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

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

提示

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

升级

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

本文档介绍了设备管理的配置,具体包括查看设备状态、 硬件管理、 堆叠配置、 SVF配置、 云管理、 PoE配置、 监控口配置、 OPS配置、 节能管理、 信息中心配置、 故障管理配置、 NTP配置、 以太时钟同步配置、 PTP配置。

评分并提供意见反馈 :
华为采用机器翻译与人工审校相结合的方式将此文档翻译成不同语言,希望能帮助您更容易理解此文档的内容。 请注意:即使是最好的机器翻译,其准确度也不及专业翻译人员的水平。 华为对于翻译的准确性不承担任何责任,并建议您参考英文文档(已提供链接)。
获取环境变量

获取环境变量

接口名称

获取环境变量

适用阶段

订阅阶段和执行阶段

接口原型

result1_value, result2_description = ops.environment.get(envName)

参数说明

参数

参数说明

取值

envName

指定环境变量名称。

字符串形式,区分大小写,不支持空格,长度取值范围为1~31,只能包括字母、数字和“_”。

  • 用户自定义环境变量的名称以字母开头。

  • 系统环境变量的名称以“_”开头。

返回值

接口原型中的result1_value和result2_description表示返回值。

第一个返回值:环境变量的值,字符串或数字。对于数字环境变量,通过int()转换后使用。如果是字符串,None表示失败。

第二个返回值:结果描述字符串。第一个返回值成功返回环境变量的值时,为Success;第一个返回值为None时,为失败原因。

使用说明

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

  • 系统环境变量

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

    系统环境变量包括两类:

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

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

    目前OPS支持的系统环境变量如表8-4所示。

    表8-4  系统环境变量描述

    事件

    环境变量名称

    环境变量描述

    适用阶段

    所有事件

    _event_name

    事件的名称

    执行阶段

    _event_datetime

    收到事件的时间

    执行阶段

    _assistant_name

    脚本助手名称,即脚本名称

    订阅阶段和执行阶段

    _sysname

    设备名称

    订阅阶段和执行阶段

    _phase

    脚本运行阶段

    订阅阶段和执行阶段

    _event_hits

    当前事件在上个周期内发生的次数

    执行阶段

    命令行

    _cli_input

    用户输入的命令(输入不完整关键字,如dis dev

    执行阶段

    _cli_command

    用户输入的命令(输入完整关键字,如display device

    执行阶段

    _cli_view

    CLI界面上的视图名称

    执行阶段

    _cli_trigger

    CLI触发点

    执行阶段

    _cli_vty

    用户的通道

    执行阶段

    _cli_ip

    用户通道的IP地址

    执行阶段

    定时器

    _timer_type

    定时器类型

    执行阶段

    路由变更

    _routing_network

    网络前缀

    执行阶段

    _routing_mask

    网络掩码

    执行阶段

    _routing_protocol

    网络协议

    执行阶段

    _routing_type

    变更类型

    执行阶段

    _routing_nexthop

    下一跳

    执行阶段

    _routing_interface

    接口名称

    执行阶段

    日志

    _iclog_module

    日志模块名

    执行阶段

    _iclog_level

    日志级别

    执行阶段

    _iclog_alias

    日志助记符

    执行阶段

    _iclog_content

    日志详细内容

    执行阶段

    _iclog_time

    产生日志的时间

    执行阶段

    告警

    _trap_module

    告警模块名

    执行阶段

    _trap_level

    告警级别

    执行阶段

    _trap_alias

    告警助记符

    执行阶段

    _trap_content

    告警详细内容

    执行阶段

    _trap_time

    产生告警的时间

    执行阶段

    _trap_oid

    告警OID

    执行阶段

    LLDP邻居变化

    _lldp_interface

    发生邻居变更的接口

    执行阶段

    _lldp_devtype

    邻居设备类型

    执行阶段

    _lldp_event

    事件触发类型

    执行阶段

    堆叠系统状态变化

    _dev_event

    事件名称

    执行阶段

    _dev_slot

    堆叠ID

    执行阶段

  • 用户自定义环境变量

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

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

如果订阅的事件未发生,则部分与事件相关的环境变量值将获取不到。

使用实例

用户通过命令行事件订阅接口订阅了设备上的执行的命令行。当订阅的事件匹配时,用户希望了解该命令行的视图信息。

value, loginfo = ops.environment.get("_cli_view")
翻译
下载文档
更新时间:2018-12-24

文档编号:EDOC1100038438

浏览量:39974

下载量:2131

平均得分:
本文档适用于这些产品

相关版本

相关文档

Share
上一页 下一页