diff --git a/plugins/other/yum_activity b/plugins/other/yum_activity new file mode 100755 index 00000000..d2673ac5 --- /dev/null +++ b/plugins/other/yum_activity @@ -0,0 +1,43 @@ +#!/bin/sh +# +# Plugin to monitor yum update activity +# +# Parameters: +# +# config +# autoconf +# + + +if [ "$1" = "autoconf" ]; then + if [ -r /var/log/yum.log ]; then + echo yes + exit 0 + else + echo "no (/var/log/yum.log not readable)" + exit 1 + fi +fi + +if [ "$1" = "config" ]; then + + echo 'graph_title Yum Activity' + echo 'graph_args --base 1000 -l 0 ' + echo 'graph_vlabel Yum Activity' + echo 'updates.label Yum Updated' + echo 'updates.draw AREA' + echo 'installed.label Yum Installed' + echo 'installed.draw AREA' + echo 'erased.label Yum Erased' + echo 'erased.draw AREA' + exit 0 +fi + +echo -n "updates.value " +grep "`date "+%b %d"`" /var/log/yum.log | grep -ci Updated + +echo -n "installed.value " +grep "`date "+%b %d"`" /var/log/yum.log | grep -ci Installed + +echo -n "erased.value " +grep "`date "+%b %d"`" /var/log/yum.log | grep -ci Erased