Inhaltsverzeichnis
Was ist ein SNMP-Dienst?
Konfigurieren des SNMP-Dienstes von Linux
Heim Betrieb und Instandhaltung Betrieb und Wartung von Linux Worauf bezieht sich der Linux-SNMP-Dienst?

Worauf bezieht sich der Linux-SNMP-Dienst?

May 14, 2023 pm 01:49 PM
linux snmp

Unter Linux bezieht sich der SNMP-Dienst auf das Simple Network Management Protocol. Es handelt sich um ein in TCP/IP-Netzwerken weit verbreitetes Netzwerkmanagement-Standardprotokoll, das einen zentralen Computer zur Überwachung und Verwaltung bereitstellt Computernetzwerke. Mit SNMP-Diensten können Netzwerkadministratoren die Netzwerkleistung verwalten, Netzwerkprobleme identifizieren und lösen und das Netzwerkwachstum planen.

Was ist ein SNMP-Dienst?

SNMP (Simple Network Management Protocol) ist ein Netzwerkmanagement-Standardprotokoll (Anwendungsschichtprotokoll), das in TCP/IP-Netzwerken weit verbreitet ist. Es stellt einen zentralen Computer (d. h. eine Netzwerkmanagement-Workstation) bereit, auf dem Netzwerkmanagement-Software ausgeführt wird (Methode) zur Überwachung und Verwaltung von Computernetzwerken. Derzeit wurden drei Versionen von SNMPv1, SNMPv2c und SNMPv3 veröffentlicht, die in Netzwerkgeräten wie Netzwerk-Switches, Routern und Druckern weit verbreitet sind.

SNMP ist ein Standardprotokoll, das speziell für die Verwaltung von Netzwerkknoten (Server, Workstations, Router, Switches, HUBS usw.) in IP-Netzwerken entwickelt wurde. Es handelt sich um ein Protokoll der Anwendungsschicht. SNMP ermöglicht Netzwerkadministratoren die Verwaltung der Netzwerkleistung, die Identifizierung und Lösung von Netzwerkproblemen sowie die Planung des Netzwerkwachstums. Netzwerkmanagementsysteme werden über Netzwerkprobleme benachrichtigt, indem sie zufällige Nachrichten (und Ereignisberichte) über SNMP empfangen.

Der Vorgänger von SNMP ist das Simple Gateway Monitoring Protocol (SGMP), das zur Verwaltung von Kommunikationsleitungen verwendet wird. Anschließend wurden große Änderungen an SGMP vorgenommen, insbesondere SMI und MIB hinzugefügt, die der Internetdefinition entsprechen. Das verbesserte Protokoll ist das berühmte SNMP. Das auf TCP/IP basierende SNMP-Netzwerkverwaltungsframework ist der aktuelle Standard in der Branche und besteht aus drei Hauptteilen, nämlich der Verwaltungsinformationsstruktur SMI (Struktur der Verwaltungsinformationen), der Verwaltungsinformationsbasis MIB und dem Verwaltungsprotokoll SNMP.

  • SMI definiert die Organisation und Identifizierung der vom SNMP-Framework verwendeten Informationen und stellt Vorlagen für MIB bereit, um Verwaltungsobjekte zu definieren und Verwaltungsobjekte zu verwenden.

  • MIB definiert eine Sammlung von Verwaltungsobjekten, auf die über SNMP zugegriffen werden kann.

  • Das SNMP-Protokoll ist ein Protokoll der Anwendungsschicht, das definiert, wie der Netzwerkmanager das MIB-Objekt des Agentenprozesses liest und schreibt.

Konfigurieren des SNMP-Dienstes von Linux

1. Installieren Sie den SNMP-Dienst

1) Überprüfen Sie, ob das System das SNMP-RPM-Paket installiert hat

Die folgenden RPM-Pakete sind für die Installation erforderlich SNMP-Dienst:

libsensors3-2.10.6-55.el5.i386.rpm
lm_sensors-2.10.6-55.el5.i386.rpm
net-snmp-libs-5.3.2.2-5.el5.i386.rpm
net-snmp-5.3.2.2-5.el5.i386.rpm
net-snmp-utils-5.3.2.2-5.el5.i386.rpm
Nach dem Login kopieren

Es ​​wird empfohlen, diese RPM-Pakete von http://rpm.pbone.net/ herunterzuladen. Diese Website ist relativ umfangreich und enthält verschiedene Paketversionen.

Verwenden Sie den Befehl: $ rpm -qa|grep snmp$ rpm -qa|grep snmp

检查是否安装net-snmp-utils-5.3.2.2-5.el5,net-snmp-libs-5.3.2.2-5.el5,net-snmp-5.3.2.2-5.el5三个rpm包

使用命令:$ rpm -qa|grep libsen

检查是否安装libsensors3-2.10.6-55.el5

使用命令:$ rpm -qa|grep lm

检查是否安装lm_sensors-2.10.6-55.el5

说明:

(1)这几个包的安装有一定顺序,在安装的时候,会有提示。比如安装

net-snmp-5.3.2.2-5.el5.i386.rpm时,会提示必须先安装net-snmp-libs-5.3.2.2-5.el5.i386.rpm。

(2)net-snmp-utils-5.3.2.2-5.el5.i386.rpm并不是必须安装的包,但安装它会带来不少帮助,它提供了很多工具,例如可以使用snmptranslate命令查看oid,可以使用snmpget、snmpwalk命令等。

(3)net-snmp-libs-5.3.2.2-5.el5.i386.rpm、net-snmp-5.3.2.2-5.el5.i386.rpm、

net-snmp-utils-5.3.2.2-5.el5.i386.rpm这三个包有一定的版本要求,必须版本一致,否则安装无法成功。我这里都使用的5.3.2.2-5.el5版本,也可以下载其他版本的rpm包,但注意版本要一致,在安装的时候也会提示,哪个版本的包是必须的,你可以根据提示下载需要的包。

2)安装以上的几个rpm包

若系统中没有安装以上包,则先安装。

使用命令:rpm –ivh 包名

安装完后,使用命令:$ rpm -qa|grep snmp,检查是否已经安装成功。

YUM 安装:

yum install -y net-snmp net-snmp-utils
Nach dem Login kopieren

3)启动snmp服务

若安装成功,则可使用命令:

$ service snmpd start
Nach dem Login kopieren

提示:Starting snmpd: [ OK ],则启动snmp服务成功。

你可以将snmp服务设置为开机自启动,这样免去手动启动的麻烦。

使用命令:$ chkconfig snmpd on,将snmpd服务设为开机自启动。

然后使用命令:$ chkconfig --list | grep snmpd

Überprüfen Sie, ob net-snmp-utils-5.3.2.2-5.el5, net-snmp-libs-5.3.2.2-5 installiert sind .el5, net-snmp-5.3.2.2-5.el5 drei rpm-Pakete

Verwenden Sie den Befehl: $ rpm -qa|grep libsen

Überprüfen Sie, ob libsensors3-2.10.6-55.el5 ist installiert

Verwenden Sie den Befehl: $ rpm -qa|grep lm

Überprüfen Sie, ob lm_sensors-2.10.6-55.el5 installiert ist

Anweisungen:

(1) Es gibt bestimmte Installationsanforderungen Für diese Pakete wird die Reihenfolge während der Installation abgefragt. Wenn Sie beispielsweise 🎜🎜net-snmp-5.3.2.2-5.el5.i386.rpm installieren, werden Sie aufgefordert, zuerst net-snmp-libs-5.3.2.2-5.el5.i386.rpm zu installieren. 🎜🎜 (2) net-snmp-utils-5.3.2.2-5.el5.i386.rpm ist kein erforderliches Paket, aber die Installation bringt viele Tools, wie zum Beispiel den Befehl snmptranslate view oid, Sie können die Befehle snmpget, snmpwalk usw. verwenden. 🎜🎜(3) net-snmp-libs-5.3.2.2-5.el5.i386.rpm, net-snmp-5.3.2.2-5.el5.i386.rpm, 🎜🎜net-snmp-utils-5.3.2.2 Die drei Pakete -5.el5.i386.rpm haben bestimmte Versionsanforderungen und müssen dieselbe Version haben, sonst ist die Installation nicht erfolgreich. Ich verwende hier die Version 5.3.2.2-5.el5. Sie können auch andere Versionen von RPM-Paketen herunterladen. Bitte beachten Sie, dass die Versionen konsistent sein müssen. Bei der Installation werden Sie auch gefragt, um welche Version es sich handelt Sie können es gemäß den Anweisungen herunterladen. 🎜🎜🎜 2) Installieren Sie die oben genannten RPM-Pakete 🎜🎜🎜Wenn die oben genannten Pakete nicht im System installiert sind, installieren Sie sie zuerst. 🎜🎜Verwenden Sie den Befehl: rpm –ivh package name🎜🎜Nach der Installation überprüfen Sie mit dem Befehl: $ rpm -qa|grep snmp, ob die Installation erfolgreich war. 🎜🎜YUM-Installation: 🎜
# 启动/停止/查看 snmp 服务
systemctl start/stop/status snmpd.service

# 开启/禁用 snmp 自启动服务
systemctl enable/disable snmpd.service
Nach dem Login kopieren
Nach dem Login kopieren
🎜🎜3) SNMP-Dienst starten 🎜🎜🎜Wenn die Installation erfolgreich ist, können Sie den Befehl verwenden: 🎜rrreee🎜 Tipp: snmpd starten: [OK], dann wird der SNMP-Dienst erfolgreich gestartet. 🎜🎜Sie können den SNMP-Dienst so einstellen, dass er automatisch beim Booten startet, sodass Sie ihn nicht manuell starten müssen. 🎜🎜Verwenden Sie den Befehl: $ chkconfig snmpd on, um den snmpd-Dienst so einzustellen, dass er beim Booten automatisch startet. 🎜🎜Dann verwenden Sie den Befehl: $ chkconfig --list |, um zu überprüfen, ob die Einrichtung erfolgreich war. 🎜🎜🎜4) Überprüfen Sie den SNMP-Dienst 🎜🎜🎜 (1) Verwenden Sie den Befehl snmpwalk, um den Hostnamen des lokalen Hosts anzuzeigen 🎜🎜 (2) Verwenden Sie den Befehl snmptranslate, um zu überprüfen, ob das SNMP-Tool verwendet werden kann 🎜🎜 (3) Testen Sie, ob die Remote-Host-Daten abgerufen werden können. 🎜🎜Ich habe mich hier bei einem anderen Linux-Host angemeldet und der Host hat auch den SNMP-Dienst und das SNMP-Tool gemäß den obigen Schritten installiert. Um die Daten des Remote-Hosts über diesen Host zu erhalten, müssen Sie die IP-Adresse des Remote-Hosts angeben🎜

修改 SNMP 配置文件

1)配置文件路径

linux snmp服务指的是什么

2)修改配置文件

linux snmp服务指的是什么

重启 SNMP 服务

snmp 服务名 snmpd.service

# 启动/停止/查看 snmp 服务
systemctl start/stop/status snmpd.service

# 开启/禁用 snmp 自启动服务
systemctl enable/disable snmpd.service
Nach dem Login kopieren
Nach dem Login kopieren

使用 SNMP 软件获取 服务器信息

1)SNMP 中比较重要的配置

  • 读写设备的密码: 在 SNMP 中称为 读Community写Community
    若使用 SNMP v3 协议版本,则密码设置比较复杂,需要密码配对

  • 被读取的内容 :类似于被读取的参数的寄存器/地址,在 SNMP 中称为 OID

    • OID的描述方式:类似IP地址,如1.3.6.1.4.1.2021.1.1

  • MIB文件:各厂商制作的,包含设备OID的配置文件

    • 利用 SNMP 调试软件加载 MIB 文件,即可快速调试,读写设备的相关信息

    • MIB 文件中包含丰富内容:参数、参数的描述(帮助/含义)、参数的类型(数据类型)、参数的 OID 地址等

    • 不同厂商可根据自己设备的特点,修改 MIB 文件,以添加专属的可用于 SNMP 协议的参数

    • 加载错误的 MIB 文件,则 MIB 文件中记录的 OID 可能在设备中查询不到返回值

2)使用的 MIB 文件
HOST-RESOURCE-MIBUCD-SNMP

  • HOST-RESOURCE-MIB用于查看主机(服务器)的基础状态信息
    主要包含.1.3.6.1.2.1.25中的信息,这部分内容大多数电脑、服务器都有

  • UCD-SNMP Linux 和 Unix 系统通用的 MIB 描述文件
    主要包含.1.3.6.1.4.1.2021中的信息

3)使用的 SNMP 软件

linux snmp服务指的是什么

4)常用的 OID 地址


linux snmp服务指的是什么

linux snmp服务指的是什么

Das obige ist der detaillierte Inhalt vonWorauf bezieht sich der Linux-SNMP-Dienst?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Unterschied zwischen CentOS und Ubuntu Unterschied zwischen CentOS und Ubuntu Apr 14, 2025 pm 09:09 PM

Die wichtigsten Unterschiede zwischen CentOS und Ubuntu sind: Ursprung (CentOS stammt von Red Hat, für Unternehmen; Ubuntu stammt aus Debian, für Einzelpersonen), Packungsmanagement (CentOS verwendet yum, konzentriert sich auf Stabilität; Ubuntu verwendet apt, für hohe Aktualisierungsfrequenz), Support Cycle (Centos) (CENTOS bieten 10 Jahre. Tutorials und Dokumente), Verwendungen (CentOS ist auf Server voreingenommen, Ubuntu ist für Server und Desktops geeignet). Weitere Unterschiede sind die Einfachheit der Installation (CentOS ist dünn)

CentOS 'Wahl nach der Beendigung der Wartung CentOS 'Wahl nach der Beendigung der Wartung Apr 14, 2025 pm 08:51 PM

CentOS wurde eingestellt, Alternativen umfassen: 1. Rocky Linux (beste Kompatibilität); 2. Almalinux (kompatibel mit CentOS); 3. Ubuntu Server (Konfiguration erforderlich); 4. Red Hat Enterprise Linux (kommerzielle Version, bezahlte Lizenz); 5. Oracle Linux (kompatibel mit CentOS und RHEL). Bei der Migration sind Überlegungen: Kompatibilität, Verfügbarkeit, Unterstützung, Kosten und Unterstützung in der Gemeinde.

So installieren Sie CentOs So installieren Sie CentOs Apr 14, 2025 pm 09:03 PM

CentOS -Installationsschritte: Laden Sie das ISO -Bild herunter und verbrennen Sie bootfähige Medien. Starten und wählen Sie die Installationsquelle; Wählen Sie das Layout der Sprache und Tastatur aus. Konfigurieren Sie das Netzwerk; Partition die Festplatte; Setzen Sie die Systemuhr; Erstellen Sie den Root -Benutzer; Wählen Sie das Softwarepaket aus; Starten Sie die Installation; Starten Sie nach Abschluss der Installation von der Festplatte neu und starten Sie von der Festplatte.

So verwenden Sie Docker Desktop So verwenden Sie Docker Desktop Apr 15, 2025 am 11:45 AM

Wie benutze ich Docker Desktop? Docker Desktop ist ein Werkzeug zum Ausführen von Docker -Containern auf lokalen Maschinen. Zu den zu verwendenden Schritten gehören: 1.. Docker Desktop installieren; 2. Start Docker Desktop; 3.. Erstellen Sie das Docker -Bild (mit Dockerfile); 4. Build Docker Image (mit Docker Build); 5. Docker -Container ausführen (mit Docker Run).

Detaillierte Erklärung des Docker -Prinzips Detaillierte Erklärung des Docker -Prinzips Apr 14, 2025 pm 11:57 PM

Docker verwendet Linux -Kernel -Funktionen, um eine effiziente und isolierte Anwendungsumgebung zu bieten. Sein Arbeitsprinzip lautet wie folgt: 1. Der Spiegel wird als schreibgeschützte Vorlage verwendet, die alles enthält, was Sie für die Ausführung der Anwendung benötigen. 2. Das Union File System (UnionFS) stapelt mehrere Dateisysteme, speichert nur die Unterschiede, speichert Platz und beschleunigt. 3. Der Daemon verwaltet die Spiegel und Container, und der Kunde verwendet sie für die Interaktion. 4. Namespaces und CGroups implementieren Container -Isolation und Ressourcenbeschränkungen; 5. Mehrere Netzwerkmodi unterstützen die Containerverbindung. Nur wenn Sie diese Kernkonzepte verstehen, können Sie Docker besser nutzen.

So sehen Sie den Docker -Prozess So sehen Sie den Docker -Prozess Apr 15, 2025 am 11:48 AM

Docker Process Viewing -Methode: 1. Docker Cli -Befehl: Docker PS; 2. SYSTEMD CLI -Befehl: SystemCTL Status Docker; 3.. Docker Compose CLI Command: Docker-Compose PS; 4. Process Explorer (Windows); 5. /proc -Verzeichnis (Linux).

Welche Computerkonfiguration ist für VSCODE erforderlich? Welche Computerkonfiguration ist für VSCODE erforderlich? Apr 15, 2025 pm 09:48 PM

VS Code system requirements: Operating system: Windows 10 and above, macOS 10.12 and above, Linux distribution processor: minimum 1.6 GHz, recommended 2.0 GHz and above memory: minimum 512 MB, recommended 4 GB and above storage space: minimum 250 MB, recommended 1 GB and above other requirements: stable network connection, Xorg/Wayland (Linux)

Was tun, wenn das Docker -Bild fehlschlägt? Was tun, wenn das Docker -Bild fehlschlägt? Apr 15, 2025 am 11:21 AM

Fehlerbehebung Schritte für fehlgeschlagene Docker -Bild Build: Überprüfen Sie die Dockerfile -Syntax und die Abhängigkeitsversion. Überprüfen Sie, ob der Build -Kontext den erforderlichen Quellcode und die erforderlichen Abhängigkeiten enthält. Sehen Sie sich das Build -Protokoll für Fehlerdetails an. Verwenden Sie die Option -Target -Option, um eine hierarchische Phase zu erstellen, um Fehlerpunkte zu identifizieren. Verwenden Sie die neueste Version von Docker Engine. Erstellen Sie das Bild mit--t [Bildname]: Debugg-Modus, um das Problem zu debuggen. Überprüfen Sie den Speicherplatz und stellen Sie sicher, dass dies ausreicht. Deaktivieren Sie Selinux, um eine Störung des Build -Prozesses zu verhindern. Fragen Sie Community -Plattformen um Hilfe, stellen Sie Dockerfiles an und erstellen Sie Protokollbeschreibungen für genauere Vorschläge.

See all articles