Files
munin-plugins/clamav
Fredrik Wahlberg a68c63509c Ändrade taket i milter_greylist
Ny plugin för clamav, baserad på Spamassassin
2007-10-31 12:31:30 +00:00

48 lines
1.2 KiB
Bash
Executable File

#!/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