コード例 #1
0
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()
コード例 #2
0
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()
コード例 #3
0
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()