У меня простой сервер Supermicro SC733T. В сервере 2 жестких диска SATA. Я настроил RAID1 с двумя жесткими дисками (TOSHIBA HDWD110). Контроллером рейда является RAID-контроллер SATA на базе набора микросхем Intel Corporation C600 / X79. Используемая ОС - Ubuntu Server 16.04.3 LTS.
Затем я установил Super Doctor 5 (у него есть веб-интерфейс), предоставленный Supermicro, для мониторинга состояния серверов. В нем отображается вся информация, кроме жестких дисков. В нем говорится, что статус unknown
. Когда я вхожу в конфигурацию RAID-контроллера во время запуска с помощью Ctrl-I, отображается информация и статус ОК.
Я хочу видеть текущий статус HDD-дисков через утилиту Super Doctor 5. Я также следовал инструкциям по настройке расширения SNMP во время установки Super Doctor 5, но это не помогло.
Это действительно раздражает, поскольку, если бы я использовал программный рейд, я бы мог видеть состояние дисков с помощью инструментов ОС, но здесь я использую аппаратный рейд-контроллер, и он не предоставляет информацию в специализированной утилите, предоставляемой Supermicro.
Есть идеи, как решить проблему?
В руководствах для врачей supermicro говорится, что они показывают только здоровье жестких дисков без рейдов.
РЕДАКТИРОВАТЬ: Начиная с V5, они могут работать не только с отдельными дисками, но и с группами RAID.
https://www.supermicro.com/en/solutions/management-software/superdoctor
Аппаратный мониторинг: скорость вращения вентилятора, температура, напряжение, несанкционированный доступ к корпусу, отказ избыточного питания, потребление энергии, состояние диска, Состояние RAIDи здоровье памяти.
В руководстве пользователя SM SuperDoctor 5 (v1.7a) говорится на странице 13:
Мониторинг состояния SMART поддерживает внутренние жесткие диски без RAID и не поддерживает жесткие диски USB и флэш-диски. Чтобы использовать эту функцию, сначала установите служебную программу smartctl.
К сожалению, руководство пользователя SD5 (и программное обеспечение) доступно только в том случае, если вы предоставите информацию о своей компании на этот интернет сайт.
Предоставляет ли Super Doctor 5 утилиту командной строки? Если это так, вы можете создать собственный сценарий оболочки и использовать snmp extension
extend raid_status /bin/bash /script/location/raid_status
Вы запросите результаты с вашего сервера мониторинга с помощью следующей строки
snmpget -v 2c -c <community-script> <target-server> NET-SNMP-EXTEND-MIB::'nsExtendOutputFull."raid_status"'