Назад | Перейти на главную страницу

NAGIOS: Как отключить проверку тонера, когда сетевой принтер не работает?

Я хотел бы контролировать уровень тонера в сетевом принтере с помощью nagios3.

У меня есть все необходимое для доступа к уровню тонера по протоколу SNMP.

Но когда принтер выключен, у меня появляется сообщение об ошибке «Хост не работает». Но мне не нужна эта ошибка, потому что можно выключить этот принтер.

Таким образом, я удалил «команду проверки» конфигурации хоста, как это предлагается для сетевых принтеров. Но затем nagios проверяет уровень тонера, даже если принтер выключен, и сообщает об ошибке из-за сбоя запроса SNMP.

У меня вопрос: как отключить проверку тонера по протоколу SNMP при выключенном принтере без появления ошибки "хост не работает"?

или, в более общем виде:

Как отключить проверку службы при неработающем хосте без появления ошибки «хост не работает»

Использование NAGIOS параметра host-is-down для определения того, что весь хост не работает, и, таким образом, не генерировать отдельные предупреждения для каждой неработающей службы, является разумным, и вы должны продолжать его использовать.

Но если отключить предупреждение при проверке отсутствия тонера для принтера вы получите то, что хотите: никаких уведомлений, когда принтер выключен, но уведомления об отсутствии тонера, когда он включен. Что-то вроде:

define host{
        name                            printer
        notifications_enabled           0
        [ ... ]
        }

может быть то, что вы хотите.