Files
munin-plugins/milter_greylist

45 lines
1022 B
Bash
Executable File

#!/bin/sh
#
# Plugin to check /var/run/milter-greylist/greylist.db status
#
# Parameters:
#
# config (required)
# autoconf (optional - only used by munin-config)
#
#%# family=auto
#%# capabilities=autoconf
if [ "$1" = "autoconf" ]; then
echo yes
exit 0
fi
if [ "$1" = "config" ]; then
echo 'graph_title Milter-greylist greylisted'
echo 'graph_args -l 0 --base 1000'
echo 'graph_vlabel Greylisted'
echo 'graph_category Mail'
echo 'graph_period second'
echo 'graph_info This graph shows the current number of greylisted and whitelisted senders.'
echo 'grey.label Greylisted'
echo 'grey.max 10000'
echo 'grey.min 0'
echo 'grey.info The number of greylisted hosts.'
echo 'white.label Whitelisted'
echo 'white.max 500'
echo 'white.min 0'
echo 'white.info The number of whitelisted hosts.'
exit 0
fi
echo -n "grey.value "
grep "\# Summary:" /var/run/milter-greylist/greylist.db |awk '{ print $5 }'
echo -n "white.value "
grep "\# Summary:" /var/run/milter-greylist/greylist.db |awk '{ print $7 }'