Suivre des périphériques SNMP avec ZABBIX

Suivre des périphériques SNMP avec ZABBIX 1

Si vous ne connaissez pas Zabbix, je vous invite à relire le tutoriel que j’avais écrit en 2007.

1./ Installer les outils SNMP pour Linux

root@host:~#  apt-get install snmp

2./ Lister des mesures disponibles pour le périphériques

L’IP du périphériques est IP=192.168.1.46. Dans l’exemple ci-dessous, les données sont disponibles dans la communauté « public » qui est librement accessible en lecture.

root@host:~# snmpwalk 192.168.1.46-v1 -c public

La valeur représentant le débit réseau entrant se nomme « ifInOctets ». pour ne lister que les mesures de débit entrant, exécuter la commande

root@host:~# snmpwalk 192.168.1.46-v1 -c public|grep –I ifInOctets
IF-MIB::ifInOctets.1 = Counter32: 2216
IF-MIB::ifInOctets.2 = Counter32: 2909800100

“ifInOctets.1” correspond à la carte réseau 1, “ifInOctets.2 » la carte réseau 2….
La valeur représentant le débit réseau sortant se nomme « ifOutOctets ».
La valeur représentant la vitesse maximale de l’interface réseau est se nomme « ifSpeed ».

3./ Trouver le code OID correspondant à la mesure

Zabbix ne sais trouver une mesure SNMP qu’à partir de son code OID. La ligne de commande ci-dessous permet d’afficher l’OID du débit entrant de la carte réseau 1.

root@host:~# snmpget -v1 -c public -On 192.168.1.46 ifInOctets.1
.1.3.6.1.2.1.2.2.1.10.1 = Counter32: 2216

L’OID est “.1.3.6.1.2.1.2.2.1.10.1”. La valeur est retournée sous la forme d’un entier 32bits et la dernière mesure était “2216”.

4./ Créer un enregistrement (« item ») dans ZABBIX

Depuis l’interface Web d’administration de ZABBIX, créez     un nouvel hôte pour l’IP 192.168.1.46.
Ensuite, pour cet hôte, créez un « item ».

Suivre des périphériques SNMP avec ZABBIX 2

Configurez le exactement comme ci-dessous.
Suivre des périphériques SNMP avec ZABBIX 3

On y retrouve OID («1.3.6.1.2.1.2.2.1.10.103 » ), la communauté (« public »), le port SNMP (« 161 »). Les chaines entrées dans les champs « description » et « key » sont libres. L’unité de mesure pour « ifInOctets » est le bit/seconde (« bps »). Attention, à bien préciser un coefficient multiplicateur de 8 (« ???? »). Dans la liste « store value », il faut choisir « Delta » car la mesure retournée par SNMP est un nombre de bits, pas une vitesse. Par conséquent, ZABBIX doit calculer la vitesse par rapport à la différence des valeurs mesurées entre deux intervalles de temps (« 10 »)

Vous pouvez ensuite créer un graphe représentant l’historique des ces mesures.
Suivre des périphériques SNMP avec ZABBIX 4

A propos Olivier Olejniczak

Cofondateur de SynerGeek.fr. Passionné d'informatique, je m'intéresse plus particulièrement aux technologies de virtualisation et de stockage. J'apprécie la liberté et la quasi-absence de frontières à mon imagination qu'offre l'OpenSource et Linux. Professionnellement, je travaille exclusivement avec les outils Microsoft. Les pieds bien sur terre et ancrés dans le quotidien de l'entreprise, j'aime faire partager mes découvertes et contribuer à un meilleur usage des technologies. Vous aussi, rejoignez-nous sur Synergeek et partagez votre expérience!

Je vous propose également...

OnlyOffice, une solution CRM/Gestion documents et plus encore... 5

OnlyOffice, une solution CRM/Gestion documents et plus encore…

Depuis 2 ans que j’ai repris la présidence d’une association sportive (tennis, badminton, volley, fustal …

Projet HomeLab: ça démarre 6

Projet HomeLab: ça démarre

J’ai lancé depuis quelques semaines mon projet HomeLab. L’objectif est donc de créer un laboratoire …

14 commentaires

  1. Bonjour j’ai le même problème que Thieesne et je voudrais savoir si tu as trouvé une solution !

  2. Bonjour.

    Je réponds longtemps après le tutorial, mais il est toujours très utile ! Merci par ailleurs pour l’aide apporter tout au long de mes recherches.

    Je suis un nouvel utilisateur de zabbix (poussé par vous et quelques autres utilisateurs du web).

    Ma question peut paraître idiote mais: est-ce qu’il est nécessaire d’installer soi-même ‘à la main’ les MIBs de nos périphériques ? Car quand je fais la commande snmpwalk, je n’ai aucune réponse de type “MIB” mais uniquement de type “iso”.

    Merci pour tout.

  3. Bonjour,
    Merci pour le tuto, ça m’a aidé dans ma supervision à mes switchs Dell powerConnect 5448,
    J’ai créé un template qui me permet de voir le débit le statut des différents ports ….
    par contre pourriez-vous m’orienter comment gérer les collisions et le spanning tree via zabbix ? y a t-il un MIB qui me permettrait de faire ça ? même question pour la température du chassis que je n’arrive pas à superviser,

    Par avance Merci,

  4. Bonjour,
    J’ai suivis la partie sur “Suivre des périphériques SNMP avec ZABBIX” et je rencontre un problème lors de la création de l’item.
    Après avoir remplis les champs comme sur le screenshot, ZABBIX me dit que l’item n’est pas supporté et le message d’erreur suivant SNMP error [(nosuchname) there is no such variable name in this MIB]

    Bravo pour ton site

    Merci de m’aider si tu trouve le temps 😉

    Bonne continuation

  5. Olivier OLEJNICZAK

    tu peux mixer les capteurs

  6. Concernant Zabbix, peut on réaliser les remontées via l’agent + snmp ou faut il choisir l’un ou l’autre ?

    Pour les OID as tu un lien pour trouver les correspondances de l’OID et l’indicateur que tu veux surveiller ?

  7. A Adrienb4: Sache qu’on essaie de partager des connaissances, des directions à suivre. Nous ne nous sentons pas obligé de répondre dans la minute à des questions.
    Nous ne sommes pas un SAV, même pour les tutos que nous produisons.

  8. Olivier OLEJNICZAK

    Deux liens en relation avec ta demande: l’un orienté CISCO , l’autre DELL
    http://www.cisco.com/en/US/tech/tk648/tk362/technologies_tech_note09186a0080094aa0.shtml
    http://support.ipmonitor.com/tutorials/b6c02f3532554affa79bb523c6c28f2b.aspx

    il semblerai qu’il n’y ai pas OID normalisée pour les alimentations. Par contre, en cherchant la chaine “supply”, tu devrais trouver quelque chose qui fasse référence à l’alimentation de tes PCs (PowerSupply en anglais)

    N’hésites à le faire savoir si tu trouves!

  9. Olivier OLEJNICZAK

    une OID correspond au trafic entrant, l’autre au trafic sortant

  10. Olivier OLEJNICZAK

    désolé mais je n’ai pas trouvé je temps de regarder ta question.
    J’aurai dû accuser reception de ta demande

  11. Wouu enorme !!
    On pose une question et même l’admin repond pas, pourtant il a modéré ma question !!! Puis pourquoi y’a deux OID différentes dans le tuto ?

  12. Bonjour

    Tout dabord merci pour vos tutos. Je voulais vous demander si vous connaissez la méthode pour monitorer les alimentations redondantes d’un serveur ?
    Je n’arrive pas à trouver la valeur correspondant aux alimentations.

    Cordialement