def update_nrpe_config(): plugins_dir = '/usr/local/lib/nagios/plugins' nrpe_compat = nrpe.NRPE() component_ip = common_utils.get_ip() common_utils.rsync_nrpe_checks(plugins_dir) common_utils.add_nagios_to_sudoers() check_ui_cmd = 'check_http -H {} -p 8143 -S'.format(component_ip) nrpe_compat.add_check(shortname='check_contrail_web_ui', description='Check Contrail WebUI', check_cmd=check_ui_cmd) ssl_on_backend = config.get( "ssl_enabled", False) and common_utils.is_config_analytics_ssl_available() if ssl_on_backend: check_api_cmd = 'check_http -S -H {} -p 8082'.format(component_ip) else: check_api_cmd = 'check_http -H {} -p 8082'.format(component_ip) nrpe_compat.add_check(shortname='check_contrail_api', description='Check Contrail API', check_cmd=check_api_cmd) ctl_status_shortname = 'check_contrail_status_' + MODULE nrpe_compat.add_check(shortname=ctl_status_shortname, description='Check contrail-status', check_cmd=common_utils.contrail_status_cmd( MODULE, plugins_dir)) nrpe_compat.write()
def update_nrpe_config(): plugins_dir = '/usr/local/lib/nagios/plugins' nrpe_compat = nrpe.NRPE() common_utils.rsync_nrpe_checks(plugins_dir) common_utils.add_nagios_to_sudoers() ctl_status_shortname = 'check_contrail_status_' + MODULE nrpe_compat.add_check(shortname=ctl_status_shortname, description='Check contrail-status', check_cmd=common_utils.contrail_status_cmd( MODULE, plugins_dir)) nrpe_compat.write()
def update_nrpe_config(): plugins_dir = '/usr/local/lib/nagios/plugins' nrpe_compat = nrpe.NRPE() component_ip = common_utils.get_ip() common_utils.rsync_nrpe_checks(plugins_dir) common_utils.add_nagios_to_sudoers() check_api_cmd = 'check_http -H {} -p 8081'.format(component_ip) nrpe_compat.add_check( shortname='check_analytics_api', description='Check Contrail Analytics API', check_cmd=check_api_cmd ) ctl_status_shortname = 'check_contrail_status_' + MODULE nrpe_compat.add_check( shortname=ctl_status_shortname, description='Check contrail-status', check_cmd=common_utils.contrail_status_cmd(MODULE, plugins_dir) ) nrpe_compat.write()