настройка пассивных проверок на nagios

привет, доска, этот вопрос может быть немного чистым и зеленым, однако,

Я пытался настроить Nagios NSCA для пассивных проверок локального ящика Ubuntu в качестве прототипа.

для тех, кто в курсе, мой nsca прослушивает 5667, а send_nsca находится на одном компьютере с Ubuntu (localhost 127.0.0.1). Я читал и тестировал определения объектов и шаблоны служб, однако получал ошибки конфигурации, когда пытался получить доступ к веб-сайту nagios после изменений.

Я надеюсь получить более четкие инструкции о том, как создать службу (каталоги/конфигурации) для обработки пассивных проверок в Nagio3 для Ubuntu.


person laycat    schedule 14.02.2013    source источник
comment
Можете ли вы предоставить нам ошибки, которые вы получаете?   -  person Jim Black    schedule 05.03.2013


Ответы (1)


Есть несколько вещей, которые следует учитывать: во-первых, localhost определяется как хост, а во-вторых, проверка действительно существует, как и для любой другой проверки, но с командой, которая на самом деле ничего не делает, например. Я создал файлpassiveservices.cfg со службами, определенными следующим образом:

define service{
    use                     generic-service,service-pnp
    host_name               Server1,Server2
    service_description     Uptime
    active_checks_enabled   1
    passive_checks_enabled  1
    check_command           check_null
    check_freshness         1
    check_period            none
    }

define service{
    use                     generic-service,service-pnp
    host_name               Server1,Server2
    service_description     Drive space
    active_checks_enabled   1
    passive_checks_enabled  1
    check_command           check_null
    check_freshness         1
    check_period            none

Обратите внимание, что команда проверки — check_null, на самом деле она ничего не делает, аpassive_checks_enabled — 1.

В Nagios.cfg есть две строки, которые вам нужно включить:

accept_passive_host_checks accept_passive_service_checks

Также рекомендуется включить следующие две строки

check_service_freshness check_host_freshness

Если сервер не опрашивается через заданное время, он запускает сценарий (я запускаю электронное письмо в своей конфигурации)

Наконец, включите следующие две строки:

log_external_commands log_passive_checks

Они помогут с отладкой, если это не сработает. Он пишет в /var/log/syslog в Ubuntu (ну, в моем случае это так).

person Will Ryan    schedule 11.12.2013