Saltstack批量安装部署Zabbix代理(附zabbix自动注册详解)
1
2
3
|
base:
'*' :
- zabbix.init
|
1
2
|
include:
- zabbix. install
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
zabbix_source: #复制代理安装包
file .managed:
- name: /root/zabbix-2 .2.15-1.el6.x86_64.rpm
- unless: test -e /root/zabbix-2 .2.15-1.el6.x86_64.rpm
- source : salt: //zabbix/file/zabbix-2 .2.15-1.el6.x86_64.rpm
zabbix-agent_source:
file .managed:
- name: /root/zabbix-agent-2 .2.15-1.el6.x86_64.rpm
- unless: test -e /root/zabbix-agent-2 .2.15-1.el6.x86_64.rpm
- source : salt: //zabbix/file/zabbix-agent-2 .2.15-1.el6.x86_64.rpm
install_zabbix: #进入目录进行安装
cmd.run:
- cwd: /root
- names:
- rpm -ivh zabbix-2.2.15-1.el6.x86_64.rpm
- rpm -ivh zabbix-agent-2.2.15-1.el6.x86_64.rpm
#- require:
# - file: zabbix-agent_source
zabbix_conf: #采用jinja模板
file .managed:
- name: /etc/zabbix/zabbix_agentd .conf
- source : salt: //zabbix/file/zabbix_agentd .conf.jinja
- template: jinja
service.running: #启动代理,设置开机自动启动
- name: zabbix-agent
- enable : True
|