Maison > Problème commun > le corps du texte

Que signifie le service Linux SNMP ?

青灯夜游
Libérer: 2023-03-03 10:28:13
original
2921 Les gens l'ont consulté

Sous Linux, le service SNMP fait référence à Simple Network Management Protocol. Il s'agit d'un protocole standard de gestion de réseau largement utilisé dans les réseaux TCP/IP. Il fournit un ordinateur central (c'est-à-dire un poste de travail de gestion de réseau) qui exécute un logiciel de gestion de réseau. (méthode) pour surveiller et gérer des réseaux informatiques. Les services SNMP permettent aux administrateurs réseau de gérer les performances du réseau, d'identifier et de résoudre les problèmes de réseau et de planifier la croissance du réseau.

Que signifie le service Linux SNMP ?

L'environnement d'exploitation de ce tutoriel : système linux7.3, ordinateur Dell G3.

Qu'est-ce que le service SNMP ?

SNMP (Simple Network Management Protocol) est un protocole standard de gestion de réseau (protocole de couche d'application) largement utilisé dans les réseaux TCP/IP. Il fournit un ordinateur central (c'est-à-dire un poste de travail de gestion de réseau) qui exécute un logiciel de gestion de réseau. (procédé) pour surveiller et gérer des réseaux informatiques. Actuellement, trois versions de SNMPv1, SNMPv2c et SNMPv3 ont été promulguées, qui sont largement utilisées dans les équipements réseau tels que les commutateurs réseau, les routeurs et les imprimantes.

SNMP est un protocole standard spécialement conçu pour gérer les nœuds de réseau (serveurs, postes de travail, routeurs, commutateurs, HUBS, etc.) dans les réseaux IP. Il s'agit d'un protocole de couche application. SNMP permet aux administrateurs réseau de gérer les performances du réseau, d'identifier et de résoudre les problèmes de réseau et de planifier la croissance du réseau. Les systèmes de gestion de réseau sont informés des problèmes de réseau en recevant des messages aléatoires (et des rapports d'événements) via SNMP.

Le prédécesseur de SNMP est le Simple Gateway Monitoring Protocol (SGMP), qui est utilisé pour gérer les lignes de communication. Par la suite, de grandes modifications ont été apportées à SGMP, notamment en ajoutant SMI et MIB conformes à la définition d'Internet. Le protocole amélioré est le fameux SNMP. Le cadre de gestion de réseau SNMP basé sur TCP/IP est la norme actuelle dans l'industrie et se compose de trois parties principales, à savoir la structure d'informations de gestion SMI (Structure of Management Information), la base d'informations de gestion MIB et le protocole de gestion SNMP.

  • SMI définit l'organisation et l'identification des informations utilisées par le framework SNMP, et fournit des modèles pour MIB pour définir des objets de gestion et utiliser des objets de gestion.

  • MIB définit une collection d'objets de gestion accessibles via SNMP.

  • Le protocole SNMP est un protocole de couche application qui définit la manière dont le gestionnaire de réseau lit et écrit l'objet MIB du processus agent.

Configuration du service SNMP de Linux

1. Installez le service SNMP

1) Vérifiez si le système a installé le package RPM snmp

Voici les packages RPM requis pour installez le service snmp :

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
Copier après la connexion

recommande de télécharger ces packages rpm depuis http://rpm.pbone.net/ Ce site Web est relativement complet et contient différentes versions de packages.

Utilisez la commande : $ 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
Copier après la connexion

3)启动snmp服务

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

$ service snmpd start
Copier après la connexion

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

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

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

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

Vérifiez si net-snmp-utils-5.3.2.2-5.el5, net-snmp-libs-5.3.2.2-5 sont installés . el5, net-snmp-5.3.2.2-5.el5 trois packages rpm

Utilisez la commande : $ rpm -qa|grep libsen

Vérifiez si libsensors3-2.10.6-55.el5 est installé

Utilisez la commande : $ rpm -qa|grep lm

Vérifiez si lm_sensors-2.10.6-55.el5 est installé

Instructions : 🎜🎜(1) Il existe certaines exigences d'installation pour ces packages La séquence sera demandée lors de l'installation. Par exemple, lors de l'installation de 🎜🎜net-snmp-5.3.2.2-5.el5.i386.rpm, vous serez invité à indiquer que net-snmp-libs-5.3.2.2-5.el5.i386.rpm doit être installé en premier. 🎜🎜 (2) net-snmp-utils-5.3.2.2-5.el5.i386.rpm n'est pas un package obligatoire, mais son installation apportera beaucoup d'aide, il fournit de nombreux outils, tels que la commande snmptranslate To. view oid, vous pouvez utiliser les commandes snmpget, snmpwalk, etc. 🎜🎜(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 Les trois packages -5.el5.i386.rpm ont certaines exigences de version et doivent être de la même version, sinon l'installation ne réussira pas. J'utilise ici la version 5.3.2.2-5.el5. Vous pouvez également télécharger d'autres versions de packages RPM, mais veuillez noter que les versions doivent être cohérentes. Lors de l'installation, vous serez également invité à indiquer quelle version du package est utilisée. nécessaire. Vous pouvez le télécharger selon les invites Package requis. 🎜🎜🎜 2) Installez les packages RPM ci-dessus 🎜🎜🎜Si les packages ci-dessus ne sont pas installés dans le système, installez-les d'abord. 🎜🎜Utilisez la commande : rpm –ivh package name🎜🎜Après l'installation, utilisez la commande : $ rpm -qa|grep snmp pour vérifier si l'installation a réussi. 🎜🎜YUM Installation : 🎜
# 启动/停止/查看 snmp 服务
systemctl start/stop/status snmpd.service

# 开启/禁用 snmp 自启动服务
systemctl enable/disable snmpd.service
Copier après la connexion
Copier après la connexion
🎜🎜3) Démarrez le service snmp 🎜🎜🎜Si l'installation réussit, vous pouvez utiliser la commande : 🎜rrreee🎜 Astuce : Démarrage de snmpd : [ OK ], alors le service snmp est démarré avec succès. 🎜🎜Vous pouvez configurer le service snmp pour qu'il démarre automatiquement au démarrage, éliminant ainsi le problème de son démarrage manuel. 🎜🎜Utilisez la commande : $ chkconfig snmpd on pour configurer le service snmpd pour qu'il démarre automatiquement au démarrage. 🎜🎜Utilisez ensuite la commande : $ chkconfig --list | grep snmpd pour vérifier s'il a été configuré avec succès. 🎜🎜🎜4) Vérifiez le service snmp 🎜🎜🎜 (1) Utilisez la commande snmpwalk pour vérifier le nom d'hôte de l'hôte local 🎜🎜 (2) Utilisez la commande snmptranslate pour vérifier si l'outil snmp peut être utilisé 🎜🎜 (3) Testez si l'hôte distant est Les données peuvent être obtenues. 🎜

我这里登陆了另外一台Linux主机,该主机也按照上面的步骤安装好snmp服务及snmp工具。通过这台主机,获取远端主机的数据,这时需指定远端主机的IP地址

修改 SNMP 配置文件

1)配置文件路径

Que signifie le service Linux SNMP ?

2)修改配置文件

Que signifie le service Linux SNMP ?

重启 SNMP 服务

snmp 服务名 snmpd.service

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

# 开启/禁用 snmp 自启动服务
systemctl enable/disable snmpd.service
Copier après la connexion
Copier après la connexion

使用 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 软件

Que signifie le service Linux SNMP ?

4)常用的 OID 地址


Que signifie le service Linux SNMP ?

Que signifie le service Linux SNMP ?

相关推荐:《Linux视频教程

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal