Files
munin-plugins/milter_greylist

45 lines
1011 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'
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 1000'
echo 'grey.min 0'
echo 'grey.info The number of greylisted hosts.'
echo 'white.label Whitelisted'
echo 'white.max 1000'
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 }'