Welcome to Pandora FMS Community!

Find answers, ask questions, and connect with our community around the world.

Welcome to Pandora FMS Community Forums Soporte de la comunidad script SNMP_Process: Objetos MIBs no responden

  • script SNMP_Process: Objetos MIBs no responden

    Posted by luicabcru on August 11, 2012 at 22:17

    Buenas tardes a todos,

    estoy intentando poner en funcionamiento el script snmp_process.pl de Servidor que viene con la instalaciĆ³n de Pandora FMS por defecto (/usr/share/pandora_server/util/plugin/), y de paso, si fuera posible, intentar mejorarlo incorporando alguna recolecciĆ³n de datos mĆ”s.

    Si no me equivoco, dicho script escrito en Perl recoge datos a travĆ©s de consultas snmpwalk ejecutadas contra una IP, en concreto con HOST-RESOURCES-MIB obtiene la informaciĆ³n deseada de los objetos: hrSWRunName, hrSWRunStatus, hrSWRunPerfCPU y hrSWRunPerfMem.

    Sin embargo, no obtengo ningĆŗn dato en la salida en su ejecuciĆ³n, sĆ³lo End of MIB y da a entender como si fuera que no estĆ” recolectando datos o que no puede obtenerlos.
    ĀæAlguien conoce si se trata de algĆŗn error conocido o si estos objetos deben ponerse ‘en funcionamiento’ de alguna forma que recolecten los datos?
    A continuaciĆ³n pongo las comprobaciones que realizo desde un terminal en un equipo Linux Debian 6.

    root@PandoraServer:/usr/share/mibs# snmpwalk -OS -c public -v 1 192.168.1.10 HOST-RESOURCES-MIB::hrSystemUptime.0
    HOST-RESOURCES-MIB::hrSystemUptime.0 = Timeticks: (2203420) 6:07:14.20
    root@PandoraServer:/usr/share/mibs# snmpwalk -OS -c public -v 1 192.168.1.10 SNMPv2-MIB::sysDescr.0
    SNMPv2-MIB::sysDescr.0 = STRING: Linux PandoraServer 2.6.32-5-686 #1 SMP Mon Mar 26 05:20:33 UTC 2012 i686
    root@PandoraServer:/usr/share/mibs# snmpwalk -OS -c public -v 1 192.168.1.10 hrSWRunStatus
    End of MIB
    root@PandoraServer:/usr/share/mibs# snmpwalk -OS -c public -v 1 192.168.1.10 hrSWRunName
    End of MIB
    root@PandoraServer:/usr/share/mibs# snmptranslate -m HOST-RESOURCES-MIB -IR -On hrSWRunName
    .1.3.6.1.2.1.25.4.2.1.2
    root@PandoraServer:/usr/share/mibs# snmpwalk -OS -c public -v 1 192.168.1.10 .1.3.6.1.2.1.25.4.2.1.2
    End of MIB
    root@PandoraServer:/usr/share/mibs# snmpwalk -OS -c public -v 1 192.168.1.10 hrSWRunStatus.1.3.6.1.2.1.25.4.2.1.2
    End of MIB
    root@PandoraServer:/usr/share/mibs# snmpwalk -OS -c public -v 1 192.168.1.10 hrSWRunPerfCPU
    End of MIB
    root@PandoraServer:/usr/share/mibs# snmptranslate -m HOST-RESOURCES-MIB -IR -On hrSWRunPerfCPU
    .1.3.6.1.2.1.25.5.1.1.1
    root@PandoraServer:/usr/share/mibs# snmpwalk -OS -c public -v 1 192.168.1.10 .1.3.6.1.2.1.25.5.1.1.1
    End of MIB
    root@PandoraServer:/usr/share/mibs# snmptranslate -m HOST-RESOURCES-MIB -IR -On hrSWRunPerfMem
    .1.3.6.1.2.1.25.5.1.1.2
    root@PandoraServer:/usr/share/mibs# snmpwalk -OS -c public -v 1 192.168.1.10 .1.3.6.1.2.1.25.5.1.1.2
    End of MIB

    Se puede comprobar que para otras consultas con el protocolo SNMP como informaciĆ³n acerca del equipo (sysDescr) o el tiempo que lleva up la mĆ”quina (hrSystemUptime) funcionan correctamente, de hecho este Ćŗltimo objeto utiliza la misma MIB (HOST-RESOURCES-MIB). TambiĆ©n he comprobado que con el comando snmptranslate es capaz de identificar el objeto y traducir su OID o ristra de nĆŗmeros que lo identifican en ‘crudo’, con lo cual no creo que se trate de un problema de identificaciĆ³n o falta de MIBs.
    AdemĆ”s tengo varios mĆ³dulos SNMP funcionando para dicho equipo en Pandora FMS.

    Cualquier respuesta serĆ” agradecida!

    Saludos.

    luicabcru replied 12 years, 6 months ago 1 Member · 1 Reply
  • 1 Reply
  • luicabcru

    Member
    August 11, 2012 at 23:17
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Bueno, parece ser que ya he encontrado lo que ocurrĆ­a buscando por Google un caso parecido.

    Se trata de falta de privilegios o por no tener correctamente configurada la comunidad que accede a los datos. ModifiquƩ el fichero snmpd.conf y probƩ a dejar:

    rocommunity public

    y el resultado parece ser lo esperado. Supongo que es una configuraciĆ³n demasiado bĆ”sica y poco segura.

    root@PandoraServer:/etc/snmp# snmpwalk -c public -v 1 192.168.1.10 hrSWRunPerfCPU
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.1 = INTEGER: 246
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.2 = INTEGER: 0
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.3 = INTEGER: 0
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.4 = INTEGER: 13
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.5 = INTEGER: 0
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.6 = INTEGER: 45
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.7 = INTEGER: 0
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.8 = INTEGER: 0
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.9 = INTEGER: 0
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.10 = INTEGER: 0
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.11 = INTEGER: 0
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.12 = INTEGER: 3
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.13 = INTEGER: 4
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.14 = INTEGER: 0
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.15 = INTEGER: 31
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.16 = INTEGER: 0
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.17 = INTEGER: 0
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.18 = INTEGER: 0
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.19 = INTEGER: 1
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.21 = INTEGER: 0
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.22 = INTEGER: 0
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.23 = INTEGER: 0
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.24 = INTEGER: 0
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.25 = INTEGER: 0
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.26 = INTEGER: 0
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.205 = INTEGER: 0
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.206 = INTEGER: 0
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.207 = INTEGER: 0
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.208 = INTEGER: 0
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.209 = INTEGER: 1
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.210 = INTEGER: 2
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.214 = INTEGER: 40
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.216 = INTEGER: 0
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.221 = INTEGER: 0
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.244 = INTEGER: 0
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.272 = INTEGER: 30
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.333 = INTEGER: 79
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.334 = INTEGER: 6
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.448 = INTEGER: 1
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.449 = INTEGER: 0
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.570 = INTEGER: 0
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.605 = INTEGER: 0
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.618 = INTEGER: 0
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.806 = INTEGER: 0
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.807 = INTEGER: 10
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.811 = INTEGER: 4
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.812 = INTEGER: 0
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.813 = INTEGER: 1010
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.874 = INTEGER: 0
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.888 = INTEGER: 0
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.1072 = INTEGER: 19
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.1136 = INTEGER: 91
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.1209 = INTEGER: 0
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.1234 = INTEGER: 3104
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.1257 = INTEGER: 0
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.1327 = INTEGER: 109
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.1337 = INTEGER: 0
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.1366 = INTEGER: 4
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.1387 = INTEGER: 0
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.1389 = INTEGER: 8
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.1428 = INTEGER: 1
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.1539 = INTEGER: 16970
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.1540 = INTEGER: 0
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.1553 = INTEGER: 334
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.1554 = INTEGER: 634
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.1556 = INTEGER: 598
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.1557 = INTEGER: 206
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.1886 = INTEGER: 0
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.1971 = INTEGER: 26
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.1972 = INTEGER: 4
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.2053 = INTEGER: 0
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.2054 = INTEGER: 0
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.2055 = INTEGER: 0
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.2056 = INTEGER: 0
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.2057 = INTEGER: 0
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.2058 = INTEGER: 0
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.2216 = INTEGER: 413
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.2219 = INTEGER: 87
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.2220 = INTEGER: 454
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.2222 = INTEGER: 323
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.2562 = INTEGER: 13
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.3108 = INTEGER: 400
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.3116 = INTEGER: 214
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.3117 = INTEGER: 145
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.3507 = INTEGER: 11232
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.3616 = INTEGER: 714
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.3848 = INTEGER: 93
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.4185 = INTEGER: 86
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.13198 = INTEGER: 0
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.13483 = INTEGER: 4
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.13485 = INTEGER: 0
    HOST-RESOURCES-MIB::hrSWRunPerfCPU.13503 = INTEGER: 5

    En este caso, no tengo claro que devuelve. ĀæEstĆ” devolviendo una lista del consumo de CPU segĆŗn los procesos ejecutados en el sistema (hrSWRunPerfCPU.nĀŗ proceso)? y si asĆ­ fuera, Āæcomo lo mide, como un nĆŗmero respecto a quĆ©? No parece estar en %.
    BuscarĆ© algĆŗn tutorial que explique el funcionamiento de HOST-RESOURCES-MIB y de sus objetos.

    Por Ćŗltimo, agradecerĆ­a cualquier ayuda acerca del funcionamiento del script nombrado en el post anterior (snmp_process) de algĆŗn ejemplo de configuraciĆ³n en la consola web de Pandora FMS de dicho script, asĆ­ como de cualquier sugerencia para mejorar su funcionamiento a travĆ©s del uso de otros objetos de HOST-RESOURCES-MIB.

    Saludos!