Cacti & FreeBSD Jail CPU & RAM monitoring
Chad Leigh -- Shire.Net LLC
chad at shire.net
Tue Aug 15 17:24:20 UTC 2006
On Aug 15, 2006, at 9:16 AM, Philippe Lang wrote:
> Hi,
>
> Based on answers of my first post, I wrote a small perl script in
> order to find out the CPU and MEMORY used by each jail.
> Here it is:
>
> ------------------------------------------------------
> - jls.ps
> ------------------------------------------------------
> #!/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$tot_cpu\t$tot_mem\n";
> }
> ------------------------------------------------------
What are the units on the MEM?
Chad
---
Chad Leigh -- Shire.Net LLC
Your Web App and Email hosting provider
chad at shire.net
More information about the freebsd-questions
mailing list