1
0
Fork 0
mirror of https://github.com/munin-monitoring/contrib.git synced 2025-07-25 18:38:30 +00:00

bugfix of several idle|total pattern in my php-fpm status

This commit is contained in:
Daniel Caillibaud 2011-09-26 20:02:09 +02:00 committed by Steve Schnepp
parent 7a05e29c76
commit f8264132d3

View file

@ -2,7 +2,7 @@
#
# Plugin to monitor php5-fpm process manager, php5-fpm 5.3.3 is required
# 20100726 21:15:39 radar AT aol DOT pl
#
# modified by Daniel Caillibaud on 20110926
#
# /etc/php5/fpm/php5-fpm.conf:
#
@ -12,18 +12,15 @@
# Magic markers (optional - only used by munin-config and some installation scripts):
#%# family=contrib
url="http://localhost/fpm-status"
statusfile=/tmp/fpm-status.txt
vhost=${0#/etc/munin/plugins/php5-fpm_status_}
url="http://$vhost/fpm-status"
statusfile="/tmp/fpm-status_$vhost.txt"
wget $url -O $statusfile 2>/dev/null
pool=$(awk '/pool/{print $2}' $statusfile)
idle=$(awk '/idle/{print $3}' $statusfile)
active=$(awk '/active/{print $3}' $statusfile)
total=$(awk '/total/{print $3}' $statusfile)
if [ "$1" = "config" ]; then
echo "graph_title php5-fpm status"
pool=$(awk '/pool/{print $2}' $statusfile)
echo "graph_title php5-fpm status $pool"
echo "graph_args --base 1000 -l 0"
echo "graph_vlabel Processes"
echo "graph_scale yes"
@ -42,13 +39,13 @@ if [ "$1" = "config" ]; then
echo "total.draw LINE2"
echo "total.info The number of idle + active processes"
exit 0
else
awk '
/^idle/ {print "active.value " $3}
/^active/{print "idle.value " $3}
/^total/ {print "total.value " $3}
' < $statusfile
fi
echo -n "active.value "
echo $active
echo -n "idle.value "
echo $idle
echo -n "total.value "
echo $total
rm -f $statusfile