PDA

View Full Version : Grapher toutes les interfaces d'un switch/routeur


romdes
18th May 2006, 10:22
Bonjour,


Je voudrais connaitre le mailleur moyen de grapher les debits de toutes les interfaces d'un switch ou d'un routeur. (24,48,96 ports), et si possible comment mettre en place?


Merci
Romain

DonKiShoot
18th May 2006, 11:54
96 check_graph_traffic :D

romdes
18th May 2006, 12:15
oui, mais avec check_graph_traffic.pl, il faut spécifier un seul numéroi d interface.....Donc si jai un 24 port, il me faut 24 services differentrs, un pour chaque port......


A moins que quelqu'un sache comment demander à ce script d'analyser le traffic de toutes les interfaces à la fois....


Romain

DonKiShoot
18th May 2006, 14:06
Ba non, il faut bien 96 services :D

rom
18th May 2006, 14:47
Et puis apres tu sors des stats globals avec la creation d'un Meta Service :wink:

surcouf
18th May 2006, 15:14
oui, mais avec check_graph_traffic.pl, il faut spécifier un seul numéroi d interface.....Donc si jai un 24 port, il me faut 24 services differentrs, un pour chaque port......

A moins que quelqu'un sache comment demander à ce script d'analyser le traffic de toutes les interfaces à la fois....

À moins de modifier le script pour qu'il ne prenne plus en compte une interface mais l'ensemble des interfaces disponibles et qu'il génère un fichier RRD pour l'ensemble (ou plusieurs fichiers RRD), non.

romdes
18th May 2006, 15:59
oué mais alors la je vois po tro ou me lancer....si cette derniere solution est possible....et que quelqu'un aurait deja étuidié le sujet...je suis très très preneur..


Merci
Romain

surcouf
18th May 2006, 16:35
oué mais alors la je vois po tro ou me lancer....si cette derniere solution est possible....et que quelqu'un aurait deja étuidié le sujet...je suis très très preneur..

C'est pourtant assez simple... en théorie.
Il suffirait de caler ton plugin sur le fonctionnement de check_graph_traffic mais au lieu de le faire pour une interface en particulier, tu le fais pour toutes les interfaces.

pepito
18th May 2006, 19:15
en même temps, un graphe avec 96 courbes... :shock: (meme 24!)

j'ai pas suivi cette histoire de meta... va falloir que je me renseigne un peu

ssoubie
18th May 2006, 22:58
96 Courbe en même temps perso je pense que ca va vite dégénérer et tu ne pourra rien voir.

Perso je prendrais plutot une partie du code de check_graph_traffic (sans tenir compte des graphs dans un premier temps) et une partie du code du plugin check_graph_snmp_ink.pl qui permet de réaliser un check snmp sur les 4 couleur d'une imprimantes réseau avec un graph à 4 courbes (http://forum.oreon-project.org/viewtopic.php?t=1338)

Voila, mais je ne pense pas que le résultat du check soit très clair. De plus, il faut, je pense prendre en compte le temps d'exécution de ton plugin. C'est vrai que c'est rapide pour un port mais pour 96 il va te falloir faire une boucle qui scan tous les ports (ce qui va prendre relativement pas mal de temps aussi bien en terme de charge CPU de ton switch qu'en terme de bande passante utilisée au niveau du même switch)
Les valeurs récupérées par la boucle devront être stockées dans des variables ou un fichiers texte ou une base ou tout autre support qui te permettra de relire les données au moment du traitement final du plugin et de l'affichage dans Oreon.

Bref il faut tester mais je ne suis pas très optimiste sur le résultat. La solution de DonKiShoot me parait beaucoup plus raisonnable en terme de performance globale du switch car le lancement des plugin sous Nagios est plus séquentiel qu'autre chose.

julio
19th May 2006, 09:26
idem...

templuche
19th May 2006, 11:25
Bonjour,

Bref il faut tester mais je ne suis pas très optimiste sur le résultat. La solution de DonKiShoot me parait beaucoup plus raisonnable en terme de performance globale du switch car le lancement des plugin sous Nagios est plus séquentiel qu'autre chose.
Moi je suis persuadé que ce sera plus rapide. En effet, si tu fais 24 services, tu es obligé alors de faire 24 snmpwalk et 24*3 snmpget. Avec un seul services qui fait le test de toutes les interfaces, tu feras 3 snmpwalk. Donc au total, ce sera plus rapide.

julio
19th May 2006, 13:30
ha !

Oui mais c'est pas le snmpwalk qui est long mais la somme de données a remonter.

Et y a pas de walk dans le check_graph_traffic. C'est des get. Soit 3 get : Un pour la vitesse, un pour le in et un pour l'out. C'est tout..

Donc faire un gros walk a mon avis fait plus mal pour l'equipement reseaux que de faire des petits get. c'est peut etre plus constant mais moins intense.

Après chacun son avis.

templuche
19th May 2006, 16:54
Ha oui, au temps pour moi. J'avais regardé le plugin check_iftraffic!