SNMP
🔧 Najprostszy SNMP na Linux (Debian/Ubuntu/LXC)
1. Instalacja
apt update
apt install snmpd snmp
2. Minimalna konfiguracja (prosta i działa)
Edytuj:
nano /etc/snmp/snmpd.conf
Zostaw tylko:
agentaddress udp:161
rocommunity public 192.168.100.0/24
👉 To pozwala LibreNMS w Twojej sieci czytać SNMP
3. Restart
systemctl restart snmpd
4. Test z LibreNMS LXC
snmpwalk -v2c -c public IP_SERWERA .1.3.6.1.2.1.2.2.1.2
Jeżeli zobaczysz coś podobnego:
iso.3.6.1.2.1.2.2.1.2.1 = STRING: "lo"
iso.3.6.1.2.1.2.2.1.2.2 = STRING: "wlp1s0"
iso.3.6.1.2.1.2.2.1.2.3 = STRING: "br-23513906b08e"
iso.3.6.1.2.1.2.2.1.2.4 = STRING: "docker0"
iso.3.6.1.2.1.2.2.1.2.5 = STRING: "br-d30f61648873"
iso.3.6.1.2.1.2.2.1.2.6 = STRING: "br-e706632b9fe1"
iso.3.6.1.2.1.2.2.1.2.8 = STRING: "veth2b85ce9"
iso.3.6.1.2.1.2.2.1.2.10 = STRING: "veth20145ba"
iso.3.6.1.2.1.2.2.1.2.12 = STRING: "veth8f74bc5"
iso.3.6.1.2.1.2.2.1.2.14 = STRING: "vethab21b8b"
dodaj urządzenie:
cd /opt/librenms
sudo -u librenms ./lnms device:add IP_SERWERA -2 -c public
to wszystko jest OK po stronie SNMP i wystarczy wymusić discovery i polling:
cd /opt/librenms
sudo -u librenms ./lnms device:discover IP_SERWERA -vv
sudo -u librenms ./lnms device:poll IP_SERWERA -vv