Révision 29c2d0b7
Initial version
| plugins/other/ngnix_memory | ||
|---|---|---|
| 1 |
#!/usr/bin/env perl |
|
| 2 |
# |
|
| 3 |
# Munin plugin for monitoring Nginx memory usage |
|
| 4 |
# |
|
| 5 |
# Written by AkyRhO <akyrho@gmail.com> - Please e-mail for support/question/request/feedback |
|
| 6 |
# |
|
| 7 |
# Last release (v0.1) 2009-04-20 |
|
| 8 |
# Last release (v0.1a) 2009-04-26 - fix the base to 1024 |
|
| 9 |
# |
|
| 10 |
# --- |
|
| 11 |
|
|
| 12 |
if ( exists $ARGV[0] and $ARGV[0] eq "config" ) {
|
|
| 13 |
print "graph_title NGINX ram usage\n"; |
|
| 14 |
print "graph_vlabel ram\n"; |
|
| 15 |
print "graph_category nginx\n"; |
|
| 16 |
print "ram.label ram\n"; |
|
| 17 |
print "graph_args --base 1024\n"; |
|
| 18 |
} else {
|
|
| 19 |
my $i = Integer; |
|
| 20 |
@cmd = `ps auwx | grep nginx | grep -v grep | grep -v nginx_memory`; |
|
| 21 |
|
|
| 22 |
foreach (@cmd) {
|
|
| 23 |
@return = split(/ +/, $_); |
|
| 24 |
$i += @return[5]*1024; |
|
| 25 |
} |
|
| 26 |
print "ram.value ".$i."\n"; |
|
| 27 |
} |
|
Formats disponibles : Unified diff