====== Überwachung des ALE OmniSwitch mit Munin ======
Mit [[http://munin-monitoring.org|Munin]] lässt sich sehr einfach eine Überwachung von ALE OmniSwitches realisieren.
Da es heute keinen guten Grund mehr gibt nicht SNMPv3 zu versenden, beschreibe ich hier auch nur den Weg via SNMPv3.
===== Vorbereitung =====
Munin beherrscht von Haus aus erstmal nur MD5/SHA und DES, was keine moderene Konfiguration darstellt, wurde aber so charmant programmiert dass wir AES einfach "nachrüsten" können. Dafür installieren wir aus den Debian Paketquellen einfach folgendes Paket nach
sudo apt-get install libcrypt-rijndael-perl
===== Konfiguration von Munin =====
''vi /etc/munin/munin.conf''
# os6350
[os6350.home]
address 127.0.0.1
use_node_name no
# os6450
[os6450.home]
address 127.0.0.1
use_node_name no
''vi /etc/munin/plugin-conf.d/munin-node''
[snmpv3_os6350.home_*]
env.version 3
env.v3username munin
env.v3authpassword munin1234
env.v3authprotocol sha
env.v3privpassword munin1234
env.v3privprotocol aes
[snmpv3_os6450.home_*]
env.version 3
env.v3username munin
env.v3authpassword munin1234
env.v3authprotocol sha
env.v3privpassword munin1234
env.v3privprotocol aes
===== Konfiguration des ALE OmniSwitch =====
user munin password munin1234 sha+aes read-only all
===== Überwachung der Uptime =====
Wenn obige Vorbereitungen erledigt sind, können wir die Einrichtung zur Überwachung der Uptime vornehmen.
sudo ln -s /usr/share/munin/plugins/snmp__uptime /etc/munin/plugins/snmpv3_os6350.home_uptime
sudo ln -s /usr/share/munin/plugins/snmp__uptime /etc/munin/plugins/snmpv3_os6450.home_uptime
===== Überwachung der Interfaces =====
Wenn obige Vorbereitungen erledigt sind, können wir die Einrichtung zur Überwachung der Interfaces vornehmen.
sudo ln -s /usr/share/munin/plugins/snmp__if_multi /etc/munin/plugins/snmpv3_os6350.home_if_multi
sudo ln -s /usr/share/munin/plugins/snmp__if_multi /etc/munin/plugins/snmpv3_os6450.home_if_multi
===== Fehlerquellen =====
Sollte es zu folgender Fehlermeldung kommen, fehlt das Paket ''libcrypt-des-ede3-perl''.
sudo munin-run --servicedir /etc/munin/plugins/ snmpv3_os6450.home_uptime
Could not set up SNMPv3 session to os6350.home: SNMPv3 support is unavailable (Required module Crypt/DES.pm not found)
Sollte es zu folgender Fehlermeldung kommen, fehlt das Paket ''libdigest-hmac-perl''.
sudo munin-run --servicedir /etc/munin/plugins/ snmpv3_os6450.home_uptime
Could not set up SNMPv3 session to os6450.home: SNMPv3 support is unavailable (Required module Digest/HMAC.pm not found)
Sollte es zu folgender Fehlermeldung kommen, fehlt das Paket ''libcrypt-rijndael-perl''.
sudo munin-run --servicedir /etc/munin/plugins/ snmpv3_os6450.home_uptime
Could not set up SNMPv3 session to os6450.home: Support for privProtocol "aes" is unavailable (Required module Crypt/Rijndael.pm not found)