Qu'est-ce que SNMP dans Linux?
Avant d'expliquer quelle est la commande snmpwalk, passons dans le cadre SNMP du système d'exploitation Linux. SNMP signifie simple protocole de gestion du réseau. Il s'agit d'un protocole qui surveille le réseau et est spécialement conçu pour une communication fluide et ininterrompue entre plusieurs appareils présents sur le réseau. Il gère plusieurs appareils disponibles sur le réseau. Il est utilisé pour s'assurer que tous les nœuds sur le réseau restent opérationnels avec une communication ininterrompue et surveillent les performances du nœud. Il s'agit de l'un des protocoles de réseautage les plus utilisés, et sa commande snmpwalk est considérée comme une méthode incontournable pour scanner plusieurs nœuds à la fois. Il transfère également les messages du gestionnaire SNMP vers les appareils distants SNMP sur chaque site de réseautage.
Comment fonctionne SNMP?
Avant de passer à la commande snmpwalk, comprenons comment fonctionne le cadre SNMP de Linux. Le cadre SNMP est déployé sur la couche d'application du modèle OSI et collecte des informations à partir de toutes les applications qui prennent en charge SNMP. Divers types de logiciels utilisent les collectés pour analyser les performances et la santé de chaque application sur le réseau. De plus, il surveille les appareils sur le réseau, capture tous les défauts ou problèmes et les corrige, au besoin.
Qu'est-ce que SnmpWalk dans Linux?
Un SNMPWalk est une application du framework SNMP qui est utilisée pour exécuter plusieurs demandes GetNext automatiquement. Il utilise la commande getNext pour interroger les appareils compatibles SNMP comme les routeurs et les commutateurs, etc., Pour collecter des données du réseau. La commande SNMPWalk dépanne les statistiques incorrectes et manquantes pour le réseautage et d'autres appareils interrogés avec SNMP en confirmant la réponse de la communication entre les OID (identificateurs d'objets) et les appareils distants.
Comment fonctionne Snmpwalk dans Linux?
Il s'agit d'une application SNMP présente sur le SMS (Sécurité Management System) et CLI (interface de ligne de commande) qui utilise la requête GetNext pour collecter des informations à partir des nœuds du réseau. Un OID est donné sur CLI pour spécifier quelle partie de l'identifiant d'objet sera recherchée par la demande GetNext. Il recueille des informations sur les appareils SNMP sur le réseau et les stocke sur MIB (base d'informations de gestion) pour interroger l'agent SNMP.
Comment installer snmpwalk sur Linux
L'installation d'un snmpwalk sur le système d'exploitation Linux est incroyablement simple. Cette commande est disponible en tant que package pour les utilisateurs de Linux. Cependant, le processus d'installation du snmpwalk dépend de la distribution de votre système d'exploitation Linux. Ici, nous utilisons Ubuntu 22.04, nous allons donc installer le snmpwalk dessus en utilisant la commande suivante:
Appuyez sur Entrée pour exécuter cette commande. Le «sudo» donnera à la racine un accès pour vous permettre d'exécuter la commande. Le «apt-get» est un outil CLI dans le système d'exploitation Linux / Unix qui fonctionne avec les packages et les bibliothèques. Il remplit n'importe quelle fonction comme la mise à jour, l'installation, la suppression, etc. La commande «Installer» installera le snmpwalk et toutes ses fonctions connexes et autres dépendances sur notre Ubuntu 22.04 Système. Une fois l'exécution terminée, vous verrez ce résultat de sortie:
Maintenant que nous avons réussi à installer le SNMP, testons la commande snmpwalk dans notre Ubuntu 22.04 Système. Mais, avant cela, comprenons les paramètres et les composants de la commande snmpwalk.
Paramètres et composants de SnmpWalk dans Linux
Plusieurs paramètres peuvent être utilisés avec la commande snmpwalk, tels que -v, -c, temporisation, communauté, nom d'hôte, -os et objet_id. Le paramètre «-v» spécifie la version de SNMP que vous souhaitez utiliser. Le paramètre «-c» fait référence à la chaîne de la communauté. Le paramètre «Hostname» vous permet de fournir le nom de l'agent SNMP. Le paramètre «-os» représente le dernier élément symbolique d'un OID. Le paramètre «communautaire» fait référence au type de communauté de lecture. Enfin, le «Object_id» définit l'ID d'objet utilisé pour renvoyer tous les objets SNMP en dessous. Vous pouvez utiliser ces quelques éléments du snmpwalk dans le système d'exploitation Linux.
Passons à l'exécution de la commande snmpwalk pour voir son résultat. Tout d'abord, nous obtiendrons les options de SNMP en imprimant toutes les informations à l'aide de la commande «snmpwalk -h». Voyons la commande suivante:
Voici l'échantillon de sortie:
Maintenant, testons la commande snmpwalk et voyons quel résultat nous obtenons. Comme nous le savons, le SNMPWalk collecte des informations à partir de toutes les sources présentes sur le réseau et récupére OID de MIB. Lorsque nous exécutons la commande snmpwalk, nous obtiendrons une plage de valeurs par l'agent SNMP. Exécutez la commande snmpwalk pour voir le résultat de notre appareil:
Ici, l'élément «snmpwalk» de la commande représente l'application SNMP, l'élément «-v1» définit la version de SNMP, et l'élément «-c» définit la chaîne communautaire. Enfin, le «127.0.0.1 ”est l'adresse IP publique de l'appareil IPS. Maintenant, voyons le résultat de cette commande:
Notez que SNMPWalk renvoie une gamme de valeurs de l'agent SNMP. La commande a également renvoyé l'OID de l'appareil, qui est 3.6.1.4.1.8072.3.2.dix. C'est ainsi que vous pouvez parcourir le nœud sur le réseau à l'aide de la commande snmpwalk.
Conclusion
Cet article est une procédure pas à pas de la commande snmpwalk. Ici, nous avons appris ce qu'est SNMP et quel est son utilisation. De plus, nous avons appris le travail de base de SNMP. Comme cet article a été conçu pour démontrer la commande snmpwalk, nous avons appris ce qu'est une commande snmpwalk et comment elle fonctionne. À l'avenir, nous avons appris à installer le snmpwalk dans Ubuntu 22.04 Système, puis nous avons exécuté quelques commandes pour voir la sortie de la commande snmpwalk.