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
|