Monitoring S.M.A.R.T
SMART Disk Monitoring deamon
Pro monitorování SMART infromací s hardisku může sloužitsmartd - SMART Disk Monuitoring deamonObvykle s plnou cestou
/usr/sbin/smartd... je-li ovšem patřičný balíček nainstalován.
Tento démon musí být spuštěn aby monitoring probíhal.
Konfigurace
Jeho konfigurace je (obvykle) v souboru/etc/smartd.conf
Pravděpodobně po jeho editaci zříte roj komentářů a jen jednu aktivní volbu:
DEVICESCAN -d removableTo je sice funkční, zapisují se informace do logů, ale žádná notifikace mailem.
A také změna teploty je do logu exportováná jako normalizovaná hodnota např:
... Device: /dev/sda [SAT], SMART Usage Attribute: 194 Temperature_Celsius changed from 76 to 77Což by mohlo někoho mást, že se jedná o 77°C a to tento disk je chladný, co kdyby jste tam viděli hodnotu 120 :).
Zmiňovaných 76 na je ve skutečnosti 24°C - přepočet záleží daném hardware.
Četl jsem v jedné diskuzi zděšení jednoho američana neznaje celsiovy stupnice, kdy se dočetl, že při 100°C vaří voda.
Takže pro většinu lidí je asi lepší si konfiguraci manuálně upravit. tzn.:
- Zakomentovat:
#DEVICESCAN -d removable
- Doplnit pro KAŽDÉ zařízení hardisk řádek, zde je řádek pro 1. SATA disk
/dev/sda -a -d sat -R 194 -R 190 -m jmeno@domena.primarni,jmeno@domena.zalozni
- -d sat - sata disk viz 'man smartd.conf'
- -d ata - ata disk viz 'man smartd.conf'
- přepínač není bezpodmínečně na většině běžného hardware nutný, pro některé specifika některých disku jako např. starší Samsungy je nutné nastudovat manuál ke smartd.conf.
Soubor 'drivedb.h' obvykle /usr/share/smartmontools/drivedb.h je docela nápomocný, po nalezení případné sekce k danému firmware - v komentářích je spousta informací.
- -m a následují emailové adresy kam se pošle e-mail, když je něco v nepořádku
- Parametr -R pro, ketrý je možno zadávat opakovaně, zapíná u zadaných parametrů, dle ID, režim s čitelnější hodnotou např. teploty.
Takto přepnutý paramter generuje do logu něco takovéhoto (může se lehce lišit):
Device: /dev/sdb [SAT], SMART Usage Attribute: 190 Airflow_Temperature_Cel changed from 77 [Raw 23 (Lifetime Min/Max 22/26)] to 76 [Raw 24 (Lifetime Min/Max 22/26)]
kde hodnota Raw udává teplotu ve stupních celsia. Zde údaj '(Lifetime Min/Max 22/26)' říká že teplota disku zatím byla vždy v rozmezí 22-26°C — prostě dobře, až zbytečně chladím :).
SMART informace - výpis
Nápomocný bude jistě i příkaz 'smartctl' např.:smartctl --info /dev/sda smartctl --all show /dev/sda smartctl -P show /dev/sdaviz 'man smartctl'
Zdroje informací:
- man smartctl
- man smartd.conf
- man smartd
- vi /usr/share/smartmontools/drivedb.h
- smartmontools documentation