Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- zabbix-repo:
- pkgrepo.managed:
- - humanname: Zabbix Repo
- - name: deb http://repo.zabbix.com/zabbix/3.0/debian/ {{ grains['oscodename'] }} main
- - dist: {{ grains['oscodename'] }}
- - file: /etc/apt/sources.list.d/zabbix.list
- - keyid: D13D58E479EA5ED4
- - keyserver: keyserver.ubuntu.com
- - require_in:
- - pkg: zabbix-agent
- zabbix-agent:
- pkg.installed:
- - pkgs:
- - zabbix-agent
- - zabbix-sender
- zabbix_agent_service:
- service.running:
- - name: zabbix-agent
- - enable: True
- - sig: zabbix_agentd
- - watch:
- - file: /etc/zabbix/zabbix_agentd.conf
- - file: /etc/zabbix/zabbix_agentd.d/*
- zabbix_agent_conf:
- file.managed:
- - name: /etc/zabbix/zabbix_agentd.conf
- - source: salt://zabbix/files/zabbix_agentd.conf
- - template: jinja
- - user: root
- - group: root
- - mode: 644
- - watch_in:
- - service: zabbix_agent_service
- {% if 'percona-server' in salt['pillar.get']('role', '') %}
- mysql-support:
- pkg.installed:
- - pkgs:
- - libdbi-perl
- - libdbd-mysql-perl
- mysql_check:
- file.managed:
- - name: /opt/zabbix_plugin/mysql_check.pl
- - source: salt://zabbix/files/mysql_check.pl
- - makedirs: True
- - user: root
- - group: root
- - mode: 0755
- userparameter_mysql_check:
- file.managed:
- - name: /etc/zabbix/zabbix_agentd.d/userparameter_mysql_check.conf
- - source: salt://zabbix/files/userparameter_mysql_check.conf
- - user: root
- - group: root
- - mode: 644
- {% endif %}
- {% if 'http-server' in salt['pillar.get']('role', '') %}
- zapache-script:
- file.managed:
- - name: /opt/zabbix_plugin/zapache
- - source: salt://zabbix/files/zapache
- - mkdirs: True
- - user: root
- - group: root
- - mode: 755
- zapache-http_conf:
- file.managed:
- - name: /etc/apache2/sites-available/httpd-server-status.conf
- - source: salt://zabbix/files/httpd-server-status.conf
- - user: root
- - group: root
- - mode: 644
- zapache_heep_symlink:
- file.symlink:
- - name: /etc/apache2/sites-enabled/http-server-status.conf
- - target: /etc/apache2/sites-available/httpd-server-status.conf
- - user: root
- - group: root
- zapache-userparam:
- file-managed:
- - name: /etc/zabbix/zabbix_agentd.d/userparameter_zapache.conf
- - source: salt://zabbix/files/userparameter_zapache.conf
- - user: root
- - group: root
- - mode: 644
- {% endif %}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement