所选语种没有对应资源,请选择:

本站点使用Cookies,继续浏览表示您同意我们使用Cookies。Cookies和隐私政策>

提示

尊敬的用户,您的IE浏览器版本过低,为获取更好的浏览体验,请升级您的IE浏览器。

升级

S1720, S2700, S5700, S6720 V200R012(C00&C20) 配置指南-设备管理

本文档介绍了设备管理的配置,具体包括查看设备状态、 硬件管理、 堆叠配置、 SVF配置、 云管理、 PoE配置、 监控口配置、 OPS配置、 节能管理、 信息中心配置、 故障管理配置、 NTP配置、 以太时钟同步配置、 PTP配置。
评分并提供意见反馈 :
华为采用机器翻译与人工审校相结合的方式将此文档翻译成不同语言,希望能帮助您更容易理解此文档的内容。 请注意:即使是最好的机器翻译,其准确度也不及专业翻译人员的水平。 华为对于翻译的准确性不承担任何责任,并建议您参考英文文档(已提供链接)。
OPS操作流程

OPS操作流程

OPS的操作流程如图8-2所示。

图8-2  OPS操作流程

OPS的操作流程主要分为以下几个步骤:

  1. 用户在本地制作Python脚本文件,通过OPS API自定义功能。
    说明:

    在制作Python脚本文件时,可以使用环境变量。环境变量的详细描述,请参见环境变量

  2. 上传Python脚本至设备。
  3. 安装Python脚本。如果用户需要更新已经安装过的Python脚本,需要先卸载该脚本,才能重新安装。而已配置脚本助手的脚本不能直接卸载,必须在删除配置的脚本助手后,脚本才能被卸载。
  4. 如果Python脚本中使用了用户自定义环境变量,配置用户自定义环境变量的值。
  5. 配置该脚本的助手,注册Python脚本中的订阅事件,当用户设定的触发条件满足时,就自动执行Python脚本中的定义的动作。如果Python脚本中订阅阶段的内容有误,设备会提示错误,指出错误所在位置。用户需要修改Python脚本中订阅阶段的内容正确后,重新上传脚本并安装。
  6. 打开OPS维护助手功能。配置Python脚本助手之后,缺省情况下,OPS维护助手功能处于打开状态。如果OPS维护助手功能被关闭,则需要手动打开该功能。
    说明:

    Python脚本助手仅对单个Python脚本生效,配置Python脚本助手可以完成Python脚本中订阅事件的注册。

    OPS维护助手功能对所有Python脚本助手生效。如果OPS维护助手功能被关闭,则所有Python脚本助手都不会运行。

  7. 配置脚本助手成功注册订阅事件后,如果Python脚本没有错误,则在满足触发条件时,设备执行Python脚本中的定义的动作,运行成功;如果Python脚本存在错误,则无法触发执行Python脚本中定义的动作,用户需要修改Python脚本正确后,重新上传脚本并安装。
  8. 成功运行Python脚本,实现用户自定义的功能。

环境变量

在Python脚本中订阅事件和定义执行的动作时,可以使用环境变量。其中,订阅事件属于订阅阶段,动作执行属于执行阶段。

环境变量由环境变量名和环境变量值组成。目前,OPS支持的环境变量包括系统环境变量和用户自定义环境变量。

  • 系统环境变量

    系统环境变量是设备缺省支持的环境变量,用户不能创建、删除和修改。系统环境变量名均以“_”开头,系统环境变量的值由系统决定。

    系统环境变量包括两类:

    • 公共环境变量:可用于所有类型的事件。

    • 非公共环境变量:只能用于对应的事件,其值在事件触发时获得,它标识当前事件的部分信息。

    目前OPS支持的系统环境变量,请参见获取环境变量中的表8-4

    例如,用户通过命令行事件订阅接口订阅了设备上的输入的命令行。当订阅的事件匹配时,用户希望了解该命令行的视图信息,此时可以使用系统环境变量_cli_view。
    value, loginfo = ops.environment.get("_cli_view")
  • 用户自定义环境变量

    在Python脚本中,用户可以在应该输入参数的地方输入自定义的环境变量名,表示此处需要引用环境变量值。系统在运行Python脚本时,会自动用环境变量值去替代环境变量名。如果需要修改参数的值,可以直接在设备上修改环境变量值,无需重新修改和安装Python脚本。因此,定义和使用用户自定义环境变量可以简化Python脚本的配置,提高Python脚本的灵活性和易用性。

    用户自定义环境变量名均以字母开头,可包含字母、数字或者“_”,适用于所有类型的事件,可用于订阅阶段和执行阶段,其值可以通过environment命令配置。用户可以创建、修改和删除用户自定义变量。

    例如,用户想在Python脚本中订阅10.2.1.0/24网段内OSPF路由的变更,随后用户又需要更改为订阅10.2.2.0/24网段内OSPF路由的变更。为省去卸载原有脚本、安装新脚本的过程,可以在订阅阶段使用用户自定义环境变量,然后通过environment命令指定该自定义环境变量的值。

    value, descri_str = ops.route.subscribe("route1", "ospf_routes", 24, minLen=None, maxLen=None, neLen=None, optype="all", protocol="ospf")  # ospf_routes为用户自定义环境变量
翻译
下载文档
更新时间:2018-12-24

文档编号:EDOC1100038438

浏览量:34918

下载量:2051

平均得分:
本文档适用于这些产品
相关版本
相关文档
Share
上一页 下一页