Nagios Monitoring Black Cartridge Printer Brother DCP-7065DN

PostImage

Photo by Bank Phrom on Unsplash

В хозяйстве имеется 4 принтера Brother DCP-7065DN, захотелось мониторить состояние картриджей, и столкнулся со следующими проблемами:
  1. Плагин для Nagios check_snmp_printer не подходит, возвращает не верное значение, хотя для мониторинга состояния барабана он отлично подходит.

  2. Не нашел в сети какой SNMP OID состояния картриджа, для этого принтера.

Написал в тех. поддержку Brother… И неожиданно для себя они ответили и сообщили мне OID для моего принтера. Открыл любимый VIM и написал bash-скрипт для Nagios. И теперь делюсь им check_snmp_brother.

Кладем данный скрипт в папку с плагинами Nagios, выставляем нужные права, и ставим флаг на выполнение.

Настройка в Nagios

define command{
command_name  check_snmp_brother
command_line  $USER1$/check_snmp_brother $ARG1$ $HOSTADDRESS$ $ARG2$ $ARG3$
}
define service{
        use                          default-service
        host_name                    PRINTER
        service_description          Toner Black
        check_command                check_snmp_brother!public!20!10
        }

Скрипт корректно работает для модели Brother DCP-7065DN. Если будет работать для других моделей, буду рад если вы мне сообщите.