1
0
Fork 0
mirror of https://github.com/munin-monitoring/contrib.git synced 2025-07-21 18:41:03 +00:00

Category Tree: Collect all postfix plugins in category mail

This commit is contained in:
dipohl 2017-02-22 18:43:01 +01:00
parent db240286ab
commit cc3622d96c
14 changed files with 26 additions and 26 deletions

View file

@ -0,0 +1,45 @@
#!/bin/bash
#
# Made by Stefan Bühler, Switzerland
# Monitor blocked Mails during Postfix RBL Scan, included Spamhaus, Spamcop, Manitu, MSRBL, NJABL
LOGFILE=${logfile:-/var/log/mail.log} # Allow user to specify logfile through env.logfile
DATE=`date '+%b %e %H'`
MAXLABEL=20
if [ "$1" = "autoconf" ]; then
if [[ -r $LOGFILE ]]; then
echo yes
else
echo no
fi
exit 0
fi
if [ "$1" = "config" ]; then
echo 'graph_title RBL Counter'
echo 'graph_category mail'
echo 'graph_args --base 1000 -l 0'
echo 'graph_vlabel block during RBL'
echo 'spamhaus.label Blocked by Spamhaus.org'
echo 'spamcop.label Blocked by Spamcop'
echo 'manitu.label Blocked by manitu.net'
echo 'msrbl.label Blocked by msrbl.net'
echo 'njabl.label Blocked by njabl.org'
exit 0
fi
echo -en "spamhaus.value "
echo $(grep "blocked using sbl-xbl.spamhaus.org" $LOGFILE | grep "$DATE" | wc -l)
echo -en "spamcop.value "
echo $(grep "blocked using bl.spamcop.net" $LOGFILE | grep "$DATE" | wc -l)
echo -en "manitu.value "
echo $(grep "blocked using ix.dnsbl.manitu.net" $LOGFILE | grep "$DATE" | wc -l)
echo -en "msrbl.value "
echo $(grep "blocked using combined.rbl.msrbl.net" $LOGFILE | grep "$DATE" | wc -l)
echo -en "njabl.value "
echo $(grep "blocked using combined.njabl.org" $LOGFILE | grep "$DATE" | wc -l)