华为ME60: 配置自动检查设备健康状态示例(基于脚本维护助手)
华为ME60: 配置自动检查设备健康状态示例(基于脚本维护助手)
通过配置脚本维护助手,可以自动检查设备的健康状态。
组网需求
如图1所示,远程服务器提供SFTP Server功能,DeviceA与SFTP Server之间路由可达。用户希望设备能够自动收集每天的健康状态信息,并将信息发送至SFTP Server以供分析,减少手工的维护工作量。
图1 配置通过命令行自动检查设备健康状态组网图
配置思路
采用如下的思路配置:
编辑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
2、本资源基本为原创,部分来源其他付费资源平台或互联网收集,如有侵权请联系及时处理。
3、本站大部分文章的截图来源实验测试环境,请不要在生产环境中随意模仿,以免带来灾难性后果。
转载请保留出处: www.zh-cjh.com珠海陈坚浩博客 » 华为ME60: 配置自动检查设备健康状态示例(基于脚本维护助手)
作者: cjh
手机扫一扫,手机上查看此文章: |
一切源于价值!
其他 模板文件不存在: ./template/plugins/comment/pc/index.htm