Welcome to Pandora FMS Community!

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

  • Errores en discovery

    Posted by Pedro on October 5, 2020 at 11:19

    Desde que instalé pandora fms hace años, he venido usando la herramienta de reconocimiento de redes, para poder añadir agentes automáticamente a partir de una red. Antes estaba la opción de DNS reverse para que coja el nombre del agente, pero esa opción ha desaparecido. No sé si es que ahora lo hace automáticamente y no hace falta seleccionar esa opción, pero solo me aparecen los agentes por IP. ¿Existe la opción de reverse DNS actualmente?

    No sé si tendrá que ver o no, pero en el log de error (pandora_server.error) cuando ejecuto la tarea de discovery, aparecen los siguientes errores:

    Use of uninitialized value in numeric eq (==) at /usr/lib/perl5/PandoraFMS/DiscoveryServer.pm line 229, <__anonio__> line 1.

    Use of uninitialized value in numeric eq (==) at /usr/lib/perl5/PandoraFMS/Recon/Base.pm line 1903, <__anonio__> line 1.

    Use of uninitialized value in numeric eq (==) at /usr/lib/perl5/PandoraFMS/Recon/Base.pm line 1903, <__anonio__> line 1.

    Use of uninitialized value in numeric eq (==) at /usr/lib/perl5/PandoraFMS/Recon/Base.pm line 1903, <__anonio__> line 1.

    Use of uninitialized value in numeric eq (==) at /usr/lib/perl5/PandoraFMS/Recon/Base.pm line 1903, <__anonio__> line 1.

    Use of uninitialized value in numeric eq (==) at /usr/lib/perl5/PandoraFMS/Recon/Base.pm line 1912, <__anonio__> line 1.

    Use of uninitialized value in numeric eq (==) at /usr/lib/perl5/PandoraFMS/Recon/Base.pm line 1918, <__anonio__> line 1.

    Use of uninitialized value in string eq at /usr/lib/perl5/PandoraFMS/DiscoveryServer.pm line 309, <__anonio__> line 1.

    Veo que los errores del fichero DiscoveryServer.pm vienen por no estar definida la variable $task->{‘type’}
    Los errores de Base.pm vienen por no estar definido $self->{‘task_data’}

    ¿Puede ser que falte algún campo en la BD?

    Mi versión de pandora: Pandora FMS v7.0NG.749 – Build 200930 – MR 39

    Muchas gracias

    Pedro replied 4 years, 2 months ago 3 Members · 5 Replies
  • 5 Replies
  • Jimmy

    Moderator
    October 5, 2020 at 14:51
    39 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    ¡Hola a todas y todos!

    Yo de lenguaje Perl va a ser que conozco prácticamente nada pero intervengo aquí para acotar que sí, los lenguajes fuertemente “tipados” necesitan de declarar las variables y en algunos lenguajes debemos también inicializarlas (disculpen mi ignorancia pero creo que todo esto viene del lenguaje C) como es este es el caso que hoy nos ocupa.

    Ahora bien si pensáis que falta algún campo en la base de datos (ea que yo también soy programador y en mi país estamos agregando “espacio” en las BD para registrar el valor de los criptoactivos – criptomonedas- en nuestros negocios) pues eso es un lugar común.

    Sigo pensando en una rutina que compruebe si una tabla existe (si no pues la agrega) y si la tabla ya existe pues verificar cada uno de sus campos, teniendo cuidado con los gazapos en MySQL o motor de bases de datos, que más o menos manejan el mismo lenguaje SQL (disculpad mi redundancia en el uso de términos) y más o menos hay consenso en el tipo de dato para cada campo.

    Os invito a que echéis un ojo donde planteo, en idioma inglés, esto que va de estructura de datos, pienso yo:

    http://pandorafms.org/forum/thread-15210.html

  • diego-m

    Moderator
    October 8, 2020 at 18:35
    500 Karma points
    Community rank: tentacle_master_icon Tentacle Master
    Like it
    Up
    0
    Down
    Drop it
    ::

    Buenas,

    Podrias indicarnos la version de tu servidor? La podras encontrar ejecutando en la cmd del servidor “pandora_server -h”. En cualquier caso por lo que veo la consola web de tu servidor se encuentra en la version 749 pero con MR 39, deberias de pensar en actualizar la bbdd, te dejo a continuacion un enlace a la wiki en la que se explica como hacerlo.

    https://pandorafms.com/docs/index.php?title=Pandora:Documentation_es:Actualizacion#Versi.C3.B3n_7.0NG_.28_Rolling_Release_.29

    Saludos
    Diego

  • Pedro

    Member
    October 13, 2020 at 16:38
    66 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Hola Diego,
    He actualizado a la última versión y ha dejado de salir el error en el log
    Versión de Server
    # pandora_server -h

    Pandora FMS Server 7.0NG.749 Build 200909

    Versión de consola web
    Pandora FMS v7.0NG.749 – Build 201007 – MR 9
    Muchas gracias.
    Un saludo,
    Pedro

  • diego-m

    Moderator
    October 14, 2020 at 12:35
    500 Karma points
    Community rank: tentacle_master_icon Tentacle Master
    Like it
    Up
    0
    Down
    Drop it
    ::

    Buenos dias,

    Respecto a lo que nos comentabas de la opcion de “reverse DNS”, desde hace ya algun tiempo ha pasado a ser una funcionalidad enterprise. Si es vital para el funcionamiento de Pandora FMS en tu entorno, por favor, considera ponerte en contacto con nuestro equipo comercial mediante el correo: [email protected]

    Saludos
    Diego

  • Pedro

    Member
    October 14, 2020 at 12:46
    66 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Buenos dias,

    Respecto a lo que nos comentabas de la opcion de “reverse DNS”, desde hace ya algun tiempo ha pasado a ser una funcionalidad enterprise. Si es vital para el funcionamiento de Pandora FMS en tu entorno, por favor, considera ponerte en contacto con nuestro equipo comercial mediante el correo: [email protected]

    Saludos
    Diego

    Hola de nuevo,

    No es vital para el funcinamiento de Pandora FMS, pero es una utilidad bastante interesante para introducir nuevos agentes si tienes bien configurado el DNS, y además ya la había utilizado en el pasado.

    Sobre la versión enterprise, en su día estuve planteándolo, pero para un entorno pequeño como el mio es demasiado dinero.

    Muchas gracias por la ayuda y por seguir manteniendo la versión community.

    Un saludo,

    Pedro