Agent snmp sur routeur et commutateur CISCO.

Version de L’IOS du commutateur :

Switch#show version
Cisco IOS Software, C2960 Software (C2960-LANBASEK9-M), Version 12.2(44)SE2, RELEASE SOFTWARE (fc2)

Installation de l’agent SNMP :

enable
configure terminal
snmp-server community public RO
snmp-server community private RW
snmp-server location Labo-89
snmp-server contact dominique.renaudeau@2isa.org
snmp-server enable traps snmp authentication linkdown linkup coldstart warmstart
no snmp-server enable traps tty
snmp-server host 172.16.45.200 version 2 public

Installer le service SNMP sous Debian 7.

Testé sous Debian 7.9

(Linux debian7 3.2.0-4-amd64 #1 SMP Debian 3.2.68-1+deb7u4 x86_64 GNU/Linux)

Le but est ici de faire remonter les informations concernant votre poste sous Debian à un outil de supervision en utilisant le protocole SNMP.

Depuis le terminal administrateur, installation du paquet snmp :

# apt-get install snmp

Modification du fichier /etc/apt/sources.list à l’aide de l’éditeur de texte nano. Ajout des dépôts non-free pour pouvoir installer le paquet snmp-mibs-downloader .

# Dépôts non-free
deb http://ftp.fr.debian.org/debian/ wheezy main non-free contrib
deb-src http://ftp.fr.debian.org/debian/ wheezy main non-free contrib

Pour prendre en compte la modification du sources.list :

# apt-get update

Ensuite, on peut installer le paquet snmp-mibs-downloader :

# apt-get install snmp-mibs-downloader

On vérifie ensuite que la ligne suivante est commentée (avec #) dans le fichier /etc/snmp/snmp.conf :

#mibs :

Pour mettre à jour les MIBS on utilise la commande suivante depuis un terminal administrateur :

# download-mibs


Installation du deamon snmpd

Installation du paquet snmpd :

# apt-get install snmpd

Dans le fichier /etc/default/snmpd paramétrer la ligne suivante qui se trouve au début :

export MIBS=ALL

Redémarrer ensuite snmpd (nécessaire à chaque fois pour que les modifications soient prises en compte) :

# /etc/init.d/snmpd restart

Ajouter dans le fichier /etc/snmp/snmpd.conf :

agentAddress udp:161

Commenter les autres lignes agentAdddress si nécessaire.

Décommenter la ligne suivante :

rocommunity public localhost

Puis ajouter les lignes suivantes (à adapter) :

syslocation mon-bureau-par-exemple
syscontact moi@monfai.com

Après avoir redémarré snmpd si nécessaire (pour prendre en compte les dernières modifications), on peut ensuite effectuer un test avec la commande suivante :

# snmpwalk –v 1 –c public localhost

Cela doit également fonctionner en remplaçant localhost par l’adresse IP de votre Debian. Dans le cas contraire, les informations ne remonteront pas au superviseur.