From a55526bcafd76c9b74bf4d76dd18ef82c79a7bdd Mon Sep 17 00:00:00 2001 From: Adrian Reber Date: Fri, 12 Jun 2015 07:28:38 +0000 Subject: [PATCH] MM: Use the new api interface for Nagios checks The newly introduced api interface provides a way to query the MM frontend for availability which only performs a minimal database query. Using this interface should reduce the load on the frontend and the database. --- roles/nagios_server/files/nagios-external/services/websites.cfg | 2 +- roles/nagios_server/files/nagios/services/websites.cfg | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/roles/nagios_server/files/nagios-external/services/websites.cfg b/roles/nagios_server/files/nagios-external/services/websites.cfg index 55ad34a631..0787e533f4 100644 --- a/roles/nagios_server/files/nagios-external/services/websites.cfg +++ b/roles/nagios_server/files/nagios-external/services/websites.cfg @@ -145,7 +145,7 @@ define service { define service { host_name 209.132.181.16-phx2, 85.236.55.6-internetx, proxy03.fedoraproject.org, 152.19.134.142-ibiblio, proxy06.fedoraproject.org, 213.175.193.206-bodhost, 67.203.2.67-coloamerica, 66.135.62.187-serverbeach service_description mirrors.fedoraproject.org - publiclist - check_command check_website_ssl!admin.fedoraproject.org!/mirrormanager/!Fedora Public Active Mirrors + check_command check_website_ssl!admin.fedoraproject.org!/mirrormanager/api/mirroradmins/?name=dl.fedoraproject.org!admins use websitetemplate } diff --git a/roles/nagios_server/files/nagios/services/websites.cfg b/roles/nagios_server/files/nagios/services/websites.cfg index 1beda3329e..101c115ee1 100644 --- a/roles/nagios_server/files/nagios/services/websites.cfg +++ b/roles/nagios_server/files/nagios/services/websites.cfg @@ -46,7 +46,7 @@ define service { define service { host_name mm-frontend01,mm-frontend01.stg service_description mm-publiclist-internal - check_command check_website!localhost!/mirrormanager/ + check_command check_website!localhost!/mirrormanager/api/mirroradmins/?name=dl.fedoraproject.org use internalwebsitetemplate }