Nagios-plugins-smartmon
Плагин для мониторинга дисков через 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
Основной репозиторий проекта:
Репозиторий разработчика: