SNMP auf UGREEN NAS

rednag

Well-known member
Standardmäßig ist auf den NAS-Systemen von UGREEN kein SNMP für das (externe) Monitoring installiert/aktivierbar.
Durch den offenen Unterbau (Debian) kann das aber manuell nachgeholt werden.
Da sich das Forum explizit an Anfänger und Laien richtet ist es aber nicht unbedingt für alle die bevorzugte Art der Installation.
Da ich über keinerlei Programmierkentnisse verfüge, das (grundlegende) Monitoring der Infrastruktur aber für wichtig erachte habe ich per Code Vibing ein Script generieren lassen.
Das hierbei herausgekommene Script überprüft ob SNMP bereits installiert ist. Falls das Paket nicht auf dem System gefunden wurde, wird es installiert und Variabeln für die rocommunity, kontakt, syslocation und IP-Adresse der NAS abgefragt. Dadurch wrd der Dienst nur auf ein bestimmtes Interface gebunden. Die durch den User getätigten Vorgaben werden dann in der snmpd-Datei (/etc/snmp/snmpd.conf) hinterlegt. Anschließend wird der Dienst noch neu gestartet, damit die Änderungen wirksam werden. Damit kann das System nun auch mit z. B. LibreNMS oder Observium überwacht und ausgewertet werden.

#!/bin/bash

CONFIG_FILE="/etc/snmp/snmpd.conf"

echo "=== SNMP Setup Script (Debian) ==="
if [ "$EUID" -ne 0 ]; then
echo "Bitte als root oder mit sudo ausführen!"
exit 1
fi
if ! command -v snmpd &> /dev/null; then
echo "snmpd nicht gefunden, installiere..."
apt update && apt install -y snmpd
fi
read -p "RO Community eingeben (z.B. public): " RO_COMMUNITY
read -p "Kontakt eingeben (z.B. admin@example.com): " SYS_CONTACT
read -p "Standort eingeben (z.B. Wohnort/Germany): " SYS_LOCATION
read -p "IP-Adresse der NAS (z.B. 192.168.1.10): " NAS_IP
echo "rocommunity $RO_COMMUNITY" >> "$CONFIG_FILE"
echo "sysContact $SYS_CONTACT" >> "$CONFIG_FILE"
echo "sysLocation $SYS_LOCATION" >> "$CONFIG_FILE"
echo "agentAddress udp:$NAS_IP:161" >> "$CONFIG_FILE"
echo "Starte SNMP Dienst neu..."
systemctl enable snmpd
systemctl restart snmpd

echo "SNMP wurde erfolgreich installiert, konfiguriert und gestartet!"

Das Script als snmp-install.sh auf der NAS speichern, mit "chmod +x snmp-install.sh" ausführbar machen und mit "./snmp-install" installieren.
Auf meiner DXP 4800 Plus sieht das ganze dann so aus:

librenms.png

Das Script kann selbstverständlich verändert, verbessert, angepasst werden.
Velleicht hilft es dem ein oder anderen.
 

Letzte Anleitungen

Statistik des Forums

Themen
7.931
Beiträge
77.900
Mitglieder
8.593
Neuestes Mitglied
lkr-adm
Zurück
Oben