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

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

提示

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

升级

CloudEngine 8800, 7800, 6800, 5800 V200R003C00 配置指南-设备管理

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

配置自动检查设备健康状态示例(基于脚本维护助手)

组网需求

图9-3所示,远程服务器提供TFTP Server功能,SwitchA与TFTP Server之间路由可达。用户希望设备能够自动收集每天的健康状态信息,并将信息发送至TFTP Server以供分析,减少手工的维护工作量。

图9-3 配置通过命令行自动检查设备健康状态组网图
说明:

使用TFTP协议存在安全风险,建议使用SFTP进行文件传输。

配置思路

采用如下的思路配置:
  1. 编辑Python脚本,将其上传至设备并安装。

  2. 创建脚本维护助手。

操作步骤

  1. 编辑Python脚本

    # 编辑Python脚本,文件名为health.py。

    Python脚本中设置触发条件为定时器,并设置工作任务为执行命令行,收集设备的硬件状态、路由状态、接口链路状态等信息并将其发送至TFTP Server。Python脚本内容如下:
    # 定义触发条件的函数
    def ops_condition(_ops):
    	_ops.timer.cron("con1","0 1 * * * *")      # 设置定时器事件
    	_ops.correlate("con1")
    
    # 定义工作任务的函数
    def ops_execute(_ops):
    	handle, err_desp  = _ops.cli.open()      # 打开命令行通道
    	_ops.cli.execute(handle,"display device > health.txt")      # 执行命令行
    	_ops.cli.execute(handle,"display health >> health.txt")
    	_ops.cli.execute(handle,"display ip routing-table >> health.txt")
    	_ops.cli.execute(handle,"display lldp neighbor brief >> health.txt")
    	_ops.cli.execute(handle,"tftp 10.2.1.1 put health.txt")
    	ret = _ops.cli.close(handle)      # 关闭命令行通道
    	return 0
    

  2. 上传Python脚本并安装

    # SwitchA作为TFTP客户端从TFTP服务器下载脚本文件health.py(Python脚本存放在TFTP服务器上)。

    <HUAWEI> system-view
    [~HUAWEI] sysname SwitchA
    [*HUAWEI] commit
    [~SwitchA] quit
    <SwitchA> tftp 10.2.1.1 get health.py
    Info: Transfer file in binary mode.
    Please wait for a while...
    /    635 bytes transferred
    Info: Downloaded the file successfully.
    

    # 在SwitchA上安装Python脚本。

    <SwitchA> ops install file health.py
    

  3. 配置脚本维护助手

    <SwitchA> system-view
    [~SwitchA] ops
    [~SwitchA-ops] script-assistant python health.py
    [*SwitchA-ops] commit
    [~SwitchA-ops] return
    

  4. 检查配置结果

    # 查看脚本维护助手配置。

    <SwitchA> display ops assistant verbose name health.py
    Assistant information
      Name                 : health.py
      State                : ready
      Type                 : script
      Default assistant    : no
     Running statistics
      Running times        : 0
      Queue size/(free)    : 10/(10)
      Skip for queue full  : 0
      Skip for delay       : 0
      Skip for suppression : 0
      Skip for error       : 0
     Execute information
      Task abstract        : health.py : ops_execute()
     Trigger control
      Occurs threshold     : 1
      Period (s)           : 0
      Delay (s)            : 0
      Suppress max         : 0
      Hits in period       : 0
     Condition information
      Correlate expression : con1
      Condition tag        : con1
        Condition type     : timer
        Subscribe result   : success
        Occurs threshold   : 0
        Period (s)         : 0
        Hits in period     : 0
    

配置文件

  • # SwitchA的配置文件

    #
    sysname SwitchA
    #
    ops
     script-assistant python health.py
    #
    
翻译
下载文档
更新时间:2019-05-05

文档编号:EDOC1100004379

浏览量:9283

下载量:333

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