diff options
Diffstat (limited to 'FS')
| -rw-r--r-- | FS/FS/Yori.pm | 21 | 
1 files changed, 21 insertions, 0 deletions
| diff --git a/FS/FS/Yori.pm b/FS/FS/Yori.pm index 8ecb05a0f..b5bdc0c16 100644 --- a/FS/FS/Yori.pm +++ b/FS/FS/Yori.pm @@ -71,3 +71,24 @@ sub report_payment_gateways {  #  my $ssh_vulnkey = `ssh-vulnkey -a | grep COMPROMISED`;  #  $ssh_vulnkey;  #} + +sub report_load { +  open LOAD, "</proc/loadavg" || return; +  my($one, $five, $fifteen) = split ' ', <LOAD>; +  close LOAD; +  ($one, $five, $fifteen); +} + +sub report_freememory { +  open MEM, "</proc/meminfo" || return; +  my $free = 0; +  my @interesting = qw( MemFree Cached SwapFree ); +  while (<MEM>) { +    /^(\w*):\s*(\d*) kB$/ || next; +   next unless grep { $_ eq $1 } @interesting; +   $free += $2; +  } +  close MEM; +  $free; +} + | 
