Cacti & FreeBSD Jail CPU & RAM monitoring
Philippe Lang
philippe.lang at attiksystem.ch
Tue Aug 15 17:47:43 UTC 2006
owner-freebsd-questions at freebsd.org wrote:
> 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?
Hi,
Just like for a "ps -u", but it's here the sum of the percentages of all the processes owned by the jail. The same for %CPU.
This might not be very accurate, but it gives a very good idea of which jails are using a lot of memory or cpu.
---------------
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/f8a10c02/smime.bin
More information about the freebsd-questions
mailing list