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