本文基于与OpManager有关的存储模块的经验
序号
CLI
API
1
使用SSH
使用REST (http/https)
2
终端设备在特定时间内可能具有最大连接限制。会话空闲超时会影响OpManager的轮询时间,有时会错过轮询。
只有可以识别的会话超时和可以创建/使用的新会话
3
CLI响应将具有字符数限制,如果超出字符数限制,我们可能需要为单个实体执行多个命令。
没有这样的 限制
4
需要编写一个单独的解析器来解析CLI命令,这会增加单个轮询的内存使用量和时间。
格式正确的响应将从终端设备(JSON / XML)返回,可以通过JAVA中的内置解析器轻松解析
在更大范围内,API是:
考虑到以上所有因素,我们为可用设备引入了API模板,并将在将来弃用CLI模板。任何新的增强功能/功能都只会引入API模板,而不适用于已弃用的CLI模板。希望这可以帮助到您。