start_smartd=yes smartd_opts="--interval=1800"
Системные сообщения от различных сервисов удобно слать на алиас.
mailcollector: [email protected]
/dev/sda и /dev/sdb - типовые WD RE4 4TB накопители.
/dev/sdc - Intel 320 160GB SSD, у которого необходимо отслеживать атрибуты 232 (Available Reserved Space) и 233 (Media Wearout Indicator).
Набор устройств постоянно модифицируется и дополняется.
# update-smart-drivedb
/dev/sda -a -s (S/../../(1|3|5)/01|L/../../6/23) -m mailcollector -M diminishing /dev/sdb -a -s (S/../../(1|3|5)/01|L/../../6/23) -m mailcollector -M diminishing /dev/sdc -a -r 233! -R 233! -r 232! -R 232! -s (S/../../(1|3|5)/01|L/../../6/23) -m mailcollector -M diminishing
Пояснение конфигурационного файла:
-a эквивалент -Hft -l error -l selftest -l selfteststs -C 197 -U 19 где -H check the SMART health status -f report failures of Usage (rather than Prefail) Attributes -t track changes in both Prefailure and Usage Attributes -l error report increases in the number of ATA errors -l selftest report increases in the number of Self-Test Log errors -l selfteststs report changes of Self-Test execution status -C 197 report nonzero values of the current pending sector count -U 198 report nonzero values of the offline pending sector count -s задает тип и расписание выполнения диагностических тестов в виде регулярного выражения. Например, -s (S/../../(1|3|5)/01|L/../../6/23) будет выполнять Short self-test каждые понедельник, среду, пятницу с 01 до 02 ночи Long self-test каждую субботу после 23 вечера -m user указывает системный аккаунт, на который будут высылаться алерты. В данном примере mailcollector является алиасом. -M behaviour модифицирует поведение и интенсивность отправки алертов. Флаг diminishing активирует регулярную отправку напоминаний, однако интервал (в днях) между напоминаниями будет постоянно увеличиваться: 1,2,4,8,16..N. -r AttributeID[!] К normalized value, которое отслеживается по умолчанию, в отчеты добавляется и raw value атрибута. Если атрибут отмечен восклицательным знаком, то изменения в normalized value будут расценены как критические события. -R AttributeID[!] Вместо normalized value начинает отслеживаться raw value атрибута. Ключ -R автоматически применяет ключ -r, а в отчеты добавляется normalized value. Если атрибут отмечен восклицательным знаком, то изменения в raw value будут расценены как критические события.