通过ansible部署zabbix-agent, 实现所有主机自动监控
时间: 2023-07-12 16:08:25 浏览: 87
可以通过 Ansible Playbook 来自动化部署 Zabbix Agent,实现所有主机自动监控。下面是一个简单的 Playbook 示例:
```yaml
- name: Deploy Zabbix Agent
hosts: all
become: true
tasks:
- name: Install Zabbix Agent
yum:
name: zabbix-agent
state: latest
- name: Configure Zabbix Agent
lineinfile:
path: /etc/zabbix/zabbix_agentd.conf
regexp: '^Server='
line: 'Server=<zabbix_server_ip>'
notify: restart zabbix agent
handlers:
- name: restart zabbix agent
systemd:
name: zabbix-agent
state: restarted
```
你可以将 `<zabbix_server_ip>` 替换为你的 Zabbix Server 的 IP 地址。然后执行以下命令运行 Playbook:
```
ansible-playbook deploy_zabbix_agent.yml
```
这个 Playbook 将在所有主机上安装 Zabbix Agent,并将 `Server` 配置为你的 Zabbix Server 的 IP 地址。当配置文件发生变化时,它还将重启 Zabbix Agent。