diff --git a/plugins/other/php-cgi b/plugins/other/php-cgi new file mode 100755 index 00000000..a761f9eb --- /dev/null +++ b/plugins/other/php-cgi @@ -0,0 +1,36 @@ +#!/bin/sh +# -*- sh -*- +# +# Plugin to monitor the number of PHP processes on the machine. +# +# Copyright Khalid Baheyeldin 2009 http://2bits.com +# +# Parameters: +# +# config (required) +# autoconf (optional - used by munin-config) +# +# Magick markers (optional - used by munin-config and som installation +# scripts): +#%# family=manual +#%# capabilities=autoconf + +if [ "$1" = "autoconf" ]; then +echo yes +exit 0 +fi + +if [ "$1" = "config" ]; then +echo 'graph_title Number of php-cgi processes' +echo 'graph_args --base 1000 -l 0 ' +echo 'graph_vlabel number of php-cgi processes' +echo 'graph_category apache' +echo 'graph_info This graph shows the number of php-cgi processes in the system.' +echo 'php_processes.label php-cgi' +echo 'php_processes.draw LINE2' +echo 'php_processes.info The current number of php-cgi processes.' +exit 0 +fi + +echo -n "php_processes.value " +/bin/ps ax | /usr/bin/grep -i php-cgi | /usr/bin/grep -v grep | /usr/bin/wc -l | /usr/bin/sed 's/\t +//' | /usr/bin/sed 's/ *//'