-
Integración de aplicaciones, API Externa Pandora FMS
Buenas a todos,
me gustaría realizar un par de preguntas, acerca de cómo integrar una pequeña aplicación externa con una interfaz visual con Pandora FMS, de forma que recoja los estados de los Agentes. ¿Es posible obtener esto directamente con alguna función existente en la API de Pandora FMS? (Agente_1=’NORMAL’, Agente_2=’CRITICAL’ …)
¿O sería necesario crear una nueva función para esto?Según la API de Pandora FMS, mediante los métodos GET puedo obtener información variada de los agentes (datos concretos módulos, grupo que pertenece, etc), en concreto indagando en el fichero functions_api.php (al cual hace referencia */pandora_console/include/api.php y).
He encontrado la tabla tagente_estado la cual, si no me equivoco, asocia cada agente con el estado de cada módulo mediante el campo de la tabla estado, (0=NORMAL, 1=CRITICAL, 2 = WARNING , 3= DESCONOCIDO ??? … no tengo claras las equivalencias). Sin embargo, desconozco si existe alguna relación en la BD que indique el estado global del agente, en lugar de cada uno de sus módulos.
También sería interesante poder enviar alertas a dicha aplicación, aunque sobre eso de momento no he investigado, supongo que también sería posible.
PD: Acerca de los accesos a la API, utilizo la versión 4.0.1 y revisando la documentación de la wiki, creo que existen funciones que han cambiado de nombre y me preguntaba si han cambiado también la forma de utilizar los parámetros, ya que me funciona la obtención de un dato concreto de un módulo mediante module_last_value pero no la más simple de test.
Agradezco de antemano cualquier respuesta que intente ayudarme,
saludos.