Synology NAS mittels Munin Monitoring überwachen

249 Wörter 2 Minuten Lesezeit

Mittels SNMP kann via Munin das Synology NAS bequem mitüberwacht werden.

SNMP aktivieren

Im Webinterface der Synology unter ControlPanel > Terminal&SNMP > SNMP den Dienst aktivieren (SNMPv1, quasi das “Passwort” bei Community setzen). Firewall freigeben.

Plugin installieren

Während einige Metriken wie CPU Load, Speicher, Prozesse usw. via den Standard-Plugins abgefragt werden können benötigen wir für die Temperatur zwei 3rd-Party-Plugins. Diese werden am Munin Server installiert.

cd /usr/share/munin/plugins/
sudo wget https://raw.githubusercontent.com/munin-monitoring/contrib/master/plugins/synology/snmp__synology_hddtemp
sudo wget https://raw.githubusercontent.com/munin-monitoring/contrib/master/plugins/synology/snmp__synology_temperature
sudo chmod +x snmp__synology_*

Der Pfad /usr/share/munin/plugins/ ist für Debian gültig, bei anderen Linux-Derivaten muß dieser angepasst werden (z.B. /usr/lib/munin/plugins unter ArchLinux)

Plugins aktivieren

Mittels munin-node-configure --shell --snmp <DNS|IP> --snmpcommunity <MeinPasswort> kann bequem eine Liste möglicher Plugins ausgegeben werden. <DNS|IP> durch den jeweiligen DNS-Namen (in Folge syno.netzwerk.local) oder die IP des Synology Systems ersetzen, detto beim <MeinPasswort>.

munin-node-configure

Die gewünschten dann einfach via copy/paste aktivieren, z.B.

sudo ln -s '/usr/lib/munin/plugins/snmp__cpuload' '/etc/munin/plugins/snmp_syno.netzwerk.local_cpuload'
sudo ln -s '/usr/lib/munin/plugins/snmp__df' '/etc/munin/plugins/snmp_syno.netzwerk.local_df'
sudo ln -s '/usr/lib/munin/plugins/snmp__load' '/etc/munin/plugins/snmp_syno.netzwerk.local_load'
sudo ln -s '/usr/lib/munin/plugins/snmp__memory' '/etc/munin/plugins/snmp_syno.netzwerk.local_memory'
sudo ln -s '/usr/lib/munin/plugins/snmp__netstat' '/etc/munin/plugins/snmp_syno.netzwerk.local_netstat'
sudo ln -s '/usr/lib/munin/plugins/snmp__processes' '/etc/munin/plugins/snmp_syno.netzwerk.local_processes'
sudo ln -s '/usr/lib/munin/plugins/snmp__swap' '/etc/munin/plugins/snmp_syno.netzwerk.local_swap'
sudo ln -s '/usr/lib/munin/plugins/snmp__synology_hddtemp' '/etc/munin/plugins/snmp_syno.netzwerk.local_synology_hddtemp'
sudo ln -s '/usr/lib/munin/plugins/snmp__synology_temperature' '/etc/munin/plugins/snmp_syno.netzwerk.local_synology_temperature'
sudo ln -s '/usr/lib/munin/plugins/snmp__uptime' '/etc/munin/plugins/snmp_syno.netzwerk.local_uptime'

SNMP Passwort speichern

Munin benötigt für den Zugriff die gesetzte SNMP Community. Der Name [snmp_syno*] ist entsprechend anzupassen (z.B. [snmp_diskstation*]).

cat <<'EOF' | tee -a /etc/munin/plugin-conf.d/snmp_communities
[snmp_syno*]
env.community MeinPasswort
EOF
chmod o-r /etc/munin/plugin-conf.d/snmp_communities

Synology zu Munin hinzufügen

Die Synology-Station zum Munin hinzufügen. Achtung: localhost bzw. 127.0.0.1 verwenden!

vi /etc/munin/munin-conf.d/server.conf
...
[NAS;syno.netzwerk.local]
    address 127.0.0.1

Munin-Node neu starten

systemctl restart munin-node

NAS überwachen

Monitoring Synology NAS