Moin,
ich persönlich schaue mir gerne die Entwicklung meines Servers via Munin grafisch an. Ob das nun die Anzahl der angelegten Sites oder Mailkonten ist.
Für letzteres möchte ich hier gerne das entsprechende Plugin zur Verfügung stellen. Vielleicht setzt jemand ebenfalls Munin ein und kann es gebrauchen.
Ich gehe dabei von einem fertig konfigurierten ispCP und Munin(-Node) aus. Mein verwendetes System ist ein Debian Etch.
1. Folgenden Code in
/usr/share/munin/plugins/ispcp_mailuser speichern.
Code:
#!/bin/sh
#
# Autor : Knut Herter
# Datum : 26.12.2008
# Mail : herter@systemtechnics.de
# Web : www.systemtechnics.de
#
# Dies Plugin zeigt die Anzahl der angelegten Mailadresen in IspCP/vhcs2 an.
# Es wird dabei nicht zwischen einem Mailkonto oder Weiterleitung unterschieden!
#
# Wer mag kann dieses Plugin gerne lizenzfrei verwenden oder unveraendert weiter geben.
#
# Magic markers (optional - only used by munin-config and some
# installation scripts):
#
#%# family=auto
#%# capabilities=autoconf
# If run with the "autoconf"-parameter, give our opinion on wether we
# should be run on this system or not. This is optinal, and only used by
# munin-config. In the case of this plugin, we should most probably
# always be included.
if [ "$1" = "autoconf" ]; then
echo yes
exit 0
fi
if [ "$1" = "config" ]; then
echo 'graph_title Mailaddresses on Server'
echo 'graph_args --upper-limit 1000 -l 0'
echo 'graph_vlabel Mailaddresses on Server'
echo 'graph_category postfix'
echo 'mailbox.label Mailaddresses'
exit 0
fi
# Verzeichnis der Mailkonten
VMAIL=/var/mail/virtual
# Zum testen. 1 = an , 0 = aus
DEBUG=0
#Domainliste
DOMAINLIST=`ls $VMAIL`
#Anzahl der Mailkonten zuruecksetzen
MAILANZ=0
for DOMAIN in $DOMAINLIST
do
T=`ls $VMAIL/$DOMAIN |wc -l`
if [ $DEBUG = "1" ]; then
echo $DOMAIN = $T Mailkonten
fi
MAILANZ=`expr $MAILANZ + $T`
done
echo "mailbox.value $MAILANZ"
2. Ausführbar machen.
Code:
chmod +x /usr/share/munin/plugins/ispcp_mailuser
3. Logischen Link setzen.
Code:
cd /etc/munin/plugins
ln -s /usr/share/munin/plugins/ispcp_mailuser
4. Die Konfiguration des Nodes editieren.
Code:
pico /etc/munin/plugin-conf.d/ munin-node
Folgendes einfügen:
Code:
[ispcp_mailuser]
user vmail
5. Munin-Node über das neue Plugin informieren. (Meine Erfahrung hat gezeigt, dass es nicht ausreicht das/die Node neu zu starten.
Code:
dpkg-reconfigure munin-node
Fertig.
Du findest die Grafik des Plugin unter dem Abschnitt Postfix. Anfangs wird sicherlich nicht viel zu sehen sein, über das Jahr gesehen erhoffe ich mir interessantere Grafiken :-)
Achja: Wem die Skalierung mit 1K (1000 Mailkonten) zu hoch ist braucht im Plugin einfach die Variable
graph_args --upper-limit 1000 -l 0 ändern.
Download-Link vom Script :
http://addons.isp-control.net/unofficial...net.tar.gz