From defbf775032fbc340e6f98ff55e76f8225650996 Mon Sep 17 00:00:00 2001 From: Andrea Dell'Amico Date: Mon, 28 Aug 2017 19:46:16 +0200 Subject: [PATCH] Add a nagios NRPE handler to restart the tomcat instance when it dies. --- smartgears/smartgears/tasks/smartgears-app.yml | 7 +++++++ smartgears/smartgears/templates/smartgears-nrpe.cfg.j2 | 4 ++++ 2 files changed, 11 insertions(+) create mode 100644 smartgears/smartgears/templates/smartgears-nrpe.cfg.j2 diff --git a/smartgears/smartgears/tasks/smartgears-app.yml b/smartgears/smartgears/tasks/smartgears-app.yml index da2c2399..a9479365 100644 --- a/smartgears/smartgears/tasks/smartgears-app.yml +++ b/smartgears/smartgears/tasks/smartgears-app.yml @@ -121,3 +121,10 @@ service: name='tomcat-instance-{{ smartgears_http_port }}' state=restarted when: smartgears_force_restart is defined and smartgears_force_restart tags: [ 'smartgears', 'smartgears_conf', 'tomcat' ] + +- name: Install the Nagios NRPE configuration for smartgears + template: src=smartgears-nrpe.cfg.j2 dest=/etc/nagios/nrpe.d/smartgears-nrpe.cfg owner=root group=root mode=444 + notify: Reload NRPE server + when: nagios_enabled + tags: [ 'smartgears', 'smartgears_nrpe', 'nagios', 'nagios_nrpe' ] + diff --git a/smartgears/smartgears/templates/smartgears-nrpe.cfg.j2 b/smartgears/smartgears/templates/smartgears-nrpe.cfg.j2 new file mode 100644 index 00000000..31a0cd1c --- /dev/null +++ b/smartgears/smartgears/templates/smartgears-nrpe.cfg.j2 @@ -0,0 +1,4 @@ + +# Restart SmartGears (via handler) +command[global_restart_smartgears]=/usr/bin/sudo /etc/init.d/tomcat-instance-{{ smartgears_http_port }} start +