From a3b0b87fc72104cff235be74024008aa4f96838b Mon Sep 17 00:00:00 2001 From: Ricky Elrod Date: Mon, 15 May 2017 20:59:43 +0000 Subject: [PATCH] add nagios check for mirrorlist container tcp. maybe. Or break everything, which is more likely. Signed-off-by: Ricky Elrod --- roles/nagios_client/tasks/main.yml | 14 ++++++++++++++ roles/nagios_server/files/nrpe/nrpe.cfg | 1 + .../nagios/services/mirrorlist-proxies.cfg.j2 | 8 ++++++++ 3 files changed, 23 insertions(+) create mode 100644 roles/nagios_server/templates/nagios/services/mirrorlist-proxies.cfg.j2 diff --git a/roles/nagios_client/tasks/main.yml b/roles/nagios_client/tasks/main.yml index 7426943d75..8d5546bb23 100644 --- a/roles/nagios_client/tasks/main.yml +++ b/roles/nagios_client/tasks/main.yml @@ -37,6 +37,20 @@ - nagios_client when: ansible_distribution_major_version|int > 21 +- name: install nagios tcp check for mirrorlist proxies + yum: name=nagios-plugins-tcp state=present + tags: + - packages + - nagios/client + when: ansible_distribution_major_version|int < 22 and 'mirrorlist-proxies' in group_names + +- name: install nagios tcp check for mirrorlist proxies + dnf: name=nagios-plugins-tcp state=present + tags: + - packages + - nagios/client + when: ansible_distribution_major_version|int > 21 and 'mirrorlist-proxies' in group_names + - name: install local nrpe check scripts that are not packaged copy: src="scripts/{{ item }}" dest="{{ libdir }}/nagios/plugins/{{ item }}" mode=0755 owner=nagios group=nagios with_items: diff --git a/roles/nagios_server/files/nrpe/nrpe.cfg b/roles/nagios_server/files/nrpe/nrpe.cfg index d7e1e4f8b1..478e04e8e6 100644 --- a/roles/nagios_server/files/nrpe/nrpe.cfg +++ b/roles/nagios_server/files/nrpe/nrpe.cfg @@ -343,6 +343,7 @@ command[check_koschei_build_resolver_proc]=/usr/lib64/nagios/plugins/check_procs command[check_koschei_repo_resolver_proc]=/usr/lib64/nagios/plugins/check_procs -s RSD -u koschei -C koschei-repo-re -c 1:1 command[check_koschei_scheduler_proc]=/usr/lib64/nagios/plugins/check_procs -s RSD -u koschei -C koschei-schedul -c 1:1 command[check_koschei_watcher_proc]=/usr/lib64/nagios/plugins/check_procs -s RSD -u koschei -C koschei-watcher -c 1:1 +command[check_mirrorlist_docker_proxy]=/usr/lib64/nagios/plugins/check_tcp -H localhost -p 18081 # The following are fedmsg/datanommer checks to be run on busgateway01. # They check for the time since the latest message in any particular category. diff --git a/roles/nagios_server/templates/nagios/services/mirrorlist-proxies.cfg.j2 b/roles/nagios_server/templates/nagios/services/mirrorlist-proxies.cfg.j2 new file mode 100644 index 0000000000..ee8050ae02 --- /dev/null +++ b/roles/nagios_server/templates/nagios/services/mirrorlist-proxies.cfg.j2 @@ -0,0 +1,8 @@ +{% for host in groups['mirrorlist-proxies'] %} +define service { + host_name {{ host }} + service_description {{ host }} mirrorlist docker container + check_command check_by_nrpe!check_mirrorlist_docker_proxy + use defaulttemplate +} +{% endfor %}