我们在我们的环境中有一堆solace设备,我想写一个脚本来收集所有这些设备的硬件细节,这可行吗?更像是,我想要“show hardware”命令输出。
干杯,
随机存取存储器
发布于 2018-10-12 05:17:31
您可以使用SEMP从每个设备中提取该信息,您需要访问需要查询信息的每个设备的Mangement用户名。
通过对您的设备进行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文件包含要以show-hardware-details.semp形式发送到装置的命令:
<rpc>
<show>
<hardware>
<details></details>
</hardware>
</show>
</rpc>这将返回一个XML响应,其中包含您通常从Solace CLI上的"show hardware details"命令获得的所有输出。
有关SEMP和SEMPv2如何工作的更多详细信息:
https://stackoverflow.com/questions/52643697
复制相似问题