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 consultar monitores de diferentes agentes en un monitor

  • chavecillo

    Member
    January 19, 2016 at 20:41
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Pues lo que el título dice, tengo un monitor que devuelve un nombre en un agente, y otro que devuelve otro nombre, quisiera crear un monitor en un tercer agente o en uno de los dos agentes implicados que consulte el resultados de esos dos monitores y devuelva una alerta en el caso de que sean iguales.

    Puedo hacerlo de otras maneras pero como ya tengo los monitores creados y solo me falta el tercero si hay una manera me ahorro trabajo y aprendo algo nuevo.

    Gracias!

    PD: el anterior post le di al click sin querer jeje

  • emilio

    Member
    January 21, 2016 at 15:34
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Hola chavecillo,

    No hay necesidad de crear un tercer agente para hacer esto.

    Lo más sencillo sería modificar los dos módulos/monitores que tienes en ambos agentes, y que añadas en su campo “Warning Status” o “Critical Status” la cadena que quieres que coincida, o en caso de que quieras lo opuesto, deberás seleccionar la opción “Inverse Interval”.

    Después deberás crear y configurar la alerta que quieras que salte.

    Un saludo,
    Emilio.

  • chavecillo

    Member
    January 22, 2016 at 11:47
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    buenas emilio, me he explicado mal entonces. La cadena que devuelva yo no la se a priori, asi que no la puedo poner en warning o critical (a no ser que ahí pueda asociar la cadena que devuelve un modulo de otro agente, eso sería lo que busco), te pongo un ejemplo:

    Agente A, Modulo AA: puede devolver los resultados X, Y o Z
    Agente B, Modulo BA: Puede devolver los resultados X, Y o Z

    Quiero una alerta cuando los modulos AA y AB tengan el mismo resultado, podrían cambiar en cualquier momento aunque para que todo este correcto deberían tener siempre resultados diferentes. He mirado por servicios pero al devolver un string que pueden ser varias cosas diferentes no sirve, si devolvieran solo dos opciones igual podría hacer un apaño con booleanos…En fin, espero a ver si se te ocurre algo mejor, sino pues me haré un script que lo ponga en un log y un modulo que lo lea, y se acabo el problema, simplemente es que entiendo que mi caso no es algo “tan raro” y pensaba que pandora tenía una forma fácil de hacerlo, por eso queria preguntar para aprender jeje

    Gracias por la ayuda

  • emilio

    Member
    January 25, 2016 at 14:48
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Buenos días chavecillo,

    La única opción posible consistiría en procesar mediante un script la salida con los posibles valores, de forma que los conviertas en numéricos, para luego restarlos mediante el uso de módulos sintéticos. De forma que cuando el resultado sea igual a 0, saltase la alerta. Pero claro, estaríamos hablando de opciones enterprise.

    Por lo que siento decirte que por el momento no hay (o no se me ocurre) otra opción posible.

    Un saludo,
    Emilio.

  • chavecillo

    Member
    January 25, 2016 at 16:33
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Entonces lo haré en tres modulos, dos que dejen el resultado en un log y otro que lea del log y compare.

    Gracias por la ayuda de todas formas!

  • emilio

    Member
    January 25, 2016 at 16:44
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Nada, chavecillo,

    Mientras consigas hacerlo funcionar aunque sea por otra vía, es perfecto 😉

    Un saludo,
    Emilio.