Cacti & FreeBSD Jail CPU & RAM monitoring
Philippe Lang
philippe.lang at attiksystem.ch
Tue Aug 15 18:08:21 UTC 2006
Here a better formatted version.
#!/usr/bin/perl
@jails = `jls`;
$title = shift @jails;
chomp $title;
print $title . "\t\t%CPU\t%MEM\n";
foreach (@jails)
{
my ($jid) = /\s+(\S+)\s/;
@jexec = `jexec $jid ps -afxu`;
@mem = map {/\S+\s+\S+\s+\S+\s+(\S+)\s/} @jexec;
shift @mem;
$tot_mem = 0;
foreach (@mem) { $tot_mem = $tot_mem + $_; }
@cpu = map {/\S+\s+\S+\s+(\S+)\s/} @jexec;
shift @cpu;
$tot_cpu = 0;
foreach (@cpu) { $tot_cpu = $tot_cpu + $_; }
chomp $_;
print $_ . "\t";
printf('%4.1f', $tot_cpu);
print "\t";
printf ('%4.1f', $tot_mem);
print "\n";
}
---------------
Philippe Lang
Attik System
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/x-pkcs7-signature
Size: 3125 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-questions/attachments/20060815/8abf9151/smime.bin
More information about the freebsd-questions
mailing list