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.
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.
1. 🎜🎜#
1) Vérifiez si le système a installé le package rpm snmpVoici 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
$ 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 snmpd
Utilisez la commande : $ rpm -qa|grep libsen
Vérifiez si libsensors3-2.10.6-55.el5Utilisez la commande : $ rpm -qa|grep lm
# 🎜 🎜#
rpm –ivh package name
#🎜🎜##🎜🎜#Après l'installation, utilisez la commande : $ rpm -qa|grep snmp</code > code>, vérifiez si l'installation a réussi. #🎜🎜##🎜🎜#YUM Installation : #🎜🎜#<div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:js;toolbar:false;"># 启动/停止/查看 snmp 服务
systemctl start/stop/status snmpd.service
# 开启/禁用 snmp 自启动服务
systemctl enable/disable snmpd.service</pre><div class="contentsignin">Copier après la connexion</div></div><div class="contentsignin">Copier après la connexion</div></div>#🎜🎜##🎜🎜#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 : <code>$ 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)配置文件路径
2)修改配置文件
重启 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-MIB
和UCD-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 软件
4)常用的 OID 地址
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!