Projet

Général

Profil

Paste
Télécharger au format
Statistiques
| Branche: | Révision:

root / plugins / mail / qmailconn @ e5ce7492

Historique | Voir | Annoter | Télécharger (1,17 ko)

1 635d1284 H?kon Nessj?en
#!/bin/sh
2
#
3
# Plugin to show amount of smtp-connections per hour
4
#
5
# Contributed by H?kon Nessj?en <lunatic@cpan.org>
6
#
7
# Magic markers - optional - used by installation scripts and
8
# munin-config:
9
#
10
#%# family=manual
11
#%# capabilities=autoconf
12
13
if [ "$1" = "autoconf" ]; then
14
        echo yes
15
        exit 0
16
fi
17
18
if [ "$1" = "config" ]; then
19
20
        echo 'graph_title Qmail SMTP connections'
21
        echo 'graph_args --base 1000 -l 0 '
22
        echo 'graph_vlabel connections/hour'
23
        echo 'graph_category Mail'
24
        echo 'graph_order rbl accepted total'
25
        echo 'rbl.label RBL rejected connections'
26
        echo 'rbl.min 0'
27
        echo 'rbl.draw AREA'
28
				echo 'accepted.label Accepted connections'
29
				echo 'accepted.min 0'
30
				echo 'accepted.draw STACK'
31
				echo 'total.label Total connections'
32
				echo 'total.min 0'
33
				echo 'total.draw LINE1'
34
        exit 0
35
fi
36
37
rbl=`cat /var/log/qmail/smtpd/@* /var/log/qmail/smtpd/current | grep -c rblsmtp`
38
accepted=`cat /var/log/qmail/smtpd/@* /var/log/qmail/smtpd/current | grep -c 'tcpserver: ok'`
39
40
echo -n "rbl.value " && ( echo $rbl || echo U )
41
echo -n "accepted.value " && ( echo $accepted || echo U )
42
echo "total.value $[$rbl + $accepted]"