Запускать и отслеживать SMART-тесты жестких дисков
В нашем магазине у нас есть nagios проверяет SMART- статус жестких дисков на Linux -серверах, но это пока не очень полезно: к моменту получения SMART-сигнала у системы уже были проблемы, поэтому мы уже знали об этом:)
Затем мы разработали методику регулярного фонового самотестирования SMART на дисках (smartctl -t long
, в непиковые часы) и отслеживать эти данные вручную. Мы записываем модель диска и s/n, дату последнего теста, количество перераспределенных секторов (мы обычно пытаемся изменить каждый диск с>0 перераспределенными секторами) и часы включения питания, накопленные диском, чтобы мы могли узнать взгляд, какие из наших дисков старше.
Поскольку количество систем (и, следовательно, дисков) увеличивается, мы хотели бы автоматизировать задачу запуска тестов и сбора результатов. Прежде чем начать изобретать велосипед, я начал искать существующие решения, но мне не повезло.
Существует ли какое-либо программное обеспечение для автоматизации самотестирования SMART и сбора полученных данных под Linux - или, может быть, для интеграции этого в некоторую систему управления запасами оборудования?
2 ответа
Вы уже опрашиваете эти серверы через SNMP? Если это так, если агент основан на net-snmp, вы можете использовать его функцию "расширения" (через NET-SNMP-EXTEND-MIB), чтобы вставить результаты произвольных сценариев в OID по вашему выбору.
В своей вики Centreon есть хорошая инструкция по использованию net-snmp для мониторинга SMART-данных.
Если вы еще не собираете и не храните SNMP, Cricket - это легковесное решение с открытым исходным кодом для серверной части, и агент net-snmp поддерживается большинством Unix-подобных приложений.
smartd
из пакета smartmontools может запускать самотестирование по расписанию, отправлять оповещения по электронной почте, когда происходит что-то серьезное, и может запускать указанные программы при указанных изменениях. Он также регистрирует изменения атрибутов SMART в системном журнале, который log watch включает в свои ежедневные отчеты (хотя отчеты не являются дружественными к машине). См. Сравнение инструментов SMART для этой и других опций.