#!/bin/sh # # Plugin to monitor sendmail statistics. # # Usage: Place in /etc/lrrd/client.d/ (or link it there using ln -s) # # Config variables: # # mailstats - path to mailstats command # # Parameters understood: # # config (required) # autoconf (optional) # # $Log$ # Revision 1.6.2.1 2005/01/11 13:47:02 ilmari # Fix sendmail_mail{stats,traffic} autoconf handling. # # Revision 1.6 2005/01/03 14:17:30 jimmyo # Plugins generic/sendmail_mail{stats,traffic} updated. # # # Magic markers (used by munin-node-configure) #%# capabilities=autoconf #%# family=auto if [ -n "$mailstats" ]; then MAILSTATS=$mailstats; else MAILSTATS=`which mailstats`; fi if [ "$1" = "autoconf" ]; then if [ -n "$MAILSTATS" ] && [ -x "$MAILSTATS" ]; then echo yes exit 0 else echo no exit 1 fi fi if [ "$1" = "config" ]; then echo "graph_title Sendmail email volumes" echo "graph_order received sent" echo 'graph_vlabel bytes/${graph_period}' echo "graph_category sendmail" echo "received.label received" echo "sent.label sent" echo "received.max 1000000" echo "received.min 0" echo "sent.max 1000000" echo "sent.min 0" echo "received.type DERIVE" echo "sent.type DERIVE" exit 0 fi $MAILSTATS -P | awk '/^ *T/ { received = received + $5 sent = sent + $3 } END { print "received.value", received print "sent.value", sent }'