librenms, hős monitorom!
ebben az útmutatóban csak a configure SNMP démont telepítem a Centos 8.2-re (legkésőbb ebben az írásban). Az SNMP a gép állapotának felolvasására szolgál, ez magában foglalja a CPU-t, a hálózatot (- forgalom, – beállítások,…), a memóriát, … javasolhatom a librenms-t a monitorhoz. Vissza az SNMP démon beállításához !
telepítés
telepítse a szolgáltatást szeretett yum segítségével.
yum install net-snmp net-snmp-utils
Config
a konfigurációhoz; ami itt található: / etc / snmp / snmpd.conf
azonban eltávolítom az eredetit – legtöbbször -, és csak másolom / beillesztem azt, amelyet minden szerveren használok; megtartom az eredetit referenciaként, bár nagyon bőbeszédű (IMHO)
mv /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.ori
ezt a konfigurációt használom, és miért a megjegyzésekben :
# 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
hálózati biztonság
mivel ez egy hálózati eszköz, engedélyeznünk kell a bejövő kapcsolatokat a tűzfalon keresztül; a Centos 6-7 esetében ez többnyire IPTABLES, ha Centos 8-at használ, akkor a FirewallD az, aki konfigurálja;
IPTABLES
iptables -A INPUT -s 192.168.0.0/16 -p udp --dport 161 -j ACCEPT
feltétlenül változtassa meg az ip tartományt!
FirewallD
firewall-cmd --permanent --add-service=snmpfirewall-cmd --reload
megjegyzés itt nem adtam hozzá a tartományt (hozzáadhat egy zónát).
a démon indítása
systemctl start snmpdsystemctl enable snmpd
reduce verbose
régebbi verziókban az snmpd valóban bőbeszédű volt. Alapértelmezés szerint minden kapcsolat be van jelentkezve az rsyslog – ba. Figyelembe véve, hogy 5 percenként szavazok, ez összeadódik a /var/log/messages fájlban. Így leengedi egy kicsit, ezt meg lehet tenni az /etc / sysconfig / snmpd add a következő, hogy csökkentse a bőbeszédűséget :
OPTIONS=”-Ls3d”
az snmp kiterjesztése
a Librenms több snmp kiterjesztést képes nyomon követni, számomra a legfontosabbak a zfs, apc ups, nfs server (saját létrehozásom), ezeket általában egy kis futtatható szkript segítségével lehet hozzáadni, hozzáadva ezt az snmp-ben.conf
extend nfs-server /etc/snmp/nfs-server.shextend zfs /etc/snmp/zfs-linuxextend ups-apcups /etc/snmp/ups-apcups.sh
További információ ezekről a LibreNMS dokumentációjában található.
több kiterjeszti elérhető !
tesztelés … 123
a librenms-t vagy bármely más NMS-csomagot telepítő gépen próbálja ki :
snmpwalk -c my_servers -v1 servername SNMPv2-MIB::sysDescr.0
ennek vissza kell adnia a rendszer leírását. (csak a-C közösség és-v1 szervernév/IP módosítása)