Raymond Kuiper y sus scripts para automatizar

Muy buenas lectores!

Hoy quiero mostraros cómo automatizar un montón de tareas a través del scripting, en realidad no voy a deciros cómo sino que usaremos el trabajo de Raymond para pensar cómo podemos hacerlo.

En la pasada Zabbix conference se presentaron algunas ponencias bastante interesantes, alguna de ellas me llamó la atención porque va en la línea de lo que yo entiendo por automatizar con “cabeza” 😀

El ponente que más me ha gustado por lo que presentó fue el “Zabbix evangelist” Raymond Kuiper, todo lo que yo presento en este post  no deja de ser su trabajo y yo no he tenido nada que ver. El mérito es 100% suyo.

Lo que ha llamado Raymond Zabbix Gnomes son una serie de scripts en Python para facilitar ciertas tareas de administración / explotación de Zabbix.

Paso a mostraros la descripción que tiene colgada sobre ellas:

  • zgethistory.py – Gets values from history for an itemid.
  • zhinvswitcher.py – Switches inv. mode on host(group)s.
  • zgetinventory.py – Prints host inventory in CSV format.
  • zhostupdater.py – Updates host properties.
  • zhitemfinder.py – Finds items on a host.
  • zgethistory.py – Get item values from history (Trends are not supported!).
  •  zhgraphfinder.py – Finds graphs configured on a Zabbix host.
  •  zgetgraph.py – Downloads a graph .PNG from the Zabbix frontend (needs user frontend access) and saves it.
  •  zghostfinder.py – Finds member hosts in a hostgroup.
  •  zhostfinder.py – Finds hosts in Zabbix based on search string
  • zhostupdater.py – Updates hosts properties.
  •  zhproxyfinder.py – Finds configured proxy for a Zabbix host.
  •  zhtmplfinder.py – Finds linked templates for a Zabbix host.
  • zthostfinder.py – Finds hosts that are linked to a template.
  • zthtmllinker.py – Links host(group)s to a list of templates.
  • zthtmlunlink.py – Unlinks host(group)s from a list of templates.
  •  zhtrigfinder.py – Finds triggers on a host.
  • ztrigswitcher.py- Switches a trigger to enabled or discabled status.
  •  zhostupdater.py – Updates host properties.
  •  zeventacker.py – Acknowledges an event.

Podéis ver la presentación completa aquí:

Y este es su espacio de github:

https://github.com/q1x/zabbix-gnomes

Espero que sea de ayuda, yo de momento estoy viendo cuál de estos pequeños scripts puede conjugarse para labores diarias. Se me ocurre de forma rápida la automatización de uno de los puntos flojos de Zabbix: El reporting automático 😉

Saludos!


2 respuestas a “Raymond Kuiper y sus scripts para automatizar

  1. Hola,
    Enhorabuena por tu blog, estoy dando mis primeros pasos con zabbix, (bueno, más que pasos son traspiés constantes), y es muy difícil encontrar información actualizada en español.
    Muchas gracias por compartir tus conocimientos, ha sido una alegría encontrar este blog.

    Un saludo

    Me gusta

Deja un comentario