User Tools

Site Tools


smartd

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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>​
smartd.txt · Last modified: 2014/11/25 18:13 by kyxap