PDA

View Full Version : additionner les ports d'un switch 3com afin de pouvoir grapher le traffic total


Vikofblood
06-18-2008, 12:20 PM
Bonjour ,

je dispose d'un switch 3com 5500G-EL 24 ports , et j'aimerais avoir les informations sur les remontées snmp pour pouvoir par la suite les grapher mais il se trouve que je n'arrive pas a avoir les remontées de la totalité des ports mais que de chaque port séparé...

J'ai deja essayé d'avoir des remontées de mon Vlan avec cette ligne de commande :

./check_centreon_snmp_traffic -H xxx.xxx.xxx.xxx -v public -i "Vlan1" -n -r

mais en vain ... ( alors que cette commande fonctionne parfaitement avec un switch cisco par exemple )

Je pense que la solution serait de créer un script qui additionne les ports du switch qui reutilisera le plugin check_centreon_snmp_traffic mais je n'ai pas les connaissances suffisantes pour le creer ...
Quelqu'un aurait une astuce ou une solution pour remédier a ce probleme ??
Merci d'avance ! !

surcouf
06-18-2008, 06:00 PM
Bonjour ,

je dispose d'un switch 3com 5500G-EL 24 ports , et j'aimerais avoir les informations sur les remontées snmp pour pouvoir par la suite les grapher mais il se trouve que je n'arrive pas a avoir les remontées de la totalité des ports mais que de chaque port séparé...

J'ai deja essayé d'avoir des remontées de mon Vlan avec cette ligne de commande :

./check_centreon_snmp_traffic -H xxx.xxx.xxx.xxx -v public -i "Vlan1" -n -r

mais en vain ... ( alors que cette commande fonctionne parfaitement avec un switch cisco par exemple )

Je pense que la solution serait de créer un script qui additionne les ports du switch qui reutilisera le plugin check_centreon_snmp_traffic mais je n'ai pas les connaissances suffisantes pour le creer ...
Quelqu'un aurait une astuce ou une solution pour remédier a ce probleme ??
Merci d'avance ! !
3com n'étant pas Cisco, es-tu certain d'utiliser les bons OID pour avoir le nom de ton VLAN ? Ce plugin est basé sur les OID standards, que donne la commande suivante sur ton 3com :
$ snmpwalk -v 2c -c communauté IP3com ifDescr

Vikofblood
06-19-2008, 09:54 AM
voici ce que ca me donne
debian-netinst:/usr/local/nagios/libexec# snmpwalk -v 2c -c public 192.168.1.10 ifDescr
IF-MIB::ifDescr.14 = STRING: NULL0
IF-MIB::ifDescr.16 = STRING: InLoopBack0
IF-MIB::ifDescr.31 = STRING: Vlan-interface1
IF-MIB::ifDescr.39 = STRING: Vlan-interface2
IF-MIB::ifDescr.4227614 = STRING: Aux1/0/0
IF-MIB::ifDescr.4227625 = STRING: GigabitEthernet1/0/1
IF-MIB::ifDescr.4227633 = STRING: GigabitEthernet1/0/2
IF-MIB::ifDescr.4227641 = STRING: GigabitEthernet1/0/3
IF-MIB::ifDescr.4227649 = STRING: GigabitEthernet1/0/4
IF-MIB::ifDescr.4227657 = STRING: GigabitEthernet1/0/5
IF-MIB::ifDescr.4227665 = STRING: GigabitEthernet1/0/6
IF-MIB::ifDescr.4227673 = STRING: GigabitEthernet1/0/7
IF-MIB::ifDescr.4227681 = STRING: GigabitEthernet1/0/8
IF-MIB::ifDescr.4227689 = STRING: GigabitEthernet1/0/9
IF-MIB::ifDescr.4227697 = STRING: GigabitEthernet1/0/10
IF-MIB::ifDescr.4227705 = STRING: GigabitEthernet1/0/11
IF-MIB::ifDescr.4227713 = STRING: GigabitEthernet1/0/12
IF-MIB::ifDescr.4227721 = STRING: GigabitEthernet1/0/13
IF-MIB::ifDescr.4227729 = STRING: GigabitEthernet1/0/14
IF-MIB::ifDescr.4227737 = STRING: GigabitEthernet1/0/15
IF-MIB::ifDescr.4227745 = STRING: GigabitEthernet1/0/16
IF-MIB::ifDescr.4227753 = STRING: GigabitEthernet1/0/17
IF-MIB::ifDescr.4227761 = STRING: GigabitEthernet1/0/18
IF-MIB::ifDescr.4227769 = STRING: GigabitEthernet1/0/19
IF-MIB::ifDescr.4227777 = STRING: GigabitEthernet1/0/20
IF-MIB::ifDescr.4227785 = STRING: GigabitEthernet1/0/21
IF-MIB::ifDescr.4227793 = STRING: GigabitEthernet1/0/22
IF-MIB::ifDescr.4227801 = STRING: GigabitEthernet1/0/23
IF-MIB::ifDescr.4227809 = STRING: GigabitEthernet1/0/24
IF-MIB::ifDescr.4227817 = STRING: GigabitEthernet1/0/25
IF-MIB::ifDescr.4227825 = STRING: GigabitEthernet1/0/26
IF-MIB::ifDescr.4227833 = STRING: GigabitEthernet1/0/27
IF-MIB::ifDescr.4227841 = STRING: GigabitEthernet1/0/28
IF-MIB::ifDescr.4228426 = STRING: Cascade1/2/1
IF-MIB::ifDescr.4228434 = STRING: Cascade1/2/2


Merci pour ton aide ! ! ;)

Vikofblood
06-19-2008, 10:12 AM
et voici mon resultat lors de l'execution de la commande check_centreon_snmp_traffic :
debian-netinst:/usr/local/nagios/libexec# ./check_centreon_snmp_traffic -H xxx.xxx.xxx.xxx -C xxxxx -i ifDescr.39
Error : Card speed is null, check command options


et pareil si j'entre l'option -n avec le nom de l'interface entre ""
A mon avis , les 3com ne peuvent pas donner de remontés snmp de vlan donc c un additionnement qui est a prevoir ...

julio
06-19-2008, 10:21 AM
il faudra simplemen mettre un -T 100 par exemple 100 Mb. Un vlan au niveau SNMP n'a pas de vitesse de carte, normal. donc il faut lui donner une valeur de référence pour calculer le pourcentage de bande passante possible.

Vikofblood
06-19-2008, 11:08 AM
merci julio , ca fonctionne maintenant maisj'ai ce resultat :
debian-netinst:/usr/local/nagios/libexec# ./check_centreon_snmp_traffic -H xxx.xxx.xxx.xxx -C xxxxx -i ifDescr.39 -T 100 Traffic In : 0.00 b/s (0.0 %), Out : 0.00 b/s (0.0 %) - Total RX Bits In : 0.00 MB, Out : 0.00 Mb|traffic_in=0,0Bits/s traffic_out=0,0Bits/s

comment ca se fait ?

julio
06-19-2008, 11:12 AM
Dans la Mib snmp il n'y a pas de vitesse tout simplement. Nous on se base sur cette vitesse pour le pourcentage. Un Vlan n'a pas de vitesse :) C'est pas une carte.

Vikofblood
06-19-2008, 11:23 AM
ah d'accord , mais quel est a solution pour que je puisse voir le traffic total de mon switch , soit de mes 24 ports ..

surcouf
06-19-2008, 01:13 PM
ah d'accord , mais quel est a solution pour que je puisse voir le traffic total de mon switch , soit de mes 24 ports ..
Que donnent les commandes suivantes ?
$ snmpwalk -v 2c -c public 192.168.1.10 ifSpeed.39
$ snmpwalk -v 2c -c public 192.168.1.10 ifInOctet.39
$ snmpwalk -v 2c -c public 192.168.1.10 ifOutOctet.39
$ snmpwalk -v 2c -c public 192.168.1.10 ifType.39

Vikofblood
06-19-2008, 01:27 PM
voila le resultat :

debian-netinst:/usr/local/nagios/libexec# snmpwalk -v 2c -c public 192.168.1.10 ifSpeed.39
IF-MIB::ifSpeed.39 = Gauge32: 0
debian-netinst:/usr/local/nagios/libexec# snmpwalk -v 2c -c public 192.168.1.10 ifInOctet.39
ifInOctet.39: Unknown Object Identifier (Sub-id not found: (top) -> ifInOctet)
debian-netinst:/usr/local/nagios/libexec# snmpwalk -v 2c -c public 192.168.1.10 ifOutOctet.39
ifOutOctet.39: Unknown Object Identifier (Sub-id not found: (top) -> ifOutOctet)
debian-netinst:/usr/local/nagios/libexec# snmpwalk -v 2c -c public 192.168.1.10 ifType.39
IF-MIB::ifType.39 = INTEGER: l3ipvlan(136)


Je pense que sur les 3com , il n'est pas possible d'avoir ce style d'informations , je me trompe ?.... :(

surcouf
06-19-2008, 04:19 PM
voila le resultat :

debian-netinst:/usr/local/nagios/libexec# snmpwalk -v 2c -c public 192.168.1.10 ifSpeed.39
IF-MIB::ifSpeed.39 = Gauge32: 0
Ceci conforme julio dans son analyse, cette interface ne fournit pas de vitesse, il faut donc préciser la vitesse via l'option -T comme il l'a décrit.

debian-netinst:/usr/local/nagios/libexec# snmpwalk -v 2c -c public 192.168.1.10 ifInOctet.39
ifInOctet.39: Unknown Object Identifier (Sub-id not found: (top) -> ifInOctet)
debian-netinst:/usr/local/nagios/libexec# snmpwalk -v 2c -c public 192.168.1.10 ifOutOctet.39
ifOutOctet.39: Unknown Object Identifier (Sub-id not found: (top) -> ifOutOctet)
Au temps pour moi, c'est ifInOctets et ifOutOctets, au pluriel.

debian-netinst:/usr/local/nagios/libexec# snmpwalk -v 2c -c public 192.168.1.10 ifType.39
IF-MIB::ifType.39 = INTEGER: l3ipvlan(136)


Je pense que sur les 3com , il n'est pas possible d'avoir ce style d'informations , je me trompe ?.... :(
Si mais avec les OID bien écrits.

Vikofblood
06-20-2008, 10:58 AM
oups , pardon pour la syntaxe ... :rolleyes:
Voici ce que ca me donne :
debian-netinst:/usr/local/nagios/libexec# snmpwalk -v 2c -c public 192.168.1.10 ifInOctets.39
IF-MIB::ifInOctets.39 = Counter32: 0
debian-netinst:/usr/local/nagios/libexec# snmpwalk -v 2c -c public 192.168.1.10 ifOutOctets.39
IF-MIB::ifOutOctets.39 = Counter32: 0


J'ai testé la commande snmpwalk et la check_centreon_snmp_traffic ( sur les 2 Vlans ) sur un autre switch mais rien a faire , c toujours pareil , soit :
debian-netinst:/usr/local/nagios/libexec# ./check_centreon_snmp_traffic -H 192.168.1.10 -C public -i ifInOctets.31 -T 100
Traffic In : 0.00 b/s (0.0 %), Out : 0.00 b/s (0.0 %) - Total RX Bits In : 0.00 MB, Out : 0.00 Mb|traffic_in=0,0Bits/s traffic_out=0,0Bits/s

surcouf
06-20-2008, 04:14 PM
oups , pardon pour la syntaxe ... :rolleyes:
Voici ce que ca me donne :
debian-netinst:/usr/local/nagios/libexec# snmpwalk -v 2c -c public 192.168.1.10 ifInOctets.39
IF-MIB::ifInOctets.39 = Counter32: 0
debian-netinst:/usr/local/nagios/libexec# snmpwalk -v 2c -c public 192.168.1.10 ifOutOctets.39
IF-MIB::ifOutOctets.39 = Counter32: 0


J'ai testé la commande snmpwalk et la check_centreon_snmp_traffic ( sur les 2 Vlans ) sur un autre switch mais rien a faire , c toujours pareil , soit :
debian-netinst:/usr/local/nagios/libexec# ./check_centreon_snmp_traffic -H 192.168.1.10 -C public -i ifInOctets.31 -T 100
Traffic In : 0.00 b/s (0.0 %), Out : 0.00 b/s (0.0 %) - Total RX Bits In : 0.00 MB, Out : 0.00 Mb|traffic_in=0,0Bits/s traffic_out=0,0Bits/s

Ce qui est normal puisque le plugin ne va pas inventer des valeurs qui n'existent pas.
En fait, je me demande même si ce type d'interface a réellement un intérêt avec ce genre de mesure. Un VLAN[1] (norme 802.1) est un réseau virtuel composé d'un ou plusieurs hôtes, je ne vois pas vraiment l'intérêt de mesurer le débit sur un réseau entier.
Ton VLAN est de niveau 3 (l3ipvlan), rapproche-toi de l'administrateur réseau pour en savoir davantage sur les VLAN et ce qu'il serait pertinent de mesurer.
D'après ce que je lis[2], il faudrait faire la relation entre l'interface de type VLAN et les ports avec lequels il est en relation.

[1]: http://www.commentcamarche.net/internet/vlan.php3
[2]: http://www.velocityreviews.com/forums/t40841-snmp-vlantable.html

Vikofblood
06-23-2008, 09:59 AM
Merci pour ton interet a mon probleme , j'ai bien lu tes liens et enfaite ce que je voulais voir par la supervision du traffic total de mon switch , c'était le debit total pour verifier l'engorgement du reseau et si besoin est ,d'evoluer vers un technologie plus performante ( type catégorie 6 ) ;
La solution que j'ai trouvé est de monitorer les liens inter-switchs, ce que me permettra d'avoir deja une idée général..

Vikofblood
06-23-2008, 11:50 AM
En cherchant , je viens de de decouvrir quelque chose qui pourra pe etre aider quelqu'un un jour ^^

lorsque je tape la commande :
./check_centreon_traffic -H xxx.xxx.xxx.xxx -C xxxxx -i "GigabitEthernet1/0/2" -n -r

le resultat me donne un traffic , alors que l'interface est down ...

la commande la plus valide est :
./check_centreon_snmp_traffic -H XX.XX.XX.XX -C xxxx -i"ifdescr.4227633" -d -r

et la on voit que l'interface est down ...

voila , petit astuce qui provient surement d'une probleme de plugin