Configuración de Zabbix-Agent a través de ansible

0
285

Como ya comentamos anteriormente Ansible brinda una posibilidad de desplegar y automatizar tareas de forma automática. En esta entrada vamos a realizar la configuración de Zabbix-Agent mediante esta plataforma.

Como ya comentamos anteriormente en esta entrada, vamos a proseguir con otro playbook para hacer este despliegue, crearemos el siguiente fichero:/etc/ansible/playbooks/zabbix-agent.yml

---
-- hosts: webservers
tasks:
-- name: install remote rpm
yum:
name: https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
state: present
-- name: install the zabbix-agent
yum:
name: zabbix-agent
state: present
-- name: Enabling systemctl service and start
command: systemctl enable zabbix-agent
-- name: Starting service
command: systemctl start zabbix-agent
-- name: Allowing traffic to agent ports
command: firewall-cmd --zone=public --add-port=10050-10051/tcp --permanent
-- name: Reloading
command: firewall-cmd --reload

Ahora solo tendremos que añadir la configuración al fichero del agente en el cliente /etc/zabbix/zabbix_agentd.conf, por defecto hay que modificar los campos:

Server=
Hostname=

Ahora solo tendremos que añadir el host en el zabbix-server siguiendo las siguientes instrucciones de la documentación oficial, las podéis ver mediante el siguiente enlace.

Esto se podría desarrollar bastante más, como por ejemplo volcar directamente el fichero de configuración en los clientes ya pre-configurados. Os dejo la documentación de ansible para que le peguéis un vistazo!, haz clicka aquí.

¡Hasta la próxima!.

Dejar respuesta

Please enter your comment!
Please enter your name here