{{tag>netadmin snmp}} ====== SNMP ====== Le protocole snmp permet à un manager de récupérer des informations fournies par un ou plusieurs agents SNMP s’exécutant sur le matériel. Les MIB listent et décrivent les OID mis à disposition par l'agent SNMP. Une partie de la MIB peut se reposer sur des MIB standards ===== Les outils ===== $ sudo apt-get install snmp tkmib * **tkmib** Construit graphiquement l'arborescence définie par le MIB. permet de lire les descriptions/valeurs des OID * **snmpwalk** pour récupérer des informations par lot * **snmpget** pour récupérer la valeur d'un OID précis ===== Utilisation de tkmib ===== Télécharger le fichier MIB fournit par le constructeur du matériel. Placer le fichier dans le répertoire de l'utilisateur ~/.snmp/mibs tkmib est paramétré pour rechercher les dépendances dans certains dossiers. Il faudra placer les fichiers MIBs dans ces répertoires. Si besoin, la liste des répertoires dans lesquels les MIBs sont disponibles peut être étendue via l'utilisation de la variable **MIBDIRS**. $ MIBDIRS=+/home/yoann/developpement/MIB $ export MIBDIRS $ tkmib Pour limiter les problèmes de dépendances, un paquet propose d'installer des MIBs standards sur le système: $ sudo apt-get install snmp-mibs-downloader Executer **tkmib** depuis une console, cela permettra d'avoir un visuel sur les erreurs éventuellement rencontrées. * Dans la barre de menu **Mib** -> **Load a New Mib File** * Sélectionner le fichier MIB du matériel et cliquer sur le bouton La console doit indiquer snmp_read_mib: reading MIB: /home/yoann/developpement/MIB/NAS.mib done En cas d'erreur de chargement, consulter la console, il peut manquer un fichier de définition. Consulter la section **Ressources** en bas de page pour tenter de le télécharger. ===== Références ===== * https://doc.ubuntu-fr.org/snmp ===== Ressources ===== De nombreux fichiers mibs sont mis en ligne sur le lien suivant: * http://snmplink.org/OnLineMIB/Standards/index.html#118 * http://www.net-snmp.org/