Estimados, estoy tratando de obtener la mayor cantidad de datos posibles de Bind vía SNMP para luego así poder generar distintos gráficos de interés. Para hacer esto seguí los pasos indicados en la siguiente página:
https://www.packetmischief.ca/monitoring-bind9/
Ya tengo los scripts funcionando y los datos se vuelcan correctamente en 
el archivo de estadísticas. También he realizado la configuración 
necesaria para poder servir dichos datos vía SNMP, para lo cual he 
agregado en el archivo "/etc/snmp/snmpd.conf" las siguientes líneas:
exec bind9-query-001 /opt/snmp_bind/bind96-stats-get.sh 
incoming_requests:query
exec bind9-query-002 /opt/snmp_bind/bind96-stats-get.sh 
incoming_requests:update
exec bind9-query-003 /opt/snmp_bind/bind96-stats-get.sh incoming_queries:a
...
...
exec bind9-query-106 /opt/snmp_bind/bind96-stats-get.sh socket_i/o_statistics:udp/ipv6_send_errors exec bind9-query-107 /opt/snmp_bind/bind96-stats-get.sh socket_i/o_statistics:udp/ipv4_recv_errors exec bind9-query-108 /opt/snmp_bind/bind96-stats-get.sh socket_i/o_statistics:tcp/ipv4_recv_errors
Como ven son 108 parámetros en total los que se pueden obtener con los 
scripts en cuestión. La idea es obtener todo lo posible pero luego solo 
graficar lo que sea necesario. El problema es que cuando hago un 
snmpwalk solo obtengo los 50  primeros parámetros y no los 108 (a 
continuación resumo la salida del comando snmpwalk, en donde se ve que 
por cada parámetro hay distintas OID, pero en ningún caso se superan las 
50 respuestas):
snmpwalk -v2c -c blablabla localhost .1.3.6.1.4.1.2021.8.1

iso.3.6.1.4.1.2021.8.1.1.1 = INTEGER: 1
iso.3.6.1.4.1.2021.8.1.1.2 = INTEGER: 2
.........
iso.3.6.1.4.1.2021.8.1.1.49 = INTEGER: 49
iso.3.6.1.4.1.2021.8.1.1.50 = INTEGER: 50
iso.3.6.1.4.1.2021.8.1.2.1 = STRING: "bind9-query-001"
iso.3.6.1.4.1.2021.8.1.2.2 = STRING: "bind9-query-002"
.........
iso.3.6.1.4.1.2021.8.1.2.49 = STRING: "bind9-query-049"
iso.3.6.1.4.1.2021.8.1.2.50 = STRING: "bind9-query-050"
iso.3.6.1.4.1.2021.8.1.3.1 = STRING: "/opt/snmp_bind/bind96-stats-get.sh"
iso.3.6.1.4.1.2021.8.1.3.2 = STRING: "/opt/snmp_bind/bind96-stats-get.sh"
.........
iso.3.6.1.4.1.2021.8.1.3.49 = STRING: "/opt/snmp_bind/bind96-stats-get.sh"
iso.3.6.1.4.1.2021.8.1.3.50 = STRING: "/opt/snmp_bind/bind96-stats-get.sh"
iso.3.6.1.4.1.2021.8.1.100.1 = INTEGER: 0
iso.3.6.1.4.1.2021.8.1.100.2 = INTEGER: 0
.........
iso.3.6.1.4.1.2021.8.1.100.49 = INTEGER: 0
iso.3.6.1.4.1.2021.8.1.100.50 = INTEGER: 0
iso.3.6.1.4.1.2021.8.1.101.1 = STRING: "40755039"
iso.3.6.1.4.1.2021.8.1.101.2 = STRING: "112"
.........
iso.3.6.1.4.1.2021.8.1.101.49 = STRING: "7244253"
iso.3.6.1.4.1.2021.8.1.101.50 = STRING: "196159"
iso.3.6.1.4.1.2021.8.1.102.1 = INTEGER: 0
iso.3.6.1.4.1.2021.8.1.102.2 = INTEGER: 0
.........
iso.3.6.1.4.1.2021.8.1.102.49 = INTEGER: 0
iso.3.6.1.4.1.2021.8.1.102.50 = INTEGER: 0
iso.3.6.1.4.1.2021.8.1.103.1 = ""
iso.3.6.1.4.1.2021.8.1.103.2 = ""
.........
iso.3.6.1.4.1.2021.8.1.103.49 = ""
iso.3.6.1.4.1.2021.8.1.103.50 = ""

Ya consulté con el creados de los scripts y me dice que esto no debería pasar. Es por esto que me surge la duda, existe acaso alguna limitación en la configuración de SNMP que haga que no se pueda obtener más de 50 respuestas de una misma "rama"? Se que no es un error del parámetro número 51, puesto que si elimino el 50 y pongo el 51 en su lugar obtengo los datos del mismo, es decir, solo obtengo los 50 primeros parámetros especificados en el archivo /etc/snmp/snmpd.conf.
Por cierto, en este caso el sistema es un Debian Squeeze LTS.

Les agradecería mucho cualquier comentario al respecto.

Saludos y muchas gracias,

Mauro.


--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/552fd1d8.8030...@gmail.com

Responder a