Jump to content

[RESOLU] [SNMP] trop gros les compteurs ?


Recommended Posts

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+

Link to comment
Share on other 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?

Link to comment
Share on other 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:

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...