From c19f5fa2262297dba97f1cbe701d323019f57e35 Mon Sep 17 00:00:00 2001 From: nd Date: Tue, 13 Nov 2018 00:12:16 +0100 Subject: [PATCH] add support to monitor nginx --- files/monitoring | 8 ++++++++ meta/main.yml | 1 + tasks/main.yml | 16 ++++++++++++++++ vars/main.yml | 4 ++++ 4 files changed, 29 insertions(+) create mode 100644 files/monitoring create mode 100644 vars/main.yml diff --git a/files/monitoring b/files/monitoring new file mode 100644 index 0000000..936b1aa --- /dev/null +++ b/files/monitoring @@ -0,0 +1,8 @@ +server { + listen 127.0.0.1:5234; + + location /nginx_status { + stub_status on; + access_log off; + } +} diff --git a/meta/main.yml b/meta/main.yml index 9256337..6b67d95 100644 --- a/meta/main.yml +++ b/meta/main.yml @@ -1,3 +1,4 @@ --- dependencies: + - { role: monitoring } - { role: pki-server } diff --git a/tasks/main.yml b/tasks/main.yml index 32b3782..6c33568 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -32,3 +32,19 @@ - name: delete nginx default config file: path=/etc/nginx/sites-enabled/default state=absent + +- name: copy nginx status config + copy: + src: monitoring + dest: /etc/nginx/sites-available/monitoring + mode: 0755 + notify: + - restart nginx + +- name: activate nginx status config + file: + path: /etc/nginx/sites-enabled/monitoring + src: /etc/nginx/sites-available/monitoring + state: link + notify: + - restart nginx diff --git a/vars/main.yml b/vars/main.yml new file mode 100644 index 0000000..76aefda --- /dev/null +++ b/vars/main.yml @@ -0,0 +1,4 @@ +monitoring: + checks: + local: + nginx_status: {}