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 будут расценены как критические события.