我有大约 50 台带有 iDRAC 的远程服务器需要清点。我能够使用 RACADM 提取所需的大部分信息,但有一件事我无法弄清楚如何访问,那就是目标是否正在运行 iDRAC 6 或 7。我显然可以转到 Web 界面,查看并记下来,但我想以一种可编写脚本的方式来完成。我该如何实现这一点?
答案1
差不多一年后,我找到了一种方法来做到这一点。它不是通过 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
将告诉您正在连接的设备型号。