librenms, il mio monitor eroe!
In questa guida ho appena installato configure SNMP daemon su Centos 8.2 (ultimo in questa scrittura). SNMP è usato per leggere lo stato della macchina, questo include CPU, rete (-traffico,- impostazioni,…), memoria, can Posso suggerire LibreNMS, per il monitor. Torna a impostare il demone SNMP !
Installa
Installa il servizio usando il nostro amato yum.
yum install net-snmp net-snmp-utils
Config
Alla configurazione; che può essere trovato qui: / etc / snmp / snmpd.conf
io comunque rimuovere l’originale-la maggior parte del tempo e solo copia/incolla di quello che uso io su tutti i server; Mantenere l’originale di riferimento, anche se la sua molto dettagliato (IMHO)
mv /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.ori
Questa è la config che uso e perché nei commenti :
# 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
Rete di protezione
Dal momento che questo è uno strumento di rete, è necessario consentire le connessioni in entrata attraverso il firewall; Per Centos 6-7 questo è in gran parte IPTABLES, se si utilizza Centos 8 quindi FirewallD è quello di config;
IPTABLES
iptables -A INPUT -s 192.168.0.0/16 -p udp --dport 161 -j ACCEPT
assicurarsi di modificare il range di ip!
FirewallD
firewall-cmd --permanent --add-service=snmpfirewall-cmd --reload
Nota Non ho aggiunto l’intervallo qui (potresti aggiungere una zona).
Avviare il demone
systemctl start snmpdsystemctl enable snmpd
Ridurre verbose
Nelle versioni precedenti, snmpd era davvero verbose. Per impostazione predefinita, OGNI connessione è registrata in rsyslog. Considerando che sondaggio ogni 5 minuti, questo si aggiunge in /var/log/messages. Quindi lascia un po ‘ giù, questo può essere fatto in / etc / sysconfig / snmpd aggiungere quanto segue, per ridurre la verbosità :
OPTIONS=”-Ls3d”
Extending snmp
Librenms può tenere traccia di più estensioni snmp, più rilevanti per me sono zfs, apc ups, nfs server (la mia creazione), questi possono generalmente essere aggiunti usando un piccolo script eseguibile aggiungendo questo in snmp.conf
extend nfs-server /etc/snmp/nfs-server.shextend zfs /etc/snmp/zfs-linuxextend ups-apcups /etc/snmp/ups-apcups.sh
Per maggiori informazioni su questi, vorrei fare riferimento alla documentazione di LibreNMS.
Più estensioni disponibili !
Test … 123
Sulla macchina che si sta installando LibreNMS o qualsiasi altro pacchetto NMS try :
snmpwalk -c my_servers -v1 servername SNMPv2-MIB::sysDescr.0
Questo dovrebbe restituire la descrizione del sistema. (solo change-c COMMUNITY e-v1 SERVERNAME / IP)