1. salt-master 的环境设置
#vim/etc/salt/master
file_roots:
base:
- /srv/salt/
prod:
- /srv/salt/prod
# systemctl restartsalt-master.service
# yum install http://repo.zabbix.com/zabbix/2.2/rhel/7/x86_64/zabbix-release-2.2-1.el7.noarch.rpm
2. vim /srv/salt/prod/zabbix.sls
zabbix-agent:
pkg:
- installed
- name: zabbix-agent
file.managed:
- source: salt://zabbix/zabbix_agentd.conf
- name: /etc/zabbix/zabbix_agentd.conf
- template: jinja
service.running:
- enable: True
- reload: True
- watch:
- file: /etc/zabbix/zabbix_agentd.conf
- pkg: zabbix-agent
4.将所需的zabbix配置文件拷贝到 /srv/salt/prod/zabbix
# egrep-v "^#" zabbix_agentd.conf
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
Server=192.168.200.133,127.0.0.1 --- zabbix服务端ip
ServerActive=192.169.200.133:10051
Hostname=Zabbixserver
Include=/etc/zabbix/zabbix_agentd.d/
UnsafeUserParameters=1
5. #salt "*" state.sls zabbix env=prod
Salt之sys_dochttp://blog.chinaunix.net/uid-10915175-id-4474108.html