【发布时间】:2019-04-03 07:13:23
【问题描述】:
我们的环境中有一堆安慰设备,我想编写一个脚本来收集所有这些设备的硬件细节,这可行吗?更像是,我想要“显示硬件”命令输出。
干杯,
内存
【问题讨论】:
标签: solace
我们的环境中有一堆安慰设备,我想编写一个脚本来收集所有这些设备的硬件细节,这可行吗?更像是,我想要“显示硬件”命令输出。
干杯,
内存
【问题讨论】:
标签: solace
您可以使用 SEMP 从每个设备中提取该信息,您需要有权访问您需要查询信息的每个设备的管理用户名。
通过对您的设备的 http POST 调用,您可以在 XML 响应中获取该信息,在这种情况下,我使用 curl 命令发送 POST:
> curl -X POST -d @[SEMP_FILE] -u [username:password] http://[APPLIANCE_IP_OR_HOST:ADMIN_PORT]/SEMP
示例值:
> curl -X POST -d @show-hardware-details.semp -u admin:admin http://10.0.0.102:80/SEMP
show-hardware-details.semp 文件包含您要以 XML 形式发送到设备的命令:
<rpc>
<show>
<hardware>
<details></details>
</hardware>
</show>
</rpc>
这将返回一个 XML 响应,其中包含您通常从 Solace CLI 上的 “显示硬件详细信息” 命令获得的所有输出。
有关 SEMP 和 SEMPv2 工作原理的更多详细信息:
【讨论】: