与CLI相比,基于API的模板的优势

与CLI相比,基于API的模板的优势

本文基于与OpManager有关的存储模块的经验

序号

CLI

API

1

使用SSH

使用REST (http/https)

2

终端设备在特定时间内可能具有最大连接限制。会话空闲超时会影响OpManager的轮询时间,有时会错过轮询。

只有可以识别的会话超时和可以创建/使用的新会话

3

CLI响应将具有字符数限制,如果超出字符数限制,我们可能需要为单个实体执行多个命令。 

没有这样的 限制

4

需要编写一个单独的解析器来解析CLI命令,这会增加单个轮询的内存使用量和时间。

格式正确的响应将从终端设备(JSON / XML)返回,可以通过JAVA中的内置解析器轻松解析


在更大范围内,API是:

  1. 快一个数量级
  2. 不易破坏
  3. 以易于解析的格式(通常为JSON)返回数据

考虑到以上所有因素,我们为可用设备引入了API模板,并将在将来弃用CLI模板。任何新的增强功能/功能都只会引入API模板,而不适用于已弃用的CLI模板。希望这可以帮助到您


    • Related Articles

    • SDP SaaS API学习汇总

      DataCenter API Domain URL Accounts Server URL API Endpoint China https://servicedeskplus.cn https://accounts.zoho.com.cn https://servicedeskplus.cn/api/v3/requests 授权领牌/认证代码 - 认证服务器创建的临时领牌,用于客户端认证 访问领牌,执行API操作,时限1小时 刷新领牌,重新获取访问领牌 ...
    • apm/opm 添加监视器 or 设备等常规api

      以apm为例,有些特殊情形下,监视器无法添加,无法删除等,但苦于没有及时有效的sql语句去操作,可以参考以下链接,从而排错,其他操作可查阅具体手册。 https://www.manageengine.cn/products/applications_manager/help/addmonitor-api.html opm也有丰富的api可操作设备,告警,组等供参考。 ...
    • 用API添加ci项时multi-line类型字段如何带格式?

      CMDB中的字段single-line最多显示250个字符,multi-line最多显示4000个字符,如果不加格式会在一行内显示。 有时客户希望多行文本中的值带一定格式,便于查看,比如说如下方式: 在调用API时,需要使用转码器将字符由ACSI转成Unicode即可,如下述所示,换行转码后是

    • 【OPM】如何查找API密钥

      1,点击右上角齿轮图标 2,点击REST API密钥 复制即可。 注意:注意事项
    • 【OPM】getInterfaceGraphs API使用补充

      目前getInterfaceGraphs API在手册中的示例和响应有些出入: https://www.manageengine.com/network-monitoring/help/rest-api-opmanager.html#getInterfaceGraphs 按示例格式输入,如: ...