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

华为ME60: 配置自动检查设备健康状态示例(基于脚本维护助手)
通过配置脚本维护助手,可以自动检查设备的健康状态。
组网需求
如图1所示,远程服务器提供SFTP Server功能,DeviceA与SFTP Server之间路由可达。用户希望设备能够自动收集每天的健康状态信息,并将信息发送至SFTP Server以供分析,减少手工的维护工作量。
图1 配置通过命令行自动检查设备健康状态组网图

图片.png

配置思路
采用如下的思路配置:
编辑Python脚本,将其上传至设备并安装。
创建脚本维护助手。
操作步骤
(1)编辑Python脚本
# 编辑Python脚本,文件名为health.py。
Python脚本中设置触发条件为定时器,并设置工作任务为执行命令行,收集设备的硬件状态、路由状态、接口链路状态等信息收集存入文件。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")
    ret = _ops.cli.close(handle)      # 关闭命令行通道
    return 0


(2)上传Python脚本并安装
<HUAWEI> system-view
[~HUAWEI] sysname DeviceA
[*HUAWEI] commit
[~DeviceA] quit
<DeviceA> sftp 10.2.1.1
Trying 10.1.1.1...
Press CTRL+K to abort
Connected to 10.1.1.1...
Please input the username:
Enter password:
sftp-client> get health.py
# 在DeviceA上安装Python脚本。
<DeviceA> ops install file health.py
(3)配置脚本维护助手

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

(4)将收集的设备信息文件发送至SFTP服务器
<DeviceA> system-view
[~DeviceA] sftp 10.2.1.1
ress CTRL+K to abort
Connected to 10.2.1.1 ...
Please input the username:  
Enter password:
sftp-client> put health.txt

(5)检查配置结果
# 查看脚本维护助手配置。
<DeviceA> display ops assistant verbose name health.py

图片.png





1、本站资源长期持续更新。
2、本资源基本为原创,部分来源其他付费资源平台或互联网收集,如有侵权请联系及时处理。
3、本站大部分文章的截图来源实验测试环境,请不要在生产环境中随意模仿,以免带来灾难性后果。

转载请保留出处:  www.zh-cjh.com珠海陈坚浩博客 » 华为ME60: 配置自动检查设备健康状态示例(基于脚本维护助手)

作者: cjh


手机扫一扫,手机上查看此文章:

一切源于价值!

其他 模板文件不存在: ./template/plugins/comment/pc/index.htm

未雨绸缪、居安思危!

数据安全、有备无患!

注意操作、数据无价!

一切源于价值!