Hace unas semanas necesitaba crear un script que permitiera obtener todos los triggers de cada uno de los hosts monitorizados en Zabbix para generar la documentación e informes sobre las alertas y su prioridad, así que me puse a trastear con varias APIs que existen para ello.
Me ha gustado mucho PhpZabbixApi y salvo un primeros momentos de confusión (los ejemplos de la documentación no le hacen honor al magnífico trabajo realizado por los creadores de PhpZabbixApi) he podido realizar la tarea de forma satisfactoria.
Esto mismo tuve que realizarlo para Nagios hace tiempo. El problema de hacerlo para Nagios es que obliga al parseo del status de Nagios, al no disponer de una API adecuada, siendo un trabajo poco agradable y agradecido. En comparación con lo que ofrece Zabbix, con una API bajo JSON-RPC, que se puede invocar desde todos aquellos lenguajes que soporten el protocolo JSON-RPC, no hay color.
No hay comentarios:
Publicar un comentario