Maison  >  Article  >  Opération et maintenance  >  À quoi fait référence le service Linux SNMP ?

À quoi fait référence le service Linux SNMP ?

王林
王林avant
2023-05-14 13:49:153035parcourir

Sous Linux, le service SNMP fait référence au Simple Network Management Protocol. Il s'agit d'un protocole standard de gestion de réseau largement utilisé dans les réseaux TCP/IP. cadre (procédé) de gestion pour surveiller et gérer des réseaux informatiques au moyen d'un ordinateur central exécutant un logiciel de gestion de réseau (c'est-à-dire un poste de travail de gestion de réseau). 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.

Qu'est-ce que le service SNMP ?

SNMP (Simple Network Management Protocol) est un protocole standard de gestion de réseau (protocole de couche application) largement utilisé dans les réseaux TCP/IP. Il fournit un moyen d'exécuter un logiciel de gestion de réseau. Une gestion standardisée. cadre (procédé) pour surveiller et gérer des réseaux informatiques à l'aide d'un ordinateur central (c'est-à-dire un poste de travail de gestion de réseau). 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. 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 l'ajout de 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 que MIB définisse des objets de gestion et utilise 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.

Configurer le service SNMP Linux

1. 🎜🎜#

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

Voici le package rpm requis pour installer 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

Il est recommandé 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

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

$ 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

3)启动snmp服务

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

$ service snmpd start

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

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

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

然后使用命令:$ chkconfig --list | grep snmpdUtilisez la commande : $ rpm -qa|grep libsen

Vérifiez si libsensors3-2.10.6-55.el5Utilisez la commande : $ rpm -qa|grep lm# 🎜 🎜#

Vérifiez si lm_sensors-2.10.6-55.el5

Instructions :

(1) Il existe un certain ordre pour l'installation de ces packages. Lors de l'installation, une invite s'affichera. Par exemple, lors de l'installation de

net-snmp-5.3.2.2-5.el5.i386.rpm, vous serez invité à afficher 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 qui doit être installé, mais son installation apportera beaucoup d'aide et il fournit de nombreuses tools , par exemple, vous pouvez utiliser la commande snmptranslate pour afficher l'oid, et vous pouvez utiliser la commande 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-5.el5.i386.rpm Ces trois packages 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 sur 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 code>, vérifiez si l'installation a réussi. #🎜🎜##🎜🎜#YUM Installation : #🎜🎜#
# 启动/停止/查看 snmp 服务
systemctl start/stop/status snmpd.service

# 开启/禁用 snmp 自启动服务
systemctl enable/disable snmpd.service
#🎜🎜##🎜🎜#3) Démarrez le service snmp #🎜🎜##🎜🎜##🎜🎜#Si l'installation est réussie, vous pouvez utilisez la commande : #🎜🎜#rrreee#🎜🎜# Astuce : Démarrage de snmpd : [ OK ], 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 les problèmes de démarrage manuel. #🎜🎜##🎜🎜#Utilisez la commande : $ chkconfig snmpd on pour configurer le service snmpd pour qu'il démarre automatiquement au démarrage. #🎜🎜##🎜🎜#Ensuite, utilisez 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 afficher le nom d'hôte de localhost #🎜🎜##🎜🎜 #(2) Utilisez la commande snmptranslate pour vérifier si l'outil snmp peut utiliser #🎜🎜##🎜🎜# (3) Testez si l'hôte distant peut obtenir des données. #🎜🎜##🎜🎜#Je me suis connecté à un autre hôte Linux, et l'hôte a également installé le service snmp et l'outil snmp selon les étapes ci-dessus. Pour obtenir les données de l'hôte distant via cet hôte, vous devez spécifier l'adresse IP de l'hôte distant#🎜🎜#

修改 SNMP 配置文件

1)配置文件路径

linux snmp服务指的是什么

2)修改配置文件

linux snmp服务指的是什么

重启 SNMP 服务

snmp 服务名 snmpd.service

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

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

使用 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服务指的是什么

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer