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
Основной репозиторий проекта:
Репозиторий разработчика: