diff --git a/drbd/files/munin-plugins b/drbd/files/munin-plugins new file mode 100644 index 00000000..8489d7f4 --- /dev/null +++ b/drbd/files/munin-plugins @@ -0,0 +1,2 @@ +[drbd] +user root diff --git a/drbd/handlers/main.yml b/drbd/handlers/main.yml new file mode 100644 index 00000000..0b7f394e --- /dev/null +++ b/drbd/handlers/main.yml @@ -0,0 +1,5 @@ +--- +- name: restart munin-node + service: + name: munin-node + state: restarted diff --git a/drbd/tasks/main.yml b/drbd/tasks/main.yml new file mode 100644 index 00000000..2ffb0580 --- /dev/null +++ b/drbd/tasks/main.yml @@ -0,0 +1,9 @@ +--- +- include: packages.yml + +- name: Mount /usr in rw + command: mount -o remount,rw /usr warn=no + changed_when: False + +- include: munin.yml +- include: nagios.yml diff --git a/drbd/tasks/munin.yml b/drbd/tasks/munin.yml new file mode 100644 index 00000000..e03e28e3 --- /dev/null +++ b/drbd/tasks/munin.yml @@ -0,0 +1,25 @@ +--- +- file: + path: '/usr/local/share/munin/plugins/' + state: directory + mode: 02755 + +- name: Get Munin plugin + get_url: + url: 'https://raw.githubusercontent.com/munin-monitoring/contrib/master/plugins/drbd/drbd' + dest: '/usr/local/share/munin/plugins/' + mode: 0755 + notify: restart munin-node + +- name: Activate Munin plugin + file: + src: "/usr/local/share/munin/plugins/drbd" + dest: "/etc/munin/plugins/drbd" + state: link + notify: restart munin-node + +- name: Copy Munin plugin conf + copy: + src: files/munin-plugins + dest: '/etc/munin/plugin-conf.d/drbd' + notify: restart munin-node diff --git a/drbd/tasks/nagios.yml b/drbd/tasks/nagios.yml new file mode 100644 index 00000000..22b65601 --- /dev/null +++ b/drbd/tasks/nagios.yml @@ -0,0 +1,6 @@ +--- +- name: Get Nagios plugin + get_url: + url: 'https://exchange.nagios.org/components/com_mtree/attachment.php?link_id=3367&cf_id=30' + dest: '/usr/local/lib/nagios/plugins/check_drbd' + mode: 0755 diff --git a/drbd/tasks/packages.yml b/drbd/tasks/packages.yml new file mode 100644 index 00000000..ec4bb97a --- /dev/null +++ b/drbd/tasks/packages.yml @@ -0,0 +1,3 @@ +- name: Install dependency + apt: + name: drbd-utils