librenms, můj hrdina monitor!
v této příručce nainstaluji configure SNMP daemon na Centos 8.2 (nejnovější při tomto psaní). SNMP se používá ke čtení stavu stroje, to zahrnuje CPU, síť (- traffic, – settings,…), paměť, … mohu navrhnout LibreNMS, pro monitor. Zpět na Nastavení SNMP démona nahoru !
instalace
nainstalujte službu pomocí našeho milovaného yum.
yum install net-snmp net-snmp-utils
Config
do konfigurace; který lze nalézt zde: / etc / snmp / snmpd.conf
i však odstranit původní – většinu času – a jen kopírovat/vložit ten, který používám na všech serverech; zachovat originál pro referenci, i když jeho velmi podrobný (IMHO)
mv /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.ori
Toto je konfigurace, kterou používám, a proč v komentářích :
# this create a SNMPv1/SNMPv2c community named "my_servers"# and restricts access to LAN adresses 192.168.0.0/16 (last two 0's are ranges)rocommunity my_servers 192.168.0.0/16# setup infosyslocation "rack 1, room 3, Antwerpen serverrroom"syscontact "Svenn"# open upagentAddress udp:161# run asagentuser root# dont log connection from UDP:dontLogTCPWrappersConnects yes# fix for larger then 2TB disks (raid!)realStorageUnits 0
zabezpečení sítě
vzhledem k tomu, že se jedná o síťový nástroj, musíme povolit příchozí připojení přes firewall; pro Centos 6-7 je to většinou IPTABLES, pokud používáte Centos 8, pak FirewallD je ten, který se konfiguruje;
IPTABLES
iptables -A INPUT -s 192.168.0.0/16 -p udp --dport 161 -j ACCEPT
nezapomeňte změnit rozsah ip!
FirewallD
firewall-cmd --permanent --add-service=snmpfirewall-cmd --reload
Poznámka: rozsah jsem zde nepřidal (můžete přidat zónu).
spuštění démona
systemctl start snmpdsystemctl enable snmpd
snižte podrobnost
ve starších verzích byl snmpd opravdu podrobný. Ve výchozím nastavení je každé připojení přihlášeno do rsyslogu. Vzhledem k tomu, že volím každých 5 minut, sčítá se to v /var/log / messages. Takže to trochu snižuje, to lze provést v /etc / sysconfig / snmpd přidejte následující, abyste snížili výřečnost :
OPTIONS=“ – Ls3d “
rozšíření snmp
Librenms může sledovat více SNMP rozšiřuje, nejdůležitější pro mě jsou ZFS, apc ups, NFS server (moje vlastní tvorba), tyto mohou být obecně přidány pomocí malého spustitelného skriptu přidání do snmp.conf
extend nfs-server /etc/snmp/nfs-server.shextend zfs /etc/snmp/zfs-linuxextend ups-apcups /etc/snmp/ups-apcups.sh
pro více informací o nich bych odkazoval na dokumentaci LibreNMS.
více rozšiřuje k dispozici !
testování … 123
na stroji instalujete LibreNMS nebo jakýkoli jiný balíček NMS zkuste :
snmpwalk -c my_servers -v1 servername SNMPv2-MIB::sysDescr.0
to by mělo vrátit popis systému. (pouze změnit-C COMMUNITY a-v1 SERVERNAME / IP)