librenms, eroul meu monitor!
în acest ghid, instalez doar configure SNMP daemon pe Centos 8.2 (cel mai târziu la această scriere). SNMP este folosit pentru a citi starea mașinii, aceasta include CPU, rețea (-trafic, -Setări,…), memorie, … pot sugera LibreNMS, pentru monitor. Înapoi la setarea daemon SNMP sus !
Install
instalați serviciul folosind Yum nostru iubit.
yum install net-snmp net-snmp-utils
Config
la configurația; care poate fi găsit aici : /etc/snmp/snmpd.conf
cu toate acestea, îl elimin pe cel original-de cele mai multe ori – și doar îl copiez / lipesc pe cel pe care îl folosesc pe toate serverele; păstrați originalul pentru referință, deși este foarte detaliat (IMHO)
mv /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.ori
aceasta este configurația pe care o folosesc și de ce în comentarii :
# 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
securitatea rețelei
deoarece acesta este un instrument de rețea, trebuie să permitem conexiunile primite prin firewall; pentru Centos 6-7 acest lucru este în mare parte IPTABLES, dacă utilizați Centos 8, atunci FirewallD este cel care config;
IPTABLES
iptables -A INPUT -s 192.168.0.0/16 -p udp --dport 161 -j ACCEPT
asigurați-vă că schimbați intervalul ip!
FirewallD
firewall-cmd --permanent --add-service=snmpfirewall-cmd --reload
notă nu am adăugat intervalul aici (puteți adăuga o zonă).
pornirea demonului
systemctl start snmpdsystemctl enable snmpd
reduceți verbose
în versiunile mai vechi, snmpd a fost într-adevăr detaliat. În mod implicit fiecare conexiune este conectat rsyslog. Având în vedere că am sondaj la fiecare 5 minute, acest lucru se adaugă în /var/log/mesaje. Deci, lasă-l jos un pic, acest lucru se poate face în / etc / sysconfig / snmpd adăuga următoarele, pentru a reduce verbosity :
OPTIONS=”-Ls3d”
Extending snmp
Librenms poate urmări mai multe snmp se extinde, cele mai relevante pentru mine sunt ZFS, APC ups, NFS server (propria mea creație), acestea pot fi adăugate, în general, folosind un script executabil mic adăugând acest lucru în snmp.conf
extend nfs-server /etc/snmp/nfs-server.shextend zfs /etc/snmp/zfs-linuxextend ups-apcups /etc/snmp/ups-apcups.sh
Pentru mai multe informații despre acestea, m-aș referi la documentația LibreNMS.
multiple se extinde disponibile !
testare … 123
pe mașina pe care instalați LibreNMS sau orice alt pachet NMS încercați :
snmpwalk -c my_servers -v1 servername SNMPv2-MIB::sysDescr.0
aceasta ar trebui să returneze Descrierea sistemului. (numai schimbare-C comunitate și-V1 SERVERNAME / IP)