帮我写一个用ansible 部署zabbix agent 的脚本
时间: 2024-05-15 14:16:56 浏览: 174
zabbix ansible部署脚本
以下是一个简单的用ansible部署zabbix agent的脚本:
```
---
- 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: "{{ item.regexp }}"
line: "{{ item.line }}"
state: present
with_items:
- { regexp: '^Server=', line: 'Server=zabbix-server' }
- { regexp: '^ServerActive=', line: 'ServerActive=zabbix-server' }
- { regexp: '^Hostname=', line: 'Hostname={{ ansible_hostname }}' }
- name: Start and Enable Zabbix Agent
service:
name: zabbix-agent
state: started
enabled: true
```
这个脚本的作用是安装zabbix agent并配置它连接到zabbix server,以及启动zabbix agent并设置为开机自启。在运行脚本之前,请确保在zabbix server上已经设置了主机,以便zabbix agent可以连接到它。
阅读全文