diff --git a/public_html/appmonitor/index.php b/public_html/appmonitor/index.php index 1e075077871e65c1853e198475601f604d2e023e..4835485eb8c9cf577dae0bd5db9a3c2cf9424bdb 100644 --- a/public_html/appmonitor/index.php +++ b/public_html/appmonitor/index.php @@ -206,6 +206,32 @@ if(isset($aConfig['foreman']['api'])){ } } +// #6421 - add check for AWX +if(isset($aConfig['plugins']['rollout']['awx'])){ + $aOpts=[]; + $aOpts['url'] = $aConfig['plugins']['rollout']['awx']['url'].'/'; + if(isset($aConfig['plugins']['rollout']['awx']['user'])){ + $aOpts['userpwd'] = $aConfig['plugins']['rollout']['awx']['user'] + . (isset($aConfig['plugins']['rollout']['awx']['password']) + ? ':'.$aConfig['plugins']['rollout']['awx']['password'] + : '' + ) + ; + } + + $oMonitor->addCheck( + array( + "name" => "AWX API", + "description" => "check if AWX api is available", + "group" => "network", + "check" => array( + "function" => "HttpContent", + "params" => $aOpts, + ), + ) + ); +} + // ---------------------------------------------------------------------- // ssh targets // ----------------------------------------------------------------------