Advertisement
Guest User

Untitled

a guest
May 24th, 2016
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.56 KB | None | 0 0
  1. zabbix-repo:
  2. pkgrepo.managed:
  3. - humanname: Zabbix Repo
  4. - name: deb http://repo.zabbix.com/zabbix/3.0/debian/ {{ grains['oscodename'] }} main
  5. - dist: {{ grains['oscodename'] }}
  6. - file: /etc/apt/sources.list.d/zabbix.list
  7. - keyid: D13D58E479EA5ED4
  8. - keyserver: keyserver.ubuntu.com
  9. - require_in:
  10. - pkg: zabbix-agent
  11.  
  12. zabbix-agent:
  13. pkg.installed:
  14. - pkgs:
  15. - zabbix-agent
  16. - zabbix-sender
  17.  
  18. zabbix_agent_service:
  19. service.running:
  20. - name: zabbix-agent
  21. - enable: True
  22. - sig: zabbix_agentd
  23. - watch:
  24. - file: /etc/zabbix/zabbix_agentd.conf
  25. - file: /etc/zabbix/zabbix_agentd.d/*
  26.  
  27. zabbix_agent_conf:
  28. file.managed:
  29. - name: /etc/zabbix/zabbix_agentd.conf
  30. - source: salt://zabbix/files/zabbix_agentd.conf
  31. - template: jinja
  32. - user: root
  33. - group: root
  34. - mode: 644
  35. - watch_in:
  36. - service: zabbix_agent_service
  37.  
  38. {% if 'percona-server' in salt['pillar.get']('role', '') %}
  39. mysql-support:
  40. pkg.installed:
  41. - pkgs:
  42. - libdbi-perl
  43. - libdbd-mysql-perl
  44.  
  45. mysql_check:
  46. file.managed:
  47. - name: /opt/zabbix_plugin/mysql_check.pl
  48. - source: salt://zabbix/files/mysql_check.pl
  49. - makedirs: True
  50. - user: root
  51. - group: root
  52. - mode: 0755
  53.  
  54. userparameter_mysql_check:
  55. file.managed:
  56. - name: /etc/zabbix/zabbix_agentd.d/userparameter_mysql_check.conf
  57. - source: salt://zabbix/files/userparameter_mysql_check.conf
  58. - user: root
  59. - group: root
  60. - mode: 644
  61.  
  62. {% endif %}
  63.  
  64.  
  65. {% if 'http-server' in salt['pillar.get']('role', '') %}
  66. zapache-script:
  67. file.managed:
  68. - name: /opt/zabbix_plugin/zapache
  69. - source: salt://zabbix/files/zapache
  70. - mkdirs: True
  71. - user: root
  72. - group: root
  73. - mode: 755
  74.  
  75. zapache-http_conf:
  76. file.managed:
  77. - name: /etc/apache2/sites-available/httpd-server-status.conf
  78. - source: salt://zabbix/files/httpd-server-status.conf
  79. - user: root
  80. - group: root
  81. - mode: 644
  82.  
  83. zapache_heep_symlink:
  84. file.symlink:
  85. - name: /etc/apache2/sites-enabled/http-server-status.conf
  86. - target: /etc/apache2/sites-available/httpd-server-status.conf
  87. - user: root
  88. - group: root
  89.  
  90. zapache-userparam:
  91. file-managed:
  92. - name: /etc/zabbix/zabbix_agentd.d/userparameter_zapache.conf
  93. - source: salt://zabbix/files/userparameter_zapache.conf
  94. - user: root
  95. - group: root
  96. - mode: 644
  97.  
  98. {% endif %}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement