Skip to content

Commit

Permalink
Plugins apache_tmemory and apache_servers: multiple changes
Browse files Browse the repository at this point in the history
* use base SI units for memory consumption
  (breaks graph values compared to older version)
* fix quoting for regular expressions
* use common defaults for configuration settings
  • Loading branch information
sumpfralle committed Apr 21, 2020
1 parent 16ab1d1 commit dbaeb02
Show file tree
Hide file tree
Showing 3 changed files with 39 additions and 51 deletions.
43 changes: 19 additions & 24 deletions plugins/apache/apache_servers
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,13 @@
=head1 NAME
apache_servers -Indicate the number of apache servers running (child process)
apache_servers - Indicate the number of apache servers running (child process)
=head1 CONFIGURATION
[apache_*]
env.apuser user_runnin_apache
env.binname apache_binary_name
env.apuser user_running_apache (default: "www-data")
env.binname apache_binary_name (default: "apache2")
=head1 AUTHOR
Expand All @@ -28,10 +28,10 @@ GPLv2
=cut

. $MUNIN_LIBDIR/plugins/plugin.sh
. "$MUNIN_LIBDIR/plugins/plugin.sh"

USR=$apuser
PROCS=$binname
USR=${apuser:-www-data}
PROCS=${binname:-apache2}

if [ "$1" = "autoconf" ]; then
echo yes
Expand All @@ -40,25 +40,20 @@ fi

if [ "$1" = "config" ]; then

echo 'graph_title Number of apache servers running.'
echo 'graph_args --base 1000 -l 0 '
echo 'graph_vlabel servers'
echo 'graph_scale no'
echo 'graph_category webserver'
echo 'graph_info Indicate the number of apache servers running (child process).'
echo 'graph_title Number of apache servers running'
echo 'graph_args --base 1000 -l 0 '
echo 'graph_vlabel servers'
echo 'graph_scale no'
echo 'graph_category webserver'
echo 'graph_info Indicate the number of apache servers running (child process).'

echo "servers.label servers"
echo "servers.type GAUGE"
echo "servers.min 0"
echo "servers.info Number of apache processes"


echo "servers.label servers"
echo "servers.type GAUGE"
echo "servers.min 0"
echo "servers.info I/O on nfs"

exit 0
exit 0
fi

VAL1=`ps auxf | grep ${PROCS} | grep ^${USR} | grep -v grep | wc -l`

echo "servers.value $VAL1"


process_count=$(ps auxf | grep -- "$PROCS" | grep "^$USR" | grep -v grep | wc -l)
echo "servers.value $process_count"
45 changes: 20 additions & 25 deletions plugins/apache/apache_tmemmory
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,13 @@
=head1 NAME
apache_tmemmory -Indicate the total memory used by apache
apache_tmemmory - Indicate the total memory used by apache
=head1 CONFIGURATION
[apache_*]
env.binname apache_binary_name
env.apuser user_running_apache (default: "www-data")
env.binname apache_binary_name (default: "apache2")
=head1 AUTHOR
Expand All @@ -27,38 +28,32 @@ GPLv2
=cut

. $MUNIN_LIBDIR/plugins/plugin.sh
. "$MUNIN_LIBDIR/plugins/plugin.sh"


USR=$apuser
PROCS=$binname
USR=${apuser:-www-data}
PROCS=${binname:-apache2}


if [ "$1" = "autoconf" ]; then
echo yes
exit 0
echo yes
exit 0
fi

if [ "$1" = "config" ]; then

echo 'graph_title Total memory used by apache'
echo 'graph_args --base 1000 -l 0 '
echo 'graph_vlabel Mb'
echo 'graph_scale no'
echo 'graph_category webserver'
echo 'graph_info Indicate the total memory used by apache.'
echo 'graph_title Total memory used by apache'
echo 'graph_args --base 1024 -l 0 '
echo 'graph_vlabel bytes'
echo 'graph_scale no'
echo 'graph_category webserver'
echo 'graph_info Indicate the total memory used by apache.'

echo "servers.label servers"
echo "servers.type GAUGE"
echo "servers.min 0"
echo "servers.label servers"
echo "servers.type GAUGE"
echo "servers.min 0"

exit 0
exit 0
fi

VAL1=`ps auxf | grep ${PROCS} | grep -v grep | awk '{s+=$6} END {print s}'`

VAL2=`expr $VAL1 / 1024`

echo "servers.value $VAL2"


total_memory=$(ps auxf | grep -- "$PROCS" | grep "^$USR" | grep -v grep | awk '{s+=$6} END {print s * 1024}')
echo "servers.value $total_memory"
2 changes: 0 additions & 2 deletions t/test-exception-wrapper.expected-failures
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,7 @@ plugins/amule/amule_shares
plugins/amule/amule_transfers
plugins/amule/amule_uptime
plugins/apache/apache_cache_disk_count
plugins/apache/apache_servers
plugins/apache/apache_threads
plugins/apache/apache_tmemmory
plugins/apache/apache_users
plugins/apache/page_load
plugins/apache/qpid_bytedepth
Expand Down

0 comments on commit dbaeb02

Please sign in to comment.