root / plugins / mail / postfix_stats @ 1efbf230
Historique | Voir | Annoter | Télécharger (1,27 ko)
| 1 | 47f443a1 | David Obando | #!/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 | 1efbf230 | Luc Duchosal | |
| 52 | rm $TMP |
