sábado, noviembre 15, 2014

PhpZabbixApi

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

Cómo utilizar el servicio Secrets Manager para guardar las claves privadas de SSH

Para guardar la clave privada en el servicio Secrets Manager como un secreto en modo texto sin formato, sigue estos pasos Supongamos que la ...