Nagios-plugins-smartmon

Материал из ALT Linux Wiki

Плагин для мониторинга дисков через smartmon для nagios

Пакет nagios-plugins-smartmon, в который входит плагин check_smartmon, проверяющий состояние диска и допустимость температуры.

Стандартный плагин nagios /usr/lib/nagios/plugins/check_ide_smart не умеет контролировать температуру.

В /etc/nrpe.cfg вписываем команду для мониторинга диска. К примеру, для /dev/sda:

command[check_smartmon_sda]=sudo /usr/lib/nagios/plugins/check_smartmon -d /dev/sda -w 40 -c 45

Параметр -d задаёт устройство, параметр -w — температуру, при превышении которой генерируется предупреждение, параметр -c задаёт критическую температуру.

Поскольку плагин по умолчанию выполняется под пользователем nagios, добавляем в /etc/sudo.d файл nagios-nrpe (права 0400) со следующим содержимым:

Defaults !requiretty
nagios ALL=(ALL) NOPASSWD: /usr/lib/nagios/plugins/


На сервере nagios в конфиг хоста пишем нечто вроде:

define service {
   use local-service
   host_name backup 
   service_description BACKUP-sda-health 
   check_command check_nrpe!check_smartmon_sda
   notifications_enabled 1
}


Автор решения — mdevaev@etersoft.ru. Вопросы и предложения можно отправлять в багу http://bugs.etersoft.ru/show_bug.cgi?id=3949

Основной репозиторий проекта:

Репозиторий разработчика: