В случаи когда вывод smartctl -a /dev/sda имеет следующую инфорацию в шапке:
Device is: Not in smartctl database [for details use: -P showall]
Часть параметров в данном случаи будут интерпретированы неверно и отображены как Unknown_Attribute:
Эти проблемы негативно влияют на систему мониторинга, smartctl не верно отображает а иногда и возвращает значения в RAW_VALUE для такого типа переменных как «Unknown_Attribute«.
В данном случаи необходимо обновить базу устройств smartctl
Для начала необходимо уточнить текущую версию smartctl:
1 2 3 |
# smartctl -V smartctl 5.43 2012-06-30 r3573 [x86_64-linux-2.6.32-042stab120.11] (local build) Copyright (C) 2002-12 by Bruce Allen, http://smartmontools.sourceforge.net |
Имеем версию 5.43
Далее с сайта https://www.smartmontools.org/wiki/Download#Updatethedrivedatabase скачиваем для нужной версии файл drivedb.h
Для версии 5.43 тут
Заменяем файл на сервере /usr/share/smartmontools/drivedb.h новым и выполняем:
и выполняем обновление базы:
1 |
sudo /usr/sbin/update-smart-drivedb |
При обновление могут отображатся разные сообщения/ошибки.
Проверяем smartctl -a /dev/sda, если значение Device is:
1 |
Device is: In smartctl database [for details use: -P show] |
Все выполнено успешно.