#!/bin/sh # # Plugin to count the ClamAntivirus troughput # # Adapted from the spamassassin plugin by David Obando # # Magic markers - optional - used by installation scripts and # munin-config: # #%# family=manual #%# capabilities=autoconf if [ "$1" = "autoconf" ]; then if [ -r /var/log/syslog ]; then echo "yes" else echo "no (cannot read /var/log/syslog)" fi exit 0 fi if [ "$1" = "config" ]; then echo 'graph_title ClamAv stats' echo 'graph_args --base 1000 -l 0 ' echo 'graph_vlabel ClamAv mail/sec' echo 'graph_order clean infected' echo 'graph_category Mail' echo 'clean.label clean' echo 'clean.type DERIVE' echo 'clean.min 0' echo 'clean.draw LINE2' echo 'infected.label infected' echo 'infected.type DERIVE' echo 'infected.min 0' echo 'infected.draw LINE2' exit 0 fi # create a secure tmp file TEMP=`/bin/mktemp /tmp/clamav-XXXXXX` egrep "X-Virus-Status" /var/log/mail.log >> $TEMP echo -n "infected.value " && grep "Infected" $TEMP | wc -l echo -n "clean.value " && grep "Clean" $TEMP | wc -l rm $TEMP