Heim > Artikel > Betrieb und Instandhaltung > Detaillierte Erläuterung des SNMP-Dienstes im Linux-System
Das Linux-Betriebssystem ist ein weit verbreitetes Betriebssystem, das stabil und hochgradig anpassbar ist. Unter ihnen ist der SNMP-Dienst (Simple Network Management Protocol) ein Standardprotokoll zur Verwaltung von Netzwerkgeräten. In Linux-Systemen kann durch die Bereitstellung von SNMP-Diensten der Status von Netzwerkgeräten, Servern und Anwendungen überwacht und verwaltet werden.
SNMP ist ein Netzwerkverwaltungsprotokoll, das zur Überwachung von Netzwerkgeräten und zugehörigen Informationen verwendet wird. Es implementiert die Überwachung, Konfiguration und Fehlerdiagnose von Netzwerkgeräten durch die Kommunikation zwischen Agent und Manager. Die SNMP-Kommunikation basiert auf dem UDP-Protokoll und die Standard-Portnummern sind 161 (wird vom Agenten zum Senden von Trap-Nachrichten verwendet) und 162 (wird vom Manager verwendet, um den Agenten abzufragen, um Informationen zu erhalten).
Im Linux-System ist die Bereitstellung des SNMP-Dienstes sehr einfach. Installieren Sie zunächst das SNMP-Dienstsoftwarepaket:
sudo apt install snmp snmpd
Ändern Sie nach Abschluss der Installation die Konfigurationsdatei des SNMP-Dienstes /etc/snmp/snmpd.conf
und konfigurieren Sie relevante Informationen, z. B. das Festlegen der IP Adresse des Hosts, auf den zugegriffen werden darf, und Festlegen des Community-Strings (zur Authentifizierung), Konfigurieren der Trap-Adresse usw. /etc/snmp/snmpd.conf
,配置相关信息,比如设置允许访问的主机IP地址、设置Community String(用于身份验证)、配置Trap地址等。
在配置文件中添加类似如下内容:
rocommunity public 192.168.1.0/24
上述配置表示允许IP地址网段为192.168.1.0/24
的主机使用Community String为public
来进行只读访问。
在配置文件中添加类似如下内容:
trapsink 192.168.1.100 public
上述配置表示将Trap消息发送到192.168.1.100
主机,并使用Community String为public
sudo systemctl start snmpd
Der Host unter 192.168.1.0/24
ist, der Community String als public
für den schreibgeschützten Zugriff verwendet.
snmpwalk -v 2c -c public 192.168.1.1Die obige Konfiguration bedeutet, dass Trap-Nachrichten an
192.168.1.100-Host und verwenden Sie den Community-String als <code>public
. Trap-Nachrichten werden verwendet, um dem Manager wichtige Ereignisse zu melden. snmpget -v 2c -c public 192.168.1.1 sysName.0
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung des SNMP-Dienstes im Linux-System. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!