Announcement

Collapse
No announcement yet.

[SNMP] Pas de résultat cohérent de bande passante dans Centreon/Nagios

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • [SNMP] Pas de résultat cohérent de bande passante dans Centreon/Nagios

    Bonjour,
    J'ai installé Centreon via FAN sur une machine dédiée à monitorer quelques machines distantes dont une sous Debian Lenny.
    Tout est bien configuré niveau communication, je peux faire des requêtes SNMP sauf lorsqu'il s'agit de la bande passante qui me sort des résultats incohérents. Je m'explique :
    Quand je lance le démon, je vérifie la bande passante, il me sort une valeur cohérente (exemple 2Mo/s), je revérifie une minute plus tard j'ai la bande passante à 0bit/s (up et down) alors que ça télécharge.

    Plus de précisions, j'interroge les interfaces via SNMP sur ma machine sous FAN :
    Code:
    [[email protected] plugins]# ./check_centreon_snmp_traffic -H <IP machine distante> -c public -s
    Interface 1 :: lo :: up
    Interface 2 :: eth0 :: up
    Interface 3 :: dummy0 :: down
    Interface 4 :: tunl0 :: down
    Interface 5 :: gre0 :: down
    Interface 60 :: ppp1 :: up
    Ensuite je check l'interface :
    Code:
    [[email protected] plugins]# ./check_centreon_snmp_traffic -H <IP machine distante> -c public -i 2
    Traffic In : 0.00 b/s (0.0 %), Out : 0.00 b/s (0.0 %) - Total RX Bits In : 5.96 GB, Out : 2.34 Gb|traffic_in=0,0Bits/s;0;100000000 traffic_out=0,0Bits/s;0;100000000
    Et pour info mon ifconfig sur la machine distante :
    Code:
    machinedistante:/usr/lib/nagios/plugins# ifconfig eth0
    eth0      Link encap:Ethernet  HWaddr <MAC>
              inet addr:<IP>  Bcast:<IP>  Mask:255.255.255.0
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:1463140959 errors:0 dropped:91160 overruns:0 frame:2
              TX packets:2225523533 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000
              RX bytes:1997555043 (1.8 GiB)  TX bytes:3702114373 (3.4 GiB)
              Interrupt:23 Base address:0xe000
    J'ai viré mes IPs donc les crochets c'est normal
    J'ai testé sur localhost (interface 1 donc) et y a une valeur cohérente pour la bande passante.
    Quelqu'un aurait une idée pour ce problème?
    Merci!

    Edit : J'ajoute aussi mon snmpwalk :
    Code:
    [[email protected] plugins]# snmpwalk -v 2c -c public machinedistante 1.3.6.1.2.1.2.2.1
    RFC1213-MIB::ifIndex.1 = INTEGER: 1
    RFC1213-MIB::ifIndex.2 = INTEGER: 2
    RFC1213-MIB::ifIndex.3 = INTEGER: 3
    RFC1213-MIB::ifIndex.4 = INTEGER: 4
    RFC1213-MIB::ifIndex.5 = INTEGER: 5
    RFC1213-MIB::ifIndex.60 = INTEGER: 60
    RFC1213-MIB::ifDescr.1 = STRING: "lo"
    RFC1213-MIB::ifDescr.2 = STRING: "eth0"
    RFC1213-MIB::ifDescr.3 = STRING: "dummy0"
    RFC1213-MIB::ifDescr.4 = STRING: "tunl0"
    RFC1213-MIB::ifDescr.5 = STRING: "gre0"
    RFC1213-MIB::ifDescr.60 = STRING: "ppp1"
    RFC1213-MIB::ifType.1 = INTEGER: softwareLoopback(24)
    RFC1213-MIB::ifType.2 = INTEGER: ethernet-csmacd(6)
    RFC1213-MIB::ifType.3 = INTEGER: ethernet-csmacd(6)
    RFC1213-MIB::ifType.4 = INTEGER: 131
    RFC1213-MIB::ifType.5 = INTEGER: 131
    RFC1213-MIB::ifType.60 = INTEGER: ppp(23)
    RFC1213-MIB::ifMtu.1 = INTEGER: 16436
    RFC1213-MIB::ifMtu.2 = INTEGER: 1500
    RFC1213-MIB::ifMtu.3 = INTEGER: 1500
    RFC1213-MIB::ifMtu.4 = INTEGER: 1480
    RFC1213-MIB::ifMtu.5 = INTEGER: 1476
    RFC1213-MIB::ifMtu.60 = INTEGER: 1396
    RFC1213-MIB::ifSpeed.1 = Gauge32: 10000000
    RFC1213-MIB::ifSpeed.2 = Gauge32: 100000000
    RFC1213-MIB::ifSpeed.3 = Gauge32: 10000000
    RFC1213-MIB::ifSpeed.4 = Gauge32: 0
    RFC1213-MIB::ifSpeed.5 = Gauge32: 0
    RFC1213-MIB::ifSpeed.60 = Gauge32: 0
    RFC1213-MIB::ifPhysAddress.1 = ""
    RFC1213-MIB::ifPhysAddress.2 = Hex-STRING: <MAC>
    RFC1213-MIB::ifPhysAddress.3 = Hex-STRING: <MAC>
    RFC1213-MIB::ifPhysAddress.4 = ""
    RFC1213-MIB::ifPhysAddress.5 = ""
    RFC1213-MIB::ifPhysAddress.60 = ""
    RFC1213-MIB::ifAdminStatus.1 = INTEGER: up(1)
    RFC1213-MIB::ifAdminStatus.2 = INTEGER: up(1)
    RFC1213-MIB::ifAdminStatus.3 = INTEGER: down(2)
    RFC1213-MIB::ifAdminStatus.4 = INTEGER: down(2)
    RFC1213-MIB::ifAdminStatus.5 = INTEGER: down(2)
    RFC1213-MIB::ifAdminStatus.60 = INTEGER: up(1)
    RFC1213-MIB::ifOperStatus.1 = INTEGER: up(1)
    RFC1213-MIB::ifOperStatus.2 = INTEGER: up(1)
    RFC1213-MIB::ifOperStatus.3 = INTEGER: down(2)
    RFC1213-MIB::ifOperStatus.4 = INTEGER: down(2)
    RFC1213-MIB::ifOperStatus.5 = INTEGER: down(2)
    RFC1213-MIB::ifOperStatus.60 = INTEGER: up(1)
    RFC1213-MIB::ifLastChange.1 = Timeticks: (0) 0:00:00.00
    RFC1213-MIB::ifLastChange.2 = Timeticks: (0) 0:00:00.00
    RFC1213-MIB::ifLastChange.3 = Timeticks: (0) 0:00:00.00
    RFC1213-MIB::ifLastChange.4 = Timeticks: (0) 0:00:00.00
    RFC1213-MIB::ifLastChange.5 = Timeticks: (0) 0:00:00.00
    RFC1213-MIB::ifLastChange.60 = Timeticks: (0) 0:00:00.00
    RFC1213-MIB::ifInOctets.1 = Counter32: 175122870
    RFC1213-MIB::ifInOctets.2 = Counter32: 781140426
    RFC1213-MIB::ifInOctets.3 = Counter32: 0
    RFC1213-MIB::ifInOctets.4 = Counter32: 0
    RFC1213-MIB::ifInOctets.5 = Counter32: 0
    RFC1213-MIB::ifInOctets.60 = Counter32: 520175292
    RFC1213-MIB::ifInUcastPkts.1 = Counter32: 810356
    RFC1213-MIB::ifInUcastPkts.2 = Counter32: 1455483956
    RFC1213-MIB::ifInUcastPkts.3 = Counter32: 0
    RFC1213-MIB::ifInUcastPkts.4 = Counter32: 0
    RFC1213-MIB::ifInUcastPkts.5 = Counter32: 0
    RFC1213-MIB::ifInUcastPkts.60 = Counter32: 11434087
    RFC1213-MIB::ifInNUcastPkts.1 = Counter32: 0
    RFC1213-MIB::ifInNUcastPkts.2 = Counter32: 0
    RFC1213-MIB::ifInNUcastPkts.3 = Counter32: 0
    RFC1213-MIB::ifInNUcastPkts.4 = Counter32: 0
    RFC1213-MIB::ifInNUcastPkts.5 = Counter32: 0
    RFC1213-MIB::ifInNUcastPkts.60 = Counter32: 0
    RFC1213-MIB::ifInDiscards.1 = Counter32: 0
    RFC1213-MIB::ifInDiscards.2 = Counter32: 91160
    RFC1213-MIB::ifInDiscards.3 = Counter32: 0
    RFC1213-MIB::ifInDiscards.4 = Counter32: 0
    RFC1213-MIB::ifInDiscards.5 = Counter32: 0
    RFC1213-MIB::ifInDiscards.60 = Counter32: 0
    RFC1213-MIB::ifInErrors.1 = Counter32: 0
    RFC1213-MIB::ifInErrors.2 = Counter32: 0
    RFC1213-MIB::ifInErrors.3 = Counter32: 0
    RFC1213-MIB::ifInErrors.4 = Counter32: 0
    RFC1213-MIB::ifInErrors.5 = Counter32: 0
    RFC1213-MIB::ifInErrors.60 = Counter32: 0
    RFC1213-MIB::ifInUnknownProtos.1 = Counter32: 0
    RFC1213-MIB::ifInUnknownProtos.2 = Counter32: 0
    RFC1213-MIB::ifInUnknownProtos.3 = Counter32: 0
    RFC1213-MIB::ifInUnknownProtos.4 = Counter32: 0
    RFC1213-MIB::ifInUnknownProtos.5 = Counter32: 0
    RFC1213-MIB::ifInUnknownProtos.60 = Counter32: 0
    RFC1213-MIB::ifOutOctets.1 = Counter32: 175122870
    RFC1213-MIB::ifOutOctets.2 = Counter32: 306350755
    RFC1213-MIB::ifOutOctets.3 = Counter32: 0
    RFC1213-MIB::ifOutOctets.4 = Counter32: 0
    RFC1213-MIB::ifOutOctets.5 = Counter32: 0
    RFC1213-MIB::ifOutOctets.60 = Counter32: 3376233455
    RFC1213-MIB::ifOutUcastPkts.1 = Counter32: 810356
    RFC1213-MIB::ifOutUcastPkts.2 = Counter32: 2220147300
    RFC1213-MIB::ifOutUcastPkts.3 = Counter32: 0
    RFC1213-MIB::ifOutUcastPkts.4 = Counter32: 0
    RFC1213-MIB::ifOutUcastPkts.5 = Counter32: 0
    RFC1213-MIB::ifOutUcastPkts.60 = Counter32: 20909265
    RFC1213-MIB::ifOutNUcastPkts.1 = Counter32: 0
    RFC1213-MIB::ifOutNUcastPkts.2 = Counter32: 0
    RFC1213-MIB::ifOutNUcastPkts.3 = Counter32: 0
    RFC1213-MIB::ifOutNUcastPkts.4 = Counter32: 0
    RFC1213-MIB::ifOutNUcastPkts.5 = Counter32: 0
    RFC1213-MIB::ifOutNUcastPkts.60 = Counter32: 0
    RFC1213-MIB::ifOutDiscards.1 = Counter32: 0
    RFC1213-MIB::ifOutDiscards.2 = Counter32: 0
    RFC1213-MIB::ifOutDiscards.3 = Counter32: 0
    RFC1213-MIB::ifOutDiscards.4 = Counter32: 0
    RFC1213-MIB::ifOutDiscards.5 = Counter32: 0
    RFC1213-MIB::ifOutDiscards.60 = Counter32: 0
    RFC1213-MIB::ifOutErrors.1 = Counter32: 0
    RFC1213-MIB::ifOutErrors.2 = Counter32: 0
    RFC1213-MIB::ifOutErrors.3 = Counter32: 0
    RFC1213-MIB::ifOutErrors.4 = Counter32: 0
    RFC1213-MIB::ifOutErrors.5 = Counter32: 0
    RFC1213-MIB::ifOutErrors.60 = Counter32: 0
    RFC1213-MIB::ifOutQLen.1 = Gauge32: 0
    RFC1213-MIB::ifOutQLen.2 = Gauge32: 0
    RFC1213-MIB::ifOutQLen.3 = Gauge32: 0
    RFC1213-MIB::ifOutQLen.4 = Gauge32: 0
    RFC1213-MIB::ifOutQLen.5 = Gauge32: 0
    RFC1213-MIB::ifOutQLen.60 = Gauge32: 0
    RFC1213-MIB::ifSpecific.1 = OID: SNMPv2-SMI::zeroDotZero
    RFC1213-MIB::ifSpecific.2 = OID: SNMPv2-SMI::zeroDotZero
    RFC1213-MIB::ifSpecific.3 = OID: SNMPv2-SMI::zeroDotZero
    RFC1213-MIB::ifSpecific.4 = OID: SNMPv2-SMI::zeroDotZero
    RFC1213-MIB::ifSpecific.5 = OID: SNMPv2-SMI::zeroDotZero
    RFC1213-MIB::ifSpecific.60 = OID: SNMPv2-SMI::zeroDotZero
    Last edited by fl0w; 24 March 2010, 21:02.

  • #2
    salut,

    SNMP met a jour les valeurs a interval regulier.

    Le check centreon traffic recupere ces valeurs, et fais un delta dessus pour avoir le nombre de bits passés.
    Les valeurs snmp s'incremente constamment, et la valeur renvoyé n'est donc pas la bande passante en cours, mais un nombre de bits.

    Donc si tu lance le check traffic de maniere trop rapprochée, le delta est de 0, d'ou ton resultat.
    CentOS 6.4 64Bits - Centreon 2.4.5 - Centreon Engine 1.3.4 - NDO

    Comment


    • #3
      Salut romsworld et merci pour ta réponse.
      J'ai pourtant fait le test sur une machine Windows et elle m'affiche bien un trafic variable même si j'exécute la commande juste après.
      Je vais tester ça mais quel serait le best practice en terme d'intervalles de vérification pour le trafic?

      Edit : idem pour ma machine hébergeant Centreon, elle m'affiche immédiatement un trafic :
      Traffic In : 4.58 kb/s (0.0 %), Out : 9.97 kb/s (0.1 %) - Total RX Bits In : 162.60 MB, Out : 738.74 Mb
      pour la machine qui pose problème :
      Traffic In : 0.00 b/s (0.0 %), Out : 0.00 b/s (0.0 %) - Total RX Bits In : 5.96 GB, Out : 2.34 Gb
      Et j'ai ajouté les 2 services en même temps!
      Last edited by fl0w; 25 March 2010, 00:26.

      Comment


      • #4
        L'explication de ton problème tient dans les valeurs des OID ifSpeed :
        Code:
        RFC1213-MIB::ifSpeed.1 = Gauge32: 10000000
        RFC1213-MIB::ifSpeed.2 = Gauge32: 100000000 <--- 1 Gigabit
        RFC1213-MIB::ifSpeed.3 = Gauge32: 10000000
        Or, ifDesr.2 = eth0.
        En d'autres termes, tu disposes d'une interface Gigabit.
        Les compteurs classiques, ifInOctets et fOutOctets notamment, sont en 32 bits. Cela signifie qu'ils permettent chacun de stocker au mieux 65536 octets (2^16). Autrement dit, ils sont inadaptés pour de telles interfaces car leur cycle devient trop rapide pour un relevé efficace. En effet, une fois la valeur maximale atteinte, on repart à zéro.

        Le plugin utilisé a été conçu pour afficher zéro si la différence entre les deux relevés est négative.

        Heureusement, il implémente également les compteurs 64 bits. Il suffit pour cela d'activer l'option --64-bits. Soit :
        Code:
        [PASroot@localhost ~]# /usr/lib/nagios/plugins/check_centreon_snmp_traffic -H <IP machine distante> -c public -i 2 --64-bits
        Et une des raisons pour lesquelles j'affiche une telle signature est que ce plugin s'appuie sur un fichier temporaire au nom fini et qu'il sera donc difficile pour Nagios d'y écrire s'il appartient à ... root.
        Last edited by surcouf; 25 March 2010, 01:34.
        Raphaël 'SurcouF' Bordet
        Je ne teste pas mes plugins en root, tu ne testes pas tes plugins en root...
        Dons Paypal

        Comment


        • #5
          Pour l'interval, j'ai mis toutes les 5 min.

          Surcouf, je ne suis pas d'accord avec ton interpretation :

          10 000 000 - 10M
          100 000 000 - 100M
          1 000 000 000 - 1G

          or d'apres son snmpwalk,

          RFC1213-MIB::ifSpeed.1 = Gauge32: 10 000 000 - lo en 10M
          RFC1213-MIB::ifSpeed.2 = Gauge32: 100 000 000 - etho0 en 100M
          RFC1213-MIB::ifSpeed.3 = Gauge32: 10000000

          ---

          Par contre j'ignorais l'existance du mode 64.
          Si j'ai bien compris, des qu'on a une interface Giga, il faut enable le 64Bit ?

          Merci.
          CentOS 6.4 64Bits - Centreon 2.4.5 - Centreon Engine 1.3.4 - NDO

          Comment


          • #6
            Originally posted by surcouf View Post
            L'explication de ton problème tient dans les valeurs des OID ifSpeed :
            Code:
            RFC1213-MIB::ifSpeed.1 = Gauge32: 10000000
            RFC1213-MIB::ifSpeed.2 = Gauge32: 100000000 <--- 1 Gigabit
            RFC1213-MIB::ifSpeed.3 = Gauge32: 10000000
            Or, ifDesr.2 = eth0.
            En d'autres termes, tu disposes d'une interface Gigabit.
            Les compteurs classiques, ifInOctets et fOutOctets notamment, sont en 32 bits. Cela signifie qu'ils permettent chacun de stocker au mieux 65536 octets (2^16). Autrement dit, ils sont inadaptés pour de telles interfaces car leur cycle devient trop rapide pour un relevé efficace. En effet, une fois la valeur maximale atteinte, on repart à zéro.

            Le plugin utilisé a été conçu pour afficher zéro si la différence entre les deux relevés est négative.

            Heureusement, il implémente également les compteurs 64 bits. Il suffit pour cela d'activer l'option --64-bits. Soit :
            Code:
            [PASroot@localhost ~]# /usr/lib/nagios/plugins/check_centreon_snmp_traffic -H <IP machine distante> -c public -i 2 --64-bits
            Et une des raisons pour lesquelles j'affiche une telle signature est que ce plugin s'appuie sur un fichier temporaire au nom fini et qu'il sera donc difficile pour Nagios d'y écrire s'il appartient à ... root.
            Salut Surcouf, merci pour ta réponse.
            C'est étrange puisque j'ai une machine Windows en Gigabit et je ne rencontre pas ce souci.
            J'ai donc testé ta commande en supprimant au préalable les fichier créés dans /tmp et j'obtiens cette erreur :
            Code:
            [[email protected] plugins]$ ./check_centreon_snmp_traffic -H <mondomaine> -C public -v 2 -i 2 --64-bits
            Use of uninitialized value in concatenation (.) or string at ./check_centreon_snmp_traffic line 232.
            Use of uninitialized value in concatenation (.) or string at ./check_centreon_snmp_traffic line 233.
            Use of uninitialized value in concatenation (.) or string at ./check_centreon_snmp_traffic line 234.
            ERROR: IN Bits :  Expected OBJECT IDENTIFIER in dotted notation.
            Edit: apparemment ça bloquerait sur cette partie du script :
            Code:
            my ($OID_IN, $OID_OUT, $OID_SPEED);
            if ($opt_64bits) {
                $OID_IN =$centreon{MIB2}{IF_IN_OCTET_64_BITS}.".".$interface;
                    $OID_OUT = $centreon{MIB2}{IF_OUT_OCTET_64_BITS}.".".$interface;
                    $OID_SPEED = $centreon{MIB2}{IF_SPEED_64_BITS}.".".$interface;
            }else {
                $OID_IN =$centreon{MIB2}{IF_IN_OCTET}.".".$interface;
                    $OID_OUT = $centreon{MIB2}{IF_OUT_OCTET}.".".$interface;
                    $OID_SPEED = $centreon{MIB2}{IF_SPEED}.".".$interface;
            }
            Last edited by fl0w; 25 March 2010, 11:37.

            Comment


            • #7
              Originally posted by romsworld View Post
              Pour l'interval, j'ai mis toutes les 5 min.

              Surcouf, je ne suis pas d'accord avec ton interpretation :

              10 000 000 - 10M
              100 000 000 - 100M
              1 000 000 000 - 1G

              or d'apres son snmpwalk,

              RFC1213-MIB::ifSpeed.1 = Gauge32: 10 000 000 - lo en 10M
              RFC1213-MIB::ifSpeed.2 = Gauge32: 100 000 000 - etho0 en 100M
              RFC1213-MIB::ifSpeed.3 = Gauge32: 10000000

              ---

              Par contre j'ignorais l'existance du mode 64.
              Si j'ai bien compris, des qu'on a une interface Giga, il faut enable le 64Bit ?

              Merci.
              J'ai sans doute lu trop vite.
              Mais sinon, oui, il faut activer le mode 64 bits en présence d'une interface Gigabit.
              Raphaël 'SurcouF' Bordet
              Je ne teste pas mes plugins en root, tu ne testes pas tes plugins en root...
              Dons Paypal

              Comment


              • #8
                Originally posted by fl0w View Post
                Salut Surcouf, merci pour ta réponse.
                C'est étrange puisque j'ai une machine Windows en Gigabit et je ne rencontre pas ce souci.
                J'ai donc testé ta commande en supprimant au préalable les fichier créés dans /tmp et j'obtiens cette erreur :
                Code:
                [[email protected] plugins]$ ./check_centreon_snmp_traffic -H <mondomaine> -C public -v 2 -i 2 --64-bits
                Use of uninitialized value in concatenation (.) or string at ./check_centreon_snmp_traffic line 232.
                Use of uninitialized value in concatenation (.) or string at ./check_centreon_snmp_traffic line 233.
                Use of uninitialized value in concatenation (.) or string at ./check_centreon_snmp_traffic line 234.
                ERROR: IN Bits :  Expected OBJECT IDENTIFIER in dotted notation.
                Edit: apparemment ça bloquerait sur cette partie du script :
                Code:
                my ($OID_IN, $OID_OUT, $OID_SPEED);
                if ($opt_64bits) {
                    $OID_IN =$centreon{MIB2}{IF_IN_OCTET_64_BITS}.".".$interface;
                        $OID_OUT = $centreon{MIB2}{IF_OUT_OCTET_64_BITS}.".".$interface;
                        $OID_SPEED = $centreon{MIB2}{IF_SPEED_64_BITS}.".".$interface;
                }else {
                    $OID_IN =$centreon{MIB2}{IF_IN_OCTET}.".".$interface;
                        $OID_OUT = $centreon{MIB2}{IF_OUT_OCTET}.".".$interface;
                        $OID_SPEED = $centreon{MIB2}{IF_SPEED}.".".$interface;
                }
                Que donne la commande suivante :
                Code:
                $ snmpwalk -v 2c -c public <IP machine distante> ifXtable
                Raphaël 'SurcouF' Bordet
                Je ne teste pas mes plugins en root, tu ne testes pas tes plugins en root...
                Dons Paypal

                Comment


                • #9
                  Originally posted by surcouf View Post
                  Que donne la commande suivante :
                  Code:
                  $ snmpwalk -v 2c -c public <IP machine distante> ifXtable
                  Voilà la sortie
                  Code:
                  [[email protected] ~]$ snmpwalk -v 2c -c public <mondomaine> ifXtable
                  IF-MIB::ifName.1 = STRING: lo
                  IF-MIB::ifName.2 = STRING: eth0
                  IF-MIB::ifName.3 = STRING: dummy0
                  IF-MIB::ifName.4 = STRING: tunl0
                  IF-MIB::ifName.5 = STRING: gre0
                  IF-MIB::ifName.60 = STRING: ppp1
                  IF-MIB::ifInMulticastPkts.1 = Counter32: 0
                  IF-MIB::ifInMulticastPkts.2 = Counter32: 0
                  IF-MIB::ifInMulticastPkts.3 = Counter32: 0
                  IF-MIB::ifInMulticastPkts.4 = Counter32: 0
                  IF-MIB::ifInMulticastPkts.5 = Counter32: 0
                  IF-MIB::ifInMulticastPkts.60 = Counter32: 0
                  IF-MIB::ifInBroadcastPkts.1 = Counter32: 0
                  IF-MIB::ifInBroadcastPkts.2 = Counter32: 0
                  IF-MIB::ifInBroadcastPkts.3 = Counter32: 0
                  IF-MIB::ifInBroadcastPkts.4 = Counter32: 0
                  IF-MIB::ifInBroadcastPkts.5 = Counter32: 0
                  IF-MIB::ifInBroadcastPkts.60 = Counter32: 0
                  IF-MIB::ifOutMulticastPkts.1 = Counter32: 0
                  IF-MIB::ifOutMulticastPkts.2 = Counter32: 0
                  IF-MIB::ifOutMulticastPkts.3 = Counter32: 0
                  IF-MIB::ifOutMulticastPkts.4 = Counter32: 0
                  IF-MIB::ifOutMulticastPkts.5 = Counter32: 0
                  IF-MIB::ifOutMulticastPkts.60 = Counter32: 0
                  IF-MIB::ifOutBroadcastPkts.1 = Counter32: 0
                  IF-MIB::ifOutBroadcastPkts.2 = Counter32: 0
                  IF-MIB::ifOutBroadcastPkts.3 = Counter32: 0
                  IF-MIB::ifOutBroadcastPkts.4 = Counter32: 0
                  IF-MIB::ifOutBroadcastPkts.5 = Counter32: 0
                  IF-MIB::ifOutBroadcastPkts.60 = Counter32: 0
                  IF-MIB::ifHCInOctets.1 = Counter64: 175122870
                  IF-MIB::ifHCInOctets.2 = Counter64: 781140426
                  IF-MIB::ifHCInOctets.3 = Counter64: 0
                  IF-MIB::ifHCInOctets.4 = Counter64: 0
                  IF-MIB::ifHCInOctets.5 = Counter64: 0
                  IF-MIB::ifHCInOctets.60 = Counter64: 520175292
                  IF-MIB::ifHCInUcastPkts.1 = Counter64: 810356
                  IF-MIB::ifHCInUcastPkts.2 = Counter64: 1455483956
                  IF-MIB::ifHCInUcastPkts.3 = Counter64: 0
                  IF-MIB::ifHCInUcastPkts.4 = Counter64: 0
                  IF-MIB::ifHCInUcastPkts.5 = Counter64: 0
                  IF-MIB::ifHCInUcastPkts.60 = Counter64: 11434087
                  IF-MIB::ifHCInMulticastPkts.1 = Counter64: 0
                  IF-MIB::ifHCInMulticastPkts.2 = Counter64: 0
                  IF-MIB::ifHCInMulticastPkts.3 = Counter64: 0
                  IF-MIB::ifHCInMulticastPkts.4 = Counter64: 0
                  IF-MIB::ifHCInMulticastPkts.5 = Counter64: 0
                  IF-MIB::ifHCInMulticastPkts.60 = Counter64: 0
                  IF-MIB::ifHCInBroadcastPkts.1 = Counter64: 0
                  IF-MIB::ifHCInBroadcastPkts.2 = Counter64: 0
                  IF-MIB::ifHCInBroadcastPkts.3 = Counter64: 0
                  IF-MIB::ifHCInBroadcastPkts.4 = Counter64: 0
                  IF-MIB::ifHCInBroadcastPkts.5 = Counter64: 0
                  IF-MIB::ifHCInBroadcastPkts.60 = Counter64: 0
                  IF-MIB::ifHCOutOctets.1 = Counter64: 175122870
                  IF-MIB::ifHCOutOctets.2 = Counter64: 306350755
                  IF-MIB::ifHCOutOctets.3 = Counter64: 0
                  IF-MIB::ifHCOutOctets.4 = Counter64: 0
                  IF-MIB::ifHCOutOctets.5 = Counter64: 0
                  IF-MIB::ifHCOutOctets.60 = Counter64: 3376233455
                  IF-MIB::ifHCOutUcastPkts.1 = Counter64: 810356
                  IF-MIB::ifHCOutUcastPkts.2 = Counter64: 2220147300
                  IF-MIB::ifHCOutUcastPkts.3 = Counter64: 0
                  IF-MIB::ifHCOutUcastPkts.4 = Counter64: 0
                  IF-MIB::ifHCOutUcastPkts.5 = Counter64: 0
                  IF-MIB::ifHCOutUcastPkts.60 = Counter64: 20909265
                  IF-MIB::ifHCOutMulticastPkts.1 = Counter64: 0
                  IF-MIB::ifHCOutMulticastPkts.2 = Counter64: 0
                  IF-MIB::ifHCOutMulticastPkts.3 = Counter64: 0
                  IF-MIB::ifHCOutMulticastPkts.4 = Counter64: 0
                  IF-MIB::ifHCOutMulticastPkts.5 = Counter64: 0
                  IF-MIB::ifHCOutMulticastPkts.60 = Counter64: 0
                  IF-MIB::ifHCOutBroadcastPkts.1 = Counter64: 0
                  IF-MIB::ifHCOutBroadcastPkts.2 = Counter64: 0
                  IF-MIB::ifHCOutBroadcastPkts.3 = Counter64: 0
                  IF-MIB::ifHCOutBroadcastPkts.4 = Counter64: 0
                  IF-MIB::ifHCOutBroadcastPkts.5 = Counter64: 0
                  IF-MIB::ifHCOutBroadcastPkts.60 = Counter64: 0
                  IF-MIB::ifHighSpeed.1 = Gauge32: 10
                  IF-MIB::ifHighSpeed.2 = Gauge32: 100
                  IF-MIB::ifHighSpeed.3 = Gauge32: 10
                  IF-MIB::ifHighSpeed.4 = Gauge32: 0
                  IF-MIB::ifHighSpeed.5 = Gauge32: 0
                  IF-MIB::ifHighSpeed.60 = Gauge32: 0
                  IF-MIB::ifPromiscuousMode.1 = INTEGER: false(2)
                  IF-MIB::ifPromiscuousMode.2 = INTEGER: false(2)
                  IF-MIB::ifPromiscuousMode.3 = INTEGER: false(2)
                  IF-MIB::ifPromiscuousMode.4 = INTEGER: false(2)
                  IF-MIB::ifPromiscuousMode.5 = INTEGER: false(2)
                  IF-MIB::ifPromiscuousMode.60 = INTEGER: false(2)
                  IF-MIB::ifConnectorPresent.2 = INTEGER: true(1)
                  IF-MIB::ifConnectorPresent.3 = INTEGER: true(1)
                  IF-MIB::ifConnectorPresent.4 = INTEGER: true(1)
                  IF-MIB::ifConnectorPresent.5 = INTEGER: true(1)
                  IF-MIB::ifConnectorPresent.60 = INTEGER: true(1)
                  IF-MIB::ifAlias.1 = STRING:
                  IF-MIB::ifAlias.2 = STRING:
                  IF-MIB::ifAlias.3 = STRING:
                  IF-MIB::ifAlias.4 = STRING:
                  IF-MIB::ifAlias.5 = STRING:
                  IF-MIB::ifAlias.60 = STRING:
                  IF-MIB::ifCounterDiscontinuityTime.1 = Timeticks: (0) 0:00:00.00
                  IF-MIB::ifCounterDiscontinuityTime.2 = Timeticks: (0) 0:00:00.00
                  IF-MIB::ifCounterDiscontinuityTime.3 = Timeticks: (0) 0:00:00.00
                  IF-MIB::ifCounterDiscontinuityTime.4 = Timeticks: (0) 0:00:00.00
                  IF-MIB::ifCounterDiscontinuityTime.5 = Timeticks: (0) 0:00:00.00
                  IF-MIB::ifCounterDiscontinuityTime.60 = Timeticks: (0) 0:00:00.00

                  Comment


                  • #10
                    Originally posted by fl0w View Post
                    Voilà la sortie
                    Code:
                    [[email protected] ~]$ snmpwalk -v 2c -c public <mondomaine> ifXtable
                    IF-MIB::ifName.2 = STRING: eth0
                    IF-MIB::ifHighSpeed.2 = Gauge32: 100
                    Effectivement, il s'agit bien d'une interface 100Mbits et non Gigabits. Mea culpa.
                    Raphaël 'SurcouF' Bordet
                    Je ne teste pas mes plugins en root, tu ne testes pas tes plugins en root...
                    Dons Paypal

                    Comment


                    • #11
                      Originally posted by surcouf View Post
                      Effectivement, il s'agit bien d'une interface 100Mbits et non Gigabits. Mea culpa.
                      Donc je ne vois pas à quel niveau ça pose problème

                      Comment


                      • #12
                        Originally posted by fl0w View Post
                        Donc je ne vois pas à quel niveau ça pose problème
                        Peux-tu vérifier si snmpd est exécuté en tant que snmp et non pas en root ?
                        Si c'est le cas, peux-tu modifier /etc/default/snmpd pour qu'il soit exécuté en root ?
                        Il suffit pour cela d'enlever l'option -u snmp.

                        Ensuite, après avoir redémarré snmpd, peux-tu relever les vitesses des interfaces via la commande suivante :
                        Code:
                        $ snmpwalk -v 2c -c public <mondomaine> ifSpeed
                        Source : http://www.masterzen.fr/2009/01/13/n...peed-on-linux/
                        Raphaël 'SurcouF' Bordet
                        Je ne teste pas mes plugins en root, tu ne testes pas tes plugins en root...
                        Dons Paypal

                        Comment


                        • #13
                          Originally posted by surcouf View Post
                          Peux-tu vérifier si snmpd est exécuté en tant que snmp et non pas en root ?
                          Si c'est le cas, peux-tu modifier /etc/default/snmpd pour qu'il soit exécuté en root ?
                          Il suffit pour cela d'enlever l'option -u snmp.

                          Ensuite, après avoir redémarré snmpd, peux-tu relever les vitesses des interfaces via la commande suivante :
                          Code:
                          $ snmpwalk -v 2c -c public <mondomaine> ifSpeed
                          Source : http://www.masterzen.fr/2009/01/13/n...peed-on-linux/
                          Hello, entre temps suite à un petit souci de Debian et un souci électrique sur le serveur, j'ai réinstallé l'OS mais pas mieux.
                          Oui snmpd démarre en tant que snmp, j'ai justement des recherches sur Vyatta et des soucis de snmp donc j'avais fait gaffe
                          Voilà le sortie du snmpwalk :
                          Code:
                          RFC1213-MIB::ifSpeed.1 = Gauge32: 10000000
                          RFC1213-MIB::ifSpeed.2 = Gauge32: 100000000
                          RFC1213-MIB::ifSpeed.3 = Gauge32: 10000000
                          RFC1213-MIB::ifSpeed.4 = Gauge32: 0
                          RFC1213-MIB::ifSpeed.5 = Gauge32: 0

                          Comment


                          • #14
                            Originally posted by fl0w View Post
                            Hello, entre temps suite à un petit souci de Debian et un souci électrique sur le serveur, j'ai réinstallé l'OS mais pas mieux.
                            Oui snmpd démarre en tant que snmp, j'ai justement des recherches sur Vyatta et des soucis de snmp donc j'avais fait gaffe
                            Voilà le sortie du snmpwalk :
                            Code:
                            RFC1213-MIB::ifSpeed.1 = Gauge32: 10000000
                            RFC1213-MIB::ifSpeed.2 = Gauge32: 100000000
                            RFC1213-MIB::ifSpeed.3 = Gauge32: 10000000
                            RFC1213-MIB::ifSpeed.4 = Gauge32: 0
                            RFC1213-MIB::ifSpeed.5 = Gauge32: 0
                            snmpd tourne sous l'identité de root ?
                            Raphaël 'SurcouF' Bordet
                            Je ne teste pas mes plugins en root, tu ne testes pas tes plugins en root...
                            Dons Paypal

                            Comment


                            • #15
                              Originally posted by surcouf View Post
                              snmpd tourne sous l'identité de root ?
                              non, avec l'user snmp
                              à noter qu'il s'agit d'un serveur Kimsufi de chez OVH, y a ptet une raison mais je pense pas

                              Comment

                              Working...
                              X