Maison  >  Article  >  Opération et maintenance  >  Explication détaillée du service SNMP dans le système Linux

Explication détaillée du service SNMP dans le système Linux

PHPz
PHPzoriginal
2024-03-21 09:54:04904parcourir

Explication détaillée du service SNMP dans le système Linux

Le système d'exploitation Linux est un système d'exploitation largement utilisé, stable et hautement personnalisable. Parmi eux, le service SNMP (Simple Network Management Protocol) est un protocole standard utilisé pour gérer les périphériques réseau. Dans les systèmes Linux, en déployant des services SNMP, l'état des périphériques réseau, des serveurs et des applications peut être surveillé et géré.

1. Introduction à SNMP

SNMP est un protocole de gestion de réseau utilisé pour surveiller les périphériques réseau et les informations associées. Il met en œuvre la surveillance, la configuration et le diagnostic des pannes des périphériques réseau via la communication entre l'agent et le gestionnaire. La communication SNMP est basée sur le protocole UDP et les numéros de port par défaut sont 161 (utilisé par l'agent pour envoyer des messages Trap) et 162 (utilisé par le Manager pour interroger l'agent afin d'obtenir des informations).

2. Déployer le service SNMP dans le système Linux

Dans le système Linux, le déploiement du service SNMP est très simple. Installez d'abord le package logiciel du service SNMP :

sudo apt install snmp snmpd

Une fois l'installation terminée, modifiez le fichier de configuration du service SNMP /etc/snmp/snmpd.conf et configurez les informations pertinentes, telles que la configuration de l'adresse IP. adresse de l'hôte auquel l'accès est autorisé, et définition de la chaîne de communauté (pour l'authentification), configuration de l'adresse Trap, etc. /etc/snmp/snmpd.conf,配置相关信息,比如设置允许访问的主机IP地址、设置Community String(用于身份验证)、配置Trap地址等。

三、配置SNMP服务

  1. 设置允许访问的主机IP地址:

在配置文件中添加类似如下内容:

rocommunity public 192.168.1.0/24

上述配置表示允许IP地址网段为192.168.1.0/24的主机使用Community String为public来进行只读访问。

  1. 设置Trap地址:

在配置文件中添加类似如下内容:

trapsink 192.168.1.100 public

上述配置表示将Trap消息发送到192.168.1.100主机,并使用Community String为public

3. Configurez le service SNMP

    Définissez l'adresse IP de l'hôte autorisé à accéder :

    Ajoutez un contenu similaire à celui-ci dans le fichier de configuration :

    sudo systemctl start snmpd

    La configuration ci-dessus signifie que le segment de réseau d'adresse IP autorisé est . L'hôte à l'adresse 192.168.1.0/24 utilise la chaîne de communauté comme public pour un accès en lecture seule.

      Définissez l'adresse Trap :
    • Ajoutez un contenu similaire à celui-ci dans le fichier de configuration :
    • snmpwalk -v 2c -c public 192.168.1.1
    La configuration ci-dessus signifie envoyer des messages Trap à 192.168.1.100 hôte et utilisez la chaîne de communauté comme <code>public. Les messages trap sont utilisés pour signaler des événements importants au gestionnaire.
    • 4. Démarrez le service SNMP
    Une fois la configuration terminée, démarrez le service SNMP :

    snmpget -v 2c -c public 192.168.1.1 sysName.0

    5. Utilisez les outils SNMP

    Grâce aux outils logiciels SNMP, tels que snmpwalk, snmpget, etc., vous pouvez facilement interroger et gérer les appareils SNMP. Voici quelques commandes couramment utilisées :

    🎜Requête des informations sur le périphérique SNMP : 🎜🎜rrreee🎜🎜 Obtenez la valeur d'un OID d'un périphérique SNMP : 🎜🎜rrreee🎜Conclusion🎜🎜En déployant des services SNMP, les systèmes Linux et les périphériques réseau peuvent être surveillé La surveillance et la gestion aident les administrateurs à comprendre l'état du système en temps opportun et à prendre les mesures appropriées. Dans les applications pratiques, des configurations personnalisées peuvent être réalisées en fonction de besoins spécifiques pour obtenir des fonctions de surveillance et de gestion plus personnalisées. 🎜🎜J'espère que le contenu ci-dessus vous sera utile pour comprendre les services SNMP dans les systèmes Linux. Vous êtes invités à poser des questions et des commentaires, à apprendre et à progresser ensemble. 🎜

    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:
    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