X园区设备X_T1_ACC2关键运行状态监控脚本
X园区设备X_T1_ACC2关键运行状态监控脚本
该脚本用于定期监控X园区设备X_T1_ACC2的关键运行状态,并提供安全管理、状态分析、配置文件备份、NETCONF配置等功能。
监控内容
- 每5分钟监控以下状态:
- 电源状态 (display power)
- 风扇状态 (display fan)
- LACP状态 (display lacp statistics eth-trunk)
- CPU、内存利用率 (cpu-usage memory-usage)
- OSPF邻居状态 (display ospf peer brief)
安全管理
- 与交换机之间应建立较为安全的管理连接。
状态分析
- 对监控结果进行分析,并在风扇出现异常状态时(两个风扇状态全部为'非normal')给出明确提示:'All fans are faulty!'
命令读取
- 脚本所执行的监控相关命令不直接在代码中固定,而是以文件的形式保存,脚本从文件中读取命令并执行。
配置文件备份
- 每隔24小时保存一次X_T1_ACC2的配置文件,并通过安全的文件传输协议将配置文件备份在电脑本地,以'当天日期_设备名称'的名称命名。
- 设备端以及本地的配置文件命名示例:
- 2022_07_20_X_T1_ACC2.zip
- 2022_07_20_X_T1_ACC2.bak
NETCONF配置
- 打开设备的NETCONF功能,并通过NETCONF配置X_T1_ACC2的日志主机为10.1.60.2。
代码结构
- 代码应有较好的层级结构以及复用率,应使用类、函数来构建上述功能。
依赖库
-
您可能需要使用以下库来编写脚本:
- paramiko
- ncclient
- time
- datetime
-
python编译环境以及所需的运行库或者第三方库已经在Terminal01上安装完成。
原文地址: https://www.cveoy.top/t/topic/ocxh 著作权归作者所有。请勿转载和采集!