Projet

Général

Profil

Révision a1cff256

IDa1cff256cdc4790ce6b1ef2e420ef55390b1a14d
Parent 06919f18
Enfant 0853d409

Ajouté par pcy il y a plus de 5 ans

[plugins/dovecot/dovecot] make 'connected users' graph DERIVEable

Voir les différences:

plugins/dovecot/dovecot
8 8
# Contributions by:
9 9
# - Stephane Enten <tuf@delyth.net>
10 10
# - Steve Schnepp <steve.schnepp@pwkf.org>
11
# - pcy <pcy@ulyssis.org> (make 'Connected Users' DERIVE, check existence of logfile in autoconf)
11 12
#
12 13
# Parameters understood:
13 14
#
......
16 17
#
17 18
# Config variables:
18 19
#
19
#       logfile      - Where to find the syslog file
20
#       logfile        - Where to find the syslog file
20 21
#
21 22
# Add the following line to a file in /etc/munin/plugin-conf.d:
22 23
# 	env.logfile /var/log/your/logfile.log
......
34 35
######################
35 36

  
36 37
if [ "$1" = "autoconf" ]; then
37
	echo yes
38
	[ -f "$LOGFILE" ] && echo yes || echo "no (logfile $LOGFILE not found)"
38 39
	exit 0
39 40
fi
40 41

  
......
53 54
	done
54 55

  
55 56
	echo 'connected.label Connected Users'
57
	echo "connected.type DERIVE"
56 58

  
57 59
	exit 0
58 60
fi
......
86 88
echo -en "login_tls.value "
87 89
VALUE=$(egrep -c '[dovecot]?.*Login.*TLS' $LOGFILE)
88 90
if [ ! -z "$VALUE" ]; then
89
        echo "$VALUE"
91
	echo "$VALUE"
90 92
else
91 93
	echo "0"
92 94
fi
......
97 99
echo -en "login_ssl.value "
98 100
VALUE=$(egrep -c '[dovecot]?.*Login.*SSL' $LOGFILE)
99 101
if [ ! -z "$VALUE" ]; then
100
        echo "$VALUE"
102
	echo "$VALUE"
101 103
else
102 104
	echo "0"
103 105
fi
......
108 110
echo -en "login_imap.value "
109 111
VALUE=$(egrep -c '[dovecot]?.*imap.*Login' $LOGFILE)
110 112
if [ ! -z "$VALUE" ]; then
111
        echo "$VALUE"
113
	echo "$VALUE"
112 114
else
113 115
	echo "0"
114 116
fi
......
119 121
echo -en "login_pop3.value "
120 122
VALUE=$(egrep -c '[dovecot]?.*pop3.*Login' $LOGFILE)
121 123
if [ ! -z "$VALUE" ]; then
122
        echo "$VALUE"
124
	echo "$VALUE"
123 125
else
124 126
	echo "0"
125 127
fi
126 128
echo -n
129

  

Formats disponibles : Unified diff