So installieren Sie den SNMP-Dienst auf Centos 8.2

 librenms, mein Held Monitor!

librenms, mein Heldenmonitor!

In diesem Handbuch installiere ich nur den SNMP-Daemon unter Centos 8.2 (spätestens zum Zeitpunkt des Schreibens). SNMP wird verwendet, um den Zustand der Maschine auszulesen, dazu gehören CPU, Netzwerk (-Verkehr, -Einstellungen, …), Speicher, … ich kann LibreNMS für den Monitor vorschlagen. Zurück zum Einrichten des SNMP-Daemons!

Installieren
Installieren Sie den Dienst mit unserem geliebten yum.

yum install net-snmp net-snmp-utils

Config
Zur Konfiguration; welche finden Sie hier: /etc/snmp/snmpd.conf
Ich entferne jedoch das Original – die meiste Zeit – und kopiere einfach das, das ich auf allen Servern verwende; Behalte das Original als Referenz, obwohl es sehr ausführlich ist (IMHO)

mv /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.ori

Dies ist die Konfiguration, die ich verwende und warum in den Kommentaren :

# 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

Netzwerksicherheit

Da dies ein Netzwerk-Tool ist, müssen wir eingehende Verbindungen durch die Firewall zulassen; Für Centos 6-7 ist dies meistens IPTABLES, wenn Sie Centos 8 verwenden, dann ist FirewallD derjenige, der konfiguriert wird;

IPTABLES

iptables -A INPUT -s 192.168.0.0/16 -p udp --dport 161 -j ACCEPT

Achten Sie darauf, den IP-Bereich zu ändern!

FirewallD

firewall-cmd --permanent --add-service=snmpfirewall-cmd --reload

Hinweis Ich habe den Bereich hier nicht hinzugefügt (Sie könnten eine Zone hinzufügen).

Starten des Daemons

systemctl start snmpdsystemctl enable snmpd

Verbose reduzieren

In älteren Versionen war snmpd wirklich ausführlich. Standardmäßig wird JEDE Verbindung in rsyslog protokolliert. Wenn man bedenkt, dass ich alle 5 Minuten abfrage, summiert sich dies in / var/log/messages . Also lass es ein bisschen runter, dies kann in / etc / sysconfig / snmpd getan werden Fügen Sie Folgendes hinzu, um die Ausführlichkeit zu reduzieren :

OPTIONS=“-Ls3d“

Erweiterung von snmp

Librenms kann mehrere SNMP-Erweiterungen verfolgen, am relevantesten für mich sind zfs, apc ups, nfs Server (meine eigene Kreation), diese können im Allgemeinen mit einem kleinen ausführbaren Skript hinzugefügt werden, das dies in snmp hinzufügt.conf

extend nfs-server /etc/snmp/nfs-server.shextend zfs /etc/snmp/zfs-linuxextend ups-apcups /etc/snmp/ups-apcups.sh

Weitere Informationen hierzu finden Sie in der Dokumentation von LibreNMS .

librenms apps übersicht

Mehrere erweitert verfügbar!

Testing … 123
Auf dem Computer, auf dem Sie LibreNMS oder ein anderes NMS-Paket installieren, versuchen Sie :

snmpwalk -c my_servers -v1 servername SNMPv2-MIB::sysDescr.0

Dies sollte die Systembeschreibung zurückgeben. (nur -C1 und -v1 SERVERNAME/IP ändern)

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.