mirror of
https://github.com/munin-monitoring/contrib.git
synced 2025-07-21 18:41:03 +00:00
[plugins/dovecot/dovecot] make 'connected users' graph DERIVEable
This commit is contained in:
parent
06919f1801
commit
a1cff256cd
1 changed files with 9 additions and 6 deletions
|
@ -8,6 +8,7 @@
|
||||||
# Contributions by:
|
# Contributions by:
|
||||||
# - Stephane Enten <tuf@delyth.net>
|
# - Stephane Enten <tuf@delyth.net>
|
||||||
# - Steve Schnepp <steve.schnepp@pwkf.org>
|
# - Steve Schnepp <steve.schnepp@pwkf.org>
|
||||||
|
# - pcy <pcy@ulyssis.org> (make 'Connected Users' DERIVE, check existence of logfile in autoconf)
|
||||||
#
|
#
|
||||||
# Parameters understood:
|
# Parameters understood:
|
||||||
#
|
#
|
||||||
|
@ -16,7 +17,7 @@
|
||||||
#
|
#
|
||||||
# Config variables:
|
# Config variables:
|
||||||
#
|
#
|
||||||
# logfile - Where to find the syslog file
|
# logfile - Where to find the syslog file
|
||||||
#
|
#
|
||||||
# Add the following line to a file in /etc/munin/plugin-conf.d:
|
# Add the following line to a file in /etc/munin/plugin-conf.d:
|
||||||
# env.logfile /var/log/your/logfile.log
|
# env.logfile /var/log/your/logfile.log
|
||||||
|
@ -34,7 +35,7 @@ LOGFILE=${logfile:-/var/log/mail.log}
|
||||||
######################
|
######################
|
||||||
|
|
||||||
if [ "$1" = "autoconf" ]; then
|
if [ "$1" = "autoconf" ]; then
|
||||||
echo yes
|
[ -f "$LOGFILE" ] && echo yes || echo "no (logfile $LOGFILE not found)"
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -53,6 +54,7 @@ if [ "$1" = "config" ]; then
|
||||||
done
|
done
|
||||||
|
|
||||||
echo 'connected.label Connected Users'
|
echo 'connected.label Connected Users'
|
||||||
|
echo "connected.type DERIVE"
|
||||||
|
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
|
@ -86,7 +88,7 @@ echo -n
|
||||||
echo -en "login_tls.value "
|
echo -en "login_tls.value "
|
||||||
VALUE=$(egrep -c '[dovecot]?.*Login.*TLS' $LOGFILE)
|
VALUE=$(egrep -c '[dovecot]?.*Login.*TLS' $LOGFILE)
|
||||||
if [ ! -z "$VALUE" ]; then
|
if [ ! -z "$VALUE" ]; then
|
||||||
echo "$VALUE"
|
echo "$VALUE"
|
||||||
else
|
else
|
||||||
echo "0"
|
echo "0"
|
||||||
fi
|
fi
|
||||||
|
@ -97,7 +99,7 @@ echo -n
|
||||||
echo -en "login_ssl.value "
|
echo -en "login_ssl.value "
|
||||||
VALUE=$(egrep -c '[dovecot]?.*Login.*SSL' $LOGFILE)
|
VALUE=$(egrep -c '[dovecot]?.*Login.*SSL' $LOGFILE)
|
||||||
if [ ! -z "$VALUE" ]; then
|
if [ ! -z "$VALUE" ]; then
|
||||||
echo "$VALUE"
|
echo "$VALUE"
|
||||||
else
|
else
|
||||||
echo "0"
|
echo "0"
|
||||||
fi
|
fi
|
||||||
|
@ -108,7 +110,7 @@ echo -n
|
||||||
echo -en "login_imap.value "
|
echo -en "login_imap.value "
|
||||||
VALUE=$(egrep -c '[dovecot]?.*imap.*Login' $LOGFILE)
|
VALUE=$(egrep -c '[dovecot]?.*imap.*Login' $LOGFILE)
|
||||||
if [ ! -z "$VALUE" ]; then
|
if [ ! -z "$VALUE" ]; then
|
||||||
echo "$VALUE"
|
echo "$VALUE"
|
||||||
else
|
else
|
||||||
echo "0"
|
echo "0"
|
||||||
fi
|
fi
|
||||||
|
@ -119,8 +121,9 @@ echo -n
|
||||||
echo -en "login_pop3.value "
|
echo -en "login_pop3.value "
|
||||||
VALUE=$(egrep -c '[dovecot]?.*pop3.*Login' $LOGFILE)
|
VALUE=$(egrep -c '[dovecot]?.*pop3.*Login' $LOGFILE)
|
||||||
if [ ! -z "$VALUE" ]; then
|
if [ ! -z "$VALUE" ]; then
|
||||||
echo "$VALUE"
|
echo "$VALUE"
|
||||||
else
|
else
|
||||||
echo "0"
|
echo "0"
|
||||||
fi
|
fi
|
||||||
echo -n
|
echo -n
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue