root / plugins / mail / postfix_stats @ 1efbf230
Historique | Voir | Annoter | Télécharger (1,27 ko)
| 1 |
#!/bin/sh |
|---|---|
| 2 |
# |
| 3 |
# Plugin to show Postfix statistics - needs pflogsumm |
| 4 |
# |
| 5 |
# Contributed by David Obando (david@cryptix.de) - 16.04.2007 |
| 6 |
# |
| 7 |
# |
| 8 |
# Magic markers - optional - used by installation scripts and |
| 9 |
# munin-config: |
| 10 |
# |
| 11 |
#%# family=manual |
| 12 |
#%# capabilities=autoconf |
| 13 |
|
| 14 |
#set -xv |
| 15 |
|
| 16 |
case $1 in |
| 17 |
config) |
| 18 |
cat <<'EOF' |
| 19 |
system.type COUNTER |
| 20 |
graph_title Postfix statistics |
| 21 |
graph_vlabel Postfix statistics |
| 22 |
graph_category Mail |
| 23 |
graph_total Total |
| 24 |
received.label received |
| 25 |
delivered.label delivered |
| 26 |
forwarded.label forwarded |
| 27 |
deferred.label deferred |
| 28 |
bounced.label bounced |
| 29 |
rejected.label rejected |
| 30 |
held.label held |
| 31 |
discarded.label discarded |
| 32 |
EOF |
| 33 |
exit 0;; |
| 34 |
esac |
| 35 |
|
| 36 |
|
| 37 |
TMP=`mktemp /tmp/tmp.XXXXXXXX` |
| 38 |
pflogsumm.pl --smtpd_stats -d today /var/log/syslog /var/log/syslog.0 | head -n 15 > $TMP |
| 39 |
|
| 40 |
cat <<EOF |
| 41 |
|
| 42 |
received.value `grep 'received' $TMP | awk '{print $1}'`
|
| 43 |
delivered.value `grep 'delivered' $TMP | awk '{print $1}'`
|
| 44 |
forwarded.value `grep 'forwarded' $TMP | awk '{print $1}'`
|
| 45 |
deferred.value `grep 'deferred' $TMP | awk '{print $1}'`
|
| 46 |
bounced.value `grep 'bounced' $TMP | awk '{print $1}'`
|
| 47 |
rejected.value `grep 'rejected' $TMP | awk '{print $1}'`
|
| 48 |
held.value `grep 'held' $TMP | awk '{print $1}'`
|
| 49 |
discarded.value `grep 'discarded' $TMP | awk '{print $1}'`
|
| 50 |
EOF |
| 51 |
|
| 52 |
rm $TMP |
