У меня около 50 удаленных удаленных серверов с iDRAC, которые мне нужно учесть. Я могу получить большую часть информации, которая мне нужна, с помощью RACADM, но я не могу понять, как получить доступ, это то, работает ли цель iDRAC 6 или 7. Очевидно, я мог бы просто зайти в веб-интерфейс, посмотреть , и запишите это, но я хочу сделать это так, чтобы это можно было скриптовать. Как я могу этого добиться?
Почти год спустя я придумал, как это сделать. Это не через RACADM, но и написать сценарий не так уж и сложно. Делая запрос https://dracaddress/cgi-bin/discover
вернет XML в этом формате:
<DISCOVER>
<RESP>
<RC>0x0</RC>
<ENDPOINTTYPE>iDRAC7</ENDPOINTTYPE>
<ENDPOINTVER>1.00</ENDPOINTVER>
<PROTOCOLTYPE>HTTPS</PROTOCOLTYPE>
<PROTOCOLVER>2.0</PROTOCOLVER>
</RESP>
</DISCOVER>
Анализируя это и получая значение для ENDPOINTTYPE
сообщит вам, к какой модели устройства вы подключаетесь.