ソースを参照

Fixes and cleanup in zabbix configuration

Emmanuel Bouthenot 9 年 前
コミット
05f01d59f9

+ 16 - 9
roles/monitoring/tasks/zabbix.yml

@@ -1,16 +1,24 @@
-- name: Install Zabbix agent
-  apt: pkg={{ item }} state=installed update_cache=yes
+- name: 'Install Zabbix agent'
+  apt:
+    pkg: '{{ item }}'
+    state: 'installed'
+    update_cache: 'yes'
   with_items:
-    - zabbix-agent
+    - 'zabbix-agent'
   when: with_zabbix_agent
 
-- name: Install Zabbix agent config file
-  template: src='zabbix/agent.conf.j2' dest='/etc/zabbix/zabbix_agentd.conf' owner=root group=root mode=0600
+- name: 'Install Zabbix agent config file'
+  template:
+    src: 'zabbix/agent.conf.j2'
+    dest: '/etc/zabbix/zabbix_agentd.conf'
+    owner: 'root'
+    group: 'root'
+    mode: '0600'
   when: with_zabbix_agent
   notify:
-    - Restart zabbix agent
+    - 'Restart zabbix agent'
 
-- name: Create zabbix plugins configuration directory
+- name: 'Create zabbix plugins configuration directory'
   file:
     path: '/etc/zabbix/zabbix_plugins.conf.d'
     owner: 'root'
@@ -19,7 +27,7 @@
     state: 'directory'
   when: with_zabbix_agent and zabbix_plugins_config
 
-- name: Install zabbix plugins configuration (ssl, web availability, web metrics)
+- name: 'Install zabbix plugins configuration (ssl, web availability)'
   template:
     src: 'zabbix/plugins/{{ item }}.j2'
     dest: '/etc/zabbix/zabbix_plugins.conf.d/{{ item }}.yml'
@@ -28,6 +36,5 @@
     mode: '0644'
   with_items:
     - 'ssl-discovery'
-    - 'web-metrics-discovery'
     - 'web-availability-discovery'
   when: with_zabbix_agent and zabbix_plugins_config

+ 1 - 1
roles/monitoring/templates/zabbix/plugins/web-availability-discovery.j2

@@ -2,7 +2,7 @@
 {% from 'templates/ansible/prolog.j2' import prolog with context %}
 {{ prolog() }}
 {% endif -%}
-{% if zabbix_plugins_config.discovery.web.availability is defined %}
+{% if zabbix_plugins_config.discovery.web is defined %}
 {% for key in zabbix_plugins_config.discovery.web.availability %}
 {{ key }}:
     url: '{{ zabbix_plugins_config.discovery.web.availability[key]['url'] }}'

+ 0 - 11
roles/monitoring/templates/zabbix/plugins/web-metrics-discovery.j2

@@ -1,11 +0,0 @@
-{% if ansible_prolog -%}
-{% from 'templates/ansible/prolog.j2' import prolog with context %}
-{{ prolog() }}
-{% endif -%}
-{% if zabbix_plugins_config.discovery.web.metrics is defined %}
-{% for key in zabbix_plugins_config.discovery.web.metrics %}
-{{ key }}:
-    url: '{{ zabbix_plugins_config.discovery.web.metrics[key]['url'] }}'
-    timeout: {{ zabbix_plugins_config.discovery.web.metrics[key]['timeout'] }}
-{% endfor %}
-{% endif %}