net-snmp-5.3.2.2-5.el5 desactivar caché de 30 segundos en centos 5.2

Imagen de Monkito
AdjuntoTamaño
Image icon stg.JPG47.77 KB

Forums: 

Antecedentes:

Cuando usaba Centos4, tenía configurado el snmpd para que pueda monitorear el tráfico con MRTG, y bajo windows con STG ( un programa que muestra una gráfica del tráfico en tiempo real con refrescos de 1 segundo ).

En las versiones 5.x del net-snmp que vienen con el Centos5.x se les ocurrió implementar un sistema de caché, básicamente 2 tipos, los OID rápidos ( caché de 30 segundos ), y los OID lentos ( caché de 5 minutos o mas).

Esto es un problema puesto que el cálculo del ancho de banda se basa en unos octetos guardados en una variable acumulada, y en el momento de pedir datos con intervalos menores a 30 segundos tendremos datos repetidos, y por ende el cálculo ( timpoactual - tiempoanterior ) es igual a 0, y el gráfico prácticamente se corta.

Soluciones:

1) Se debe desactivar el caché snmp estableciendo el valor de 30 segundos a -1.
a. hacerlo directamente en el código del snmp utilizando la documentación de las funciones, según esta página: http://www.net-snmp.org/docs/man/netsnmp_stash_cache.html
b. hacerlo mediante alguna directiva snmpset.

2) Usar el net-snmp4.x

PREGUNTAS:

Tomando en cuenta que debe ser difícil modificar el código del snmp, cómo podría modificar el valor timeout del caché mediante snmpset?, alguna OID?...

Es factible usar el snmp4.x en Centos5?, es confiable?.

Gracias de antemano por su atención..

Saludos
Monkito

Reviviendo viejos tiempos

Imagen de Monkito

Aquí la solución:

snmpset -c private -v 1 server 1.3.6.1.4.1.8072.1.5.3.1.2.1.3.6.1.2.1.2.2 i 0

donde private es la clave o community, y server es el ip o nombre del equipo con el snmpd, el último 0 es el nuevo intervalo de caché.

PD: si se reinicia el servicio se perderán los cambios, se puede solucionar temporalmente con un script que corra esa línea al reiniciar el snmpd.

me habré demorado mucho en solucionar eso?, puede ser, la verdad es que ya no uso ese programita (stg), pero usos hay varios, como ponerlo en un cyber para monitorear tu propio consumo en línea, o verificar la estabilidad de un enlace.

Saludos.

------------
counter.li.org

Cogito Ergo Sum