it:server:snmp

SNMP

apt-get install snmp snmpd 

Na jednom serveru jsem dával ještě instalaci knihovny

apt-get install libsnmp-dev

Nicméně tato knihovna má závislost na Maria databázi a tu instalovat nechci. Proto jsem tuto knihovnu neinstaloval.

První krok je editace souboru /etc/snmp/snmpd.conf ve kterém jsem musel udělat tyto úpravy:

#agentaddress  127.0.0.1,[::1]
agentaddress  127.0.0.1:161

rocommunity public 127.0.0.1
rocommunity public default

# pro ipv6 přidat odkomentovat tyto řádky
#rocommunity6 public 127.0.0.1
#rocommunity6 public default

# tyto řádky jsem musel zakomentovat
#rocommunity  public default -V systemonly
#rocommunity6 public default -V systemonly

Pak restartovat službu a případně kontrolovat log, jestli služba nevypisuje chyby.

To, zda služba běží lze zkontrolovat:

netstat -nlpu|grep 161

Dalším krokem je provedení dotazu po kterém by měl následovat několikastránkový dlouhý výpis. Pokud proběhne, je všechno v pořádku nastaveno.

snmpwalk -v 1 -c public localhost
snmpwalk -v2c -c public localhost

Na závěr ještě zapnout službu po spuštění.

systemctl enable snmpd

zdroje:

  • it/server/snmp.txt
  • Poslední úprava: 2022/11/19 23:47
  • autor: Petr Nosek