0

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

干杯,

内存

4

1 回答 1

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

于 2018-10-11T21:17:30.593 回答