Page 1 sur 1

Récupérer des données snmp

Publié : mar. 1 mars 2016 16:05
par Zedoune
Bonjour

Vous auriez quoi à me proposer en ligne de commande pour récupérer des données snmp ? (routeurs Zyxel principalement)
J'ai essayé munin mais c'est très foireux :( (réponse en 2 minutes, pas tout qui est récupéré...)

Récupérer des données snmp

Publié : mar. 1 mars 2016 16:08
par gizmo78
munin et snmp pas cool :/

bas tout ce qui sait faire du snmp: zabbix, shinken, collectd je crois

Récupérer des données snmp

Publié : mar. 1 mars 2016 16:10
par Zedoune
munin et snmp pas cool :/

bas tout ce qui sait faire du snmp: zabbix, shinken, collectd je crois
collectd c'est léger ? J'ai pas envie de me prendre encore la tête avec Zabbix, ce truc est une horreur, il tourne chez moi mais je préfère pas y toucher :D
Shinken, je crois que c'est du genre de munin, donc j'ai déjà zabbix et munin on va pas en rajouter un 3eme ^^

peut essayer collectd... mais à la base, je voudrais juste un truc en ligne de commande qui fait des get pour en faire un script munin ensuite :D

Récupérer des données snmp

Publié : mar. 1 mars 2016 16:25
par dsebire
snmpwalk ?
nagios ? (on a mis ça en place avec manu au taf)

Récupérer des données snmp

Publié : mar. 1 mars 2016 16:29
par gizmo78
+1 snmpwalk alors

Récupérer des données snmp

Publié : jeu. 24 mars 2016 14:43
par poulpito
ca dépénd si c'est un seul oid visé par commande
snmpget (sur d'avoir qu'un résultat) si tu veux une table oid snmpwalk ^^

Récupérer des données snmp

Publié : jeu. 24 mars 2016 15:51
par Zedoune
j'ai pas eu le temps de regarder plus que ça... c'est pour du routeur zyxel :)

Récupérer des données snmp

Publié : jeu. 24 mars 2016 17:15
par dsebire
au taf on utilise snmpwalk pour les tests, après c'est nagios qui attaque le zyxel, a partir des oid ou des mib zyxel

Récupérer des données snmp

Publié : mar. 5 avr. 2016 17:00
par Zedoune
J'ai réussi avec snmpwalk et snmpget, je fais mes plugins snmp moi-même au moins ils fonctionnent (on peut faire du snmp avec munin mais j'ai rien compris ou alors ça sert pour les traps ?)

J'avais rien pigé à snmp et puis j'ai lu de la documentation là-dessus, c'est tout de suite plus clair :D

Récupérer des données snmp

Publié : mar. 5 avr. 2016 17:16
par gizmo78
du coup t'as un plugin snmp pour munin?

Récupérer des données snmp

Publié : mar. 5 avr. 2016 17:18
par Zedoune
du coup t'as un plugin snmp pour munin?
de base ça fonctionne snmp pour munin mais ça semble tellement chiant et obscure à utiliser que j'ai fait mon propre plugin qui utilise snmpget sur ce dont j'ai besoin et ça marche très bien :)

Code : Tout sélectionner

#!/usr/local/bin/bash

HOST=$(echo $0 | cut -d '_' -f 2)
IFACE=$(echo $0 | cut -d '_' -f 3)

if [ "$1" = "config" ]; then
    echo "graph_order in out"
    echo "graph_title Bande Passante $HOST"
    echo "graph_vlabel octets"
    echo "graph_category network"
    echo "in.label In"
    echo "in.type DERIVE"
    echo "in.min 0"
    echo "in.graph no"
    echo "out.label Out"
    echo "out.type DERIVE"
    echo "out.min 0"
    echo "out.negative in"
    echo "graph_args --base 1000"
    echo "graph_info Consommation routeur"
    exit 0
fi

echo -n "in.value " 
/usr/local/bin/snmpget -O vQ -v 2c -c XXXX $HOST IF-MIB::ifInOctets.${IFACE}

echo -n "out.value "
/usr/local/bin/snmpget -O vQ -v 2c -c XXXX $HOST IF-MIB::ifOutOctets.${IFACE}

Récupérer des données snmp

Publié : mar. 5 avr. 2016 17:20
par gizmo78
bas j'ai pas réussi :(

je vais regarder avec ton plugin alors, merci :jap:

Récupérer des données snmp

Publié : mar. 5 avr. 2016 17:20
par poulpito
bah nickel :)

Récupérer des données snmp

Publié : mar. 5 avr. 2016 17:31
par Zedoune
bas j'ai pas réussi :(

je vais regarder avec ton plugin alors, merci :jap:
c'est où que tu bloques ? Du moment que t'arrives à avoir la valeur de ce que tu souhaites, il reste à écrire le plugin munin (c'est pas bien compliqué mais ici c'est chiant car on veut un graphique avec des données en-dessous et au-dessus du 0 pour montrer le in/out)

Récupérer des données snmp

Publié : mar. 5 avr. 2016 17:34
par gizmo78
j'avoue pas avoir bien pris le temps de le faire ^^

je cherche à grapher une conso en watt remontée par un pdu, donc la valeur peut pas aller en dessous de 0.

Je vais me pencher la dessus ce soir vu que j'ai déjà la mib

ce que j'ai pas pigé aussi c'est comment tu relis le plugin à l'équipement que tu veux interroger

Récupérer des données snmp

Publié : mar. 5 avr. 2016 17:42
par Zedoune
J'ai aussi écrit un script pour récupérer des données d'un onduleur ^^

Alors pour l'adresse ca se fait via le nom du fichier. Le plugin s'appelle zyxel_ et on fait un lien symbolique par équipement qui contiendra son adresse et le numéro de l'interface a surveiller, genre zyxel_192.168.1.1_8 et au début du script on découpe

Récupérer des données snmp

Publié : mar. 5 avr. 2016 17:44
par gizmo78
ha okay!

j'avais pas compris ca ^^

je testerais ce soir :D merci :jap:

Récupérer des données snmp

Publié : mar. 5 avr. 2016 17:48
par Zedoune
si tu veux écrire un plugin munin, tu peux regarder les autres plugins fournis c'est très facile ^^

Récupérer des données snmp

Publié : mar. 5 avr. 2016 19:51
par gizmo78
bon plugin fait, par contre pour l'host tu l'as ajouté quand même?

Récupérer des données snmp

Publié : mar. 5 avr. 2016 20:55
par gizmo78
bon mon plugin fonctionne;

J'ai déclaré le pdu avec comme adresse 127.0.0.1 et ca remonte.

Par contre je pige pas pk il en remonte une partie sous le nom du pdu et d'autres infos dans le nom du serveur munin qui a aussi l'adresse 127.0.0.1 oO

faut que je cherche

Récupérer des données snmp

Publié : jeu. 7 avr. 2016 10:37
par gizmo78
Trouvé pk: il suffit de passer en 127.0.0.2 et roulez! toute les infos sont sous son nom :)