La bonne version maintenant
darcs-hash:20060421103227-72cb0-be55e940779039db2cf60a266ea6add35413fdc3.gz
This commit is contained in:
parent
8fcb6b5834
commit
0b59882f1e
1 changed files with 10 additions and 16 deletions
26
munin/amavis
26
munin/amavis
|
@ -14,8 +14,9 @@
|
||||||
# amavislog - file where amavis logs are written
|
# amavislog - file where amavis logs are written
|
||||||
#
|
#
|
||||||
|
|
||||||
TEMP_FILE=/tmp/lrrd-amavis
|
TEMP_FILE=`tempfile`
|
||||||
AMAVIS_LOG=/var/log/mail/mail.info
|
trap "rm -f ${TEMP_FILE}" EXIT
|
||||||
|
AMAVIS_LOG=/var/log/mail.info
|
||||||
OFFSET=/var/lib/munin/plugin-state/amavis.offset
|
OFFSET=/var/lib/munin/plugin-state/amavis.offset
|
||||||
LOGTAIL=`which logtail`
|
LOGTAIL=`which logtail`
|
||||||
|
|
||||||
|
@ -33,22 +34,15 @@ fi
|
||||||
|
|
||||||
if [ "$1" = "config" ]; then
|
if [ "$1" = "config" ]; then
|
||||||
echo 'graph_title Amavis filter statistics'
|
echo 'graph_title Amavis filter statistics'
|
||||||
echo 'graph_order virus spam_maybe spam_sure total'
|
|
||||||
echo 'graph_vlabel nb'
|
echo 'graph_vlabel nb'
|
||||||
echo 'virus.label virus'
|
echo 'total.label Mails scannés'
|
||||||
echo 'spam_maybe.label probably spam'
|
echo "total.draw AREA"
|
||||||
echo 'spam_sure.label surely spam'
|
echo 'virus.label Mails vérollés'
|
||||||
echo 'total.label total'
|
echo "virus.draw AREA"
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
logtail -o ${OFFSET} -f ${AMAVIS_LOG} ${OFFSET} | grep 'amavis\[.*\]:' > ${TEMP_FILE}
|
logtail -o ${OFFSET} -f ${AMAVIS_LOG} | grep 'amavis\[.*\]:' > ${TEMP_FILE}
|
||||||
total=`cat ${TEMP_FILE} | wc -l`
|
|
||||||
virus=`grep infected ${TEMP_FILE} | wc -l`
|
|
||||||
spamm=`grep 'Passed.*Hits: 1[0-9][.]' ${TEMP_FILE} | wc -l`
|
|
||||||
spams=`grep 'Passed.*Hits: [2-9][0-9][0-9]*[.]' ${TEMP_FILE} | wc -l`
|
|
||||||
|
|
||||||
echo "virus.value ${virus}"
|
echo "total.value `cat ${TEMP_FILE} | wc -l`"
|
||||||
echo "spam_maybe.value ${spamm}"
|
echo "virus.value `grep -c infected ${TEMP_FILE}`"
|
||||||
echo "spam_sure.value ${spams}"
|
|
||||||
echo "total.value ${total}"
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue