librenms, mój monitor bohatera!
w tym poradniku po prostu zainstalowałem configure SNMP daemon na Centos 8.2 (najnowsze w tym piśmie). SNMP służy do odczytu stanu maszyny, W tym CPU, sieci (-traffic,- settings,…), pamięci, … mogę zaproponować LibreNMS dla monitora. Powrót do ustawiania demona SNMP !
zainstaluj
zainstaluj usługę korzystając z naszego ukochanego mniam.
yum install net-snmp net-snmp-utils
Config
do konfiguracji; które można znaleźć tutaj: / etc / snmp / snmpd.conf
jednak usuwam oryginał-przez większość czasu-i po prostu kopiuję / wklejam ten, którego używam na wszystkich serwerach; Zachowaj oryginał dla odniesienia, chociaż jest bardzo gadatliwy (IMHO)
mv /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.ori
tego config używam i dlaczego w komentarzach :
# 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
bezpieczeństwo sieci
ponieważ jest to narzędzie sieciowe, musimy zezwolić na połączenia przychodzące przez zaporę; dla Centos 6-7 jest to głównie iptables, jeśli używasz Centos 8, FirewallD jest Tym, który ma konfigurację;
iptables
iptables -A INPUT -s 192.168.0.0/16 -p udp --dport 161 -j ACCEPT
pamiętaj, aby zmienić zakres ip!
FirewallD
firewall-cmd --permanent --add-service=snmpfirewall-cmd --reload
uwaga nie dodałem tutaj zakresu (można dodać strefę).
uruchamianie demona
systemctl start snmpdsystemctl enable snmpd
zmniejsz gadatliwość
w starszych wersjach snmpd był naprawdę gadatliwy. Domyślnie każde połączenie jest rejestrowane w rsyslog. Biorąc pod uwagę, że sonduję co 5 minut, sumuje się to w /var/log/messages. Więc trochę to opuści, można to zrobić w / etc/sysconfig / snmpd dodać następujące rzeczy, aby zmniejszyć gadatliwość :
OPTIONS=”-Ls3d”
rozszerzenie snmp
Librenms może śledzić wiele rozszerzeń snmp, najbardziej istotne dla mnie są zfs, apc ups, serwer NFS (moje własne dzieło), można je ogólnie dodać za pomocą małego wykonywalnego skryptu dodającego to w snmp.conf
extend nfs-server /etc/snmp/nfs-server.shextend zfs /etc/snmp/zfs-linuxextend ups-apcups /etc/snmp/ups-apcups.sh
aby uzyskać więcej informacji na ten temat, zajrzę do dokumentacji LibreNMS.
wiele rozszerzeń dostępnych !
testowanie … 123
na maszynie instalujesz LibreNMS lub inny pakiet NMS spróbuj :
snmpwalk -c my_servers -v1 servername SNMPv2-MIB::sysDescr.0
to powinno zwrócić opis systemu. (tylko Zmień-C COMMUNITY i-V1 SERVERNAME / IP)