Skip to main content

Мониторинг S.M.A.R.T. с уведомлениями по почте

smartd -p /var/run/smard.pid

В моем случае пришлось иметь дело с тремя рейдами — один хардверным, и двумя софтверными. С  софтверными проще — просто мониторим каждый диск, входящий в состав рейда. С хардверным сложней — сначала надо определить его тип. У меня оказался cciss (HP Smart Array). Его драйвером является sat+cciss,N, где N — номер устройства в рейде (0,1 в моем случае). Поэтому в конфиг пишем следующие вещи

/dev/sda -d sat+cciss,0 -a -o on -S on -s (S/../.././02|L/../../6/03)
/dev/sda -d sat+cciss,1 -a -o on -S on -s (S/../.././02|L/../../6/03)
/dev/sda -d sat+cciss,0 -a -I 194 -W 4,45,55 -R 5 -m root
/dev/sda -d sat+cciss,1 -a -I 194 -W 4,45,55 -R 5 -m root

Первые две строчки говорят нам о том, что диск будет на постоянном мониторинге, с включенными офлайн тестами, с включенным автосохранением параметров SMART и запускать тесты каждую ночь — каждый день короткий, и каждую субботу длинный.

Вторые две строчки говорят нам, что диск сервис будет мониторить температуру и число переназначенных секторов, и  при изменении температуры больше, чем на 4 градуса с момента последней проверки, или при достижении критической температуры в 55 градусов будет отсылаться письмо root`у. При превышении 45 градусов будет произведена запись в лог.

Также надо закомментировать строчку

DEVICESCAN -d removable -n standby -m root -M exec /usr/share/smartmontools/smartd-runner

которая по умолчанию отменяет все, что написано после нее, и добавляет автоматические проверки всех найденных дисков.

Эта прекрасная утилита имеет версию и под Windows.

Письма отсылаются стандартными средствами системы (postfix в моем случае), так что перенастроить альяс с рута на нужный адрес не составляет труда.

Знакомство с системой мониторинга Zabbix

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

Установка Агентов

заббикс предлагает агентов для большинства типов систем,в моем случае — это 100% покрытие. Устанавливаются как сервис. Настройка агентов тривиальна, минимальная требует указать только сервер мониторинга для отправки уведомлений и открыть порт в файрволе. в принципе и то и другое делается доменной политикой — нужно скопировать локально конфиг файл и бинарники агента, после чего выполнить
zabbix-agentd -i -c %config%
zabbix-agentd -s -c %config%

Минимальная конфигурация

Файл C:\zabbix.txt

Server=10.10.10.10,zabbix-server,127.0.0.1

Установка агента как сервиса

zabbix-agent -i -c "C:\zabbix.txt"

После чего сервис можно запустить через Панель Управления\Администрирование\Сервисы

Также необходимо на машине открыть 10050 порт на прием входящих подключений.
Читать дальше “Знакомство с системой мониторинга Zabbix” »