Cálculo de Quota / Espacio en disco
Prontus ofrece la opción de desplegar la información asociada al espacio en disco (usado/total), en base a un script encargado de realizar la función de cálculo. Este artículo explica cómo elaborar y habilitar ese script.
Es posible proporcionar a Prontus un script que calcule el espacio disponible en disco modificando el valor de la variable general SCRIPT_QUOTA, descrita en el artículo sobre Variables Generales. El script asignado en esa variable debe ser local al servidor, puede estar escrito en Perl o PHP, y debe proporcionar un output en formato < usado >|< quota_asig > en kB. Por ejemplo:
458790000|1000000000
Sigue un ejemplo de script en lenguaje Perl:
#!/usr/bin/perl BEGIN { # Captura STDERR use lib_stdlog; &lib_stdlog::set_stdlog($0, 51200); }; my $LIMITE_QUOTA = '2684354560'; main: { my $df = 'df -T | grep -v tmpfs'; if ($df =~ /ext3\s+\d+\s+(\d+)\s+(\d+)\s+(\d+)%\s+\/var\/www/) { $usado = $1; $quota_asig = $LIMITE_QUOTA; } elsif ($df =~ /simfs\s+.*?\s+\d+\s+(\d+)\s+(\d+)\s+(\d+)\%\s+/s) { $usado = $1; $quota_asig = $LIMITE_QUOTA; } else { print STDERR "procesa_quota_vps[Bad df: $df]\n"; exit; } print "$usado|$quota_asig"; };