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上安装完成。

X园区设备X_T1_ACC2关键运行状态监控脚本

原文地址: https://www.cveoy.top/t/topic/ocxh 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录