Aller au contenu

[RESOLU] [SNMP] trop gros les compteurs ?


Sandeman

Messages recommandés

Hop

p'tite question si certains ont déjà été confrontés à ça :

les compteurs d'octets transférés sur les cartes réseaux sont en 32 bits

ici on vient d'upgrader le backbone en 10Gb, et sur certains équipements en 10Gb, on tape des débits genre 350 Mo/s de transfert

ce qui a pour effet d'exploser les compteurs 32 bits (plusieurs fois par minute), donc les relevés SNMP (Nagios, Centreon, etc.) sont totalement délirants et déconnectés de la réalité, surtout quand on va poller toutes les 5 minutes ...

A part l'idée d'écrire un démon qui check quand le compteur revient à zéro pour faire des multiplications qui vont bien (en encore, ça ne marchera que pour les Linux), ou se rabattre sur le nombre de paquets par seconde (qui est quand même beaucoup moins significatif) on est un peu sec :craint:

Toute idée bienvenue

A+

Lien vers le commentaire
Partager sur d’autres sites

$ snmpwalk -c public -v2c localhost ifXtable
IF-MIB::ifName.1 = STRING: lo
IF-MIB::ifName.2 = STRING: eth0
IF-MIB::ifInMulticastPkts.1 = Counter32: 0
IF-MIB::ifInMulticastPkts.2 = Counter32: 0
IF-MIB::ifInBroadcastPkts.1 = Counter32: 0
IF-MIB::ifInBroadcastPkts.2 = Counter32: 0
IF-MIB::ifOutMulticastPkts.1 = Counter32: 0
IF-MIB::ifOutMulticastPkts.2 = Counter32: 0
IF-MIB::ifOutBroadcastPkts.1 = Counter32: 0
IF-MIB::ifOutBroadcastPkts.2 = Counter32: 0
IF-MIB::ifHCInOctets.1 = Counter64: 46304
IF-MIB::ifHCInOctets.2 = Counter64: 2888382
IF-MIB::ifHCInUcastPkts.1 = Counter64: 524
IF-MIB::ifHCInUcastPkts.2 = Counter64: 8233
IF-MIB::ifHCInMulticastPkts.1 = Counter64: 0
IF-MIB::ifHCInMulticastPkts.2 = Counter64: 0
IF-MIB::ifHCInBroadcastPkts.1 = Counter64: 0
IF-MIB::ifHCInBroadcastPkts.2 = Counter64: 0
IF-MIB::ifHCOutOctets.1 = Counter64: 46304
IF-MIB::ifHCOutOctets.2 = Counter64: 404213
IF-MIB::ifHCOutUcastPkts.1 = Counter64: 524
IF-MIB::ifHCOutUcastPkts.2 = Counter64: 3127
IF-MIB::ifHCOutMulticastPkts.1 = Counter64: 0
IF-MIB::ifHCOutMulticastPkts.2 = Counter64: 0
IF-MIB::ifHCOutBroadcastPkts.1 = Counter64: 0
IF-MIB::ifHCOutBroadcastPkts.2 = Counter64: 0
IF-MIB::ifHighSpeed.1 = Gauge32: 10
IF-MIB::ifHighSpeed.2 = Gauge32: 100
IF-MIB::ifPromiscuousMode.1 = INTEGER: false(2)
IF-MIB::ifPromiscuousMode.2 = INTEGER: false(2)
IF-MIB::ifConnectorPresent.2 = INTEGER: true(1)
IF-MIB::ifAlias.1 = STRING: 
IF-MIB::ifAlias.2 = STRING: 
IF-MIB::ifCounterDiscontinuityTime.1 = Timeticks: (0) 0:00:00.00
IF-MIB::ifCounterDiscontinuityTime.2 = Timeticks: (0) 0:00:00.00

Les compteurs en 64bits c'est mieux nan?

Lien vers le commentaire
Partager sur d’autres sites

Dans un plugin Nagios justement:

./check_snmp_int.pl -h (plugin de manubulon)

[...]

-g, --64bits

Use 64 bits counters instead of the standard counters when checking

bandwidth & performance data for interface >= 1Gbps.

You must use snmp v2c or v3 to get 64 bits counters.

[...]

J'ai déjà été confronté au problème des compteurs 32bits et cette option m'a bien aidée :transpi:

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...