Smartmontools – это набор утилит решающих задачу тестирования и мониторинга жестких дисков на основе технологии SMART. Утилиты кроссплатформены работают как под *nix так и под win. Поддерживаются ATA, IDE, SATA и SCSI-3 диски.
Smartmontools состоит из 2 компонент:
* smartctl – Представляет собой консоль для просмотра параметров SMART диска и запуска тестов в ручную. Используется для однократного тестирования жестких дисках.
* smartd – демон smartd опрашивает устройства и логирует ошибки дисков и изменения атрибутов. Используется для автономного мониторинга. Конфигурируется конфиг-файлом smartd.conf.
keiz@ekz:~$ aptitude search smartmontools
p smartmontools – контролирует и наблюдает за системными накопителями с помощью
keiz@ekz:~$
Установим пакет мониторинга за жесткими дисками:
keiz@ekz:~$ sudo aptitude install smartmontools
Показывать буду на примере корневогодиска /dev/sda1 — это /
Проверяем поддерживается ли технология SMART моими дисками:
keiz@ekz:~$ sudo smartctl -i /dev/sda1
smartctl 5.40 2010-03-16 r3077 [x86_64-unknown-linux-gnu] (local build)
Copyright (C) 2002-10 by Bruce Allen, http://smartmontools.sourceforge.net
=== START OF INFORMATION SECTION ===
Model Family: Seagate Maxtor DiamondMax 23
Device Model: STM3500418AS
Serial Number: 9VM8K7HD
Firmware Version: CC38
User Capacity: 500 107 862 016 bytes
Device is: In smartctl database [for details use: -P show]
ATA Version is: 8
ATA Standard is: ATA-8-ACS revision 4
Local Time is: Sun Apr 29 10:43:52 2012 MSK
SMART support is: Available – device has SMART capability.
SMART support is: Enabled
Как видим диск поддерживаем мониторинг через SMART.
Выведем расширенную информацию задействовав опцию (-P show):
keiz@ekz:~$ sudo smartctl -i /dev/sda1 -P show
smartctl 5.40 2010-03-16 r3077 [x86_64-unknown-linux-gnu] (local build)
Copyright (C) 2002-10 by Bruce Allen, http://smartmontools.sourceforge.net
Drive found in smartmontools Database. Drive identity strings:
MODEL: STM3500418AS – Модель диска.
FIRMWARE: CC38 – Прошивка контроллера диска
match smartmontools Drive Database entry:
MODEL REGEXP: STM3((160|250)31|(320|500)41|(750|1000)52)8AS?
FIRMWARE REGEXP: .*
MODEL FAMILY: Seagate Maxtor DiamondMax 23
ATTRIBUTE OPTIONS: None preset; no -v options are required.
Проверяем состояние диска:
keiz@ekz:~$ sudo smartctl -H /dev/sda1
smartctl 5.40 2010-03-16 r3077 [x86_64-unknown-linux-gnu] (local build)
Copyright (C) 2002-10 by Bruce Allen, http://smartmontools.sourceforge.net
=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED
(Должно быть PASSED) есть такое дело
А теперь включим SMART:
keiz@ekz:~$ sudo smartctl -s on /dev/sda1
smartctl 5.40 2010-03-16 r3077 [x86_64-unknown-linux-gnu] (local build)
Copyright (C) 2002-10 by Bruce Allen, http://smartmontools.sourceforge.net
=== START OF ENABLE/DISABLE COMMANDS SECTION ===
SMART Enabled.