librenms, min helt monitor!
i denne vejledning installerer jeg bare configure SNMP daemon på Centos 8.2 (senest ved denne skrivning). SNMP bruges til at læse maskinens tilstand, Dette inkluderer CPU, netværk (-trafik, -Indstillinger,…), hukommelse, … Jeg kan foreslå LibreNMS til skærmen. Tilbage til indstilling SNMP dæmon op !
installer
Installer tjenesten ved hjælp af vores elskede yum.
yum install net-snmp net-snmp-utils
Config
til konfigurationen; som kan findes her: /etc/snmp/snmpd.conf
jeg fjerner dog den originale-det meste af tiden-og kopierer/indsætter bare den, jeg bruger på alle servere; hold originalen til reference, selvom den er meget detaljeret (IMHO)
mv /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.ori
dette er den konfiguration, jeg bruger, og hvorfor i kommentarerne :
# 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
netværkssikkerhed
da dette er et netværksværktøj, er vi nødt til at tillade indgående forbindelser gennem brandvæggen; for Centos 6-7 er dette for det meste IPTABLES, hvis du bruger Centos 8, er Firevalld den, der skal konfigureres;
IPTABLES
iptables -A INPUT -s 192.168.0.0/16 -p udp --dport 161 -j ACCEPT
sørg for at ændre ip-området!
ildsted
firewall-cmd --permanent --add-service=snmpfirewall-cmd --reload
Bemærk Jeg har ikke tilføjet området her (du kan tilføje et område).
start af dæmonen
systemctl start snmpdsystemctl enable snmpd
reducer verbose
i ældre versioner var snmpd virkelig verbose. Som standard er hver forbindelse logget ind rsyslog. I betragtning af at jeg afstemmer hvert 5. minut, tilføjer dette i / var / log / messages. Så lader det lidt ned, dette kan gøres i / etc / sysconfig / snmpd tilføj følgende for at reducere verbositeten :
OPTIONS=”-Ls3d”
udvidelse af snmp
Librenms kan spore flere snmp-udvidelser, mest relevante for mig er APC ups, NFS-server (min egen oprettelse), disse kan generelt tilføjes ved hjælp af et lille eksekverbart script, der tilføjer dette i snmp.conf
extend nfs-server /etc/snmp/nfs-server.shextend zfs /etc/snmp/zfs-linuxextend ups-apcups /etc/snmp/ups-apcups.sh
For mere info om disse, vil jeg henvise til dokumentationen af LibreNMS.
flere udvider tilgængelig !
Testing … 123
på den maskine, du installerer LibreNMS eller en anden NMS-pakke prøv :
snmpwalk -c my_servers -v1 servername SNMPv2-MIB::sysDescr.0
dette skulle returnere systembeskrivelsen. (kun ændring-C fællesskab og-v1 servernavn / IP)