硬件清单脚本-Solace Appliances

时间:2018-10-04 09:46:59

标签: solace

我们的环境中有一堆solace设备,我想编写一个脚本来收集所有这些设备的硬件详细信息,这可行吗?更像是,我想要“显示硬件”命令输出。

干杯

Ram

1 个答案:

答案 0 :(得分:0)

您可以使用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如何工作的更多详细信息:

https://docs.solace.com/SEMP/SEMP-Get-Started.htm

https://docs.solace.com/SEMP/Using-Legacy-SEMP.htm