This shows you the differences between two versions of the page.
— |
smartd [2014/11/25 18:13] (current) kyxap created |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | {{tag>linux debian smartd smartmontools}} | ||
+ | ====== Настройка автоматических извещений о проблемах в SMART ====== | ||
+ | ==== Активация smartd ==== | ||
+ | |||
+ | <code - /etc/default/smartmontools> | ||
+ | start_smartd=yes | ||
+ | smartd_opts="--interval=1800" | ||
+ | </code> | ||
+ | |||
+ | ==== Отправка алертов ==== | ||
+ | |||
+ | Системные сообщения от различных сервисов удобно слать на алиас. | ||
+ | <code - /etc/aliases> | ||
+ | mailcollector: [email protected] | ||
+ | </code> | ||
+ | |||
+ | ==== Установленные диски ==== | ||
+ | |||
+ | /dev/sda и /dev/sdb - типовые WD RE4 4TB накопители. \\ | ||
+ | /dev/sdc - Intel 320 160GB SSD, у которого необходимо отслеживать атрибуты 232 (Available Reserved Space) и 233 (Media Wearout Indicator). | ||
+ | |||
+ | ==== Обновление базы ==== | ||
+ | |||
+ | Набор устройств постоянно модифицируется и дополняется. | ||
+ | |||
+ | # update-smart-drivedb | ||
+ | |||
+ | ==== Конфигурация дисков для smartd ==== | ||
+ | |||
+ | <code - /etc/smartd.conf> | ||
+ | /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 | ||
+ | </code> | ||
+ | |||
+ | Пояснение конфигурационного файла:<code> | ||
+ | -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 будут расценены как критические события. | ||
+ | </code> |