python实现实时监控_基于 Python 的交换机实时监控系统的设计与实现

从高校校园网运维工作实际出发,论文提出了一种基于 Python 语言+SNMP协议的网络交换机监测系统设计思路与实现方法。整个系统系统采用B/S模式,基于轻量级的web开发框架web.py实现。后端采用Python编程语言实现对交换机各项数据的获取,实时数据以 HTML 页面的形式供系统前端访问。

该系统一方面能协助校园网管理运维人员快速及时定位网络交换机故障,提高了和快速反应能力和工作效率,另一方面通过对交换机性能的监控,为实现对交换机的性能调优提供数据支持。

随着互联网及其应用的飞速发展,新技术不断涌现,高校校园网作为多种网络接入的先行试点,为数字化校园、信息化系统建设提供了契机,在一定程度上引领了网络的发展,提升自身竞争力和对外形象。 这对校园网的通畅运行也提出了更高的要求。 一旦出现断网情况,及时定位故障点和故障类型对于恢复网络畅通尤其重要。

传统的网络运维方式多为人工处置方式,判断网络设备问题多是依据个人经验,存在工作效率低,不能准确定位故障,网络恢复时间长等现象。

随着校园网络的不断发展、建设,网络应用和结构日益复杂,传统的网络运维方式已经无法满足运维的要求,亟需一款通用的、可查看末端设备网络状态、精确定位网络故障并可远程快速判断故障原因的应用系统进行支撑。

而将 Python 设计语言应用于网络运维之中可以提高运维效率,降低运维成本。

01

关键技术与系统实现

本系统的设计初衷即要求系统要具有跨平台特征、易实现、开发效率高和简单部署,因此选择了目前在最流行的Python语言作为实现工具。同时为了避免频繁登录交换机影响设备运行,通过SNMP协议来获取交换机的各种参数数据。

1.1Python

Python作为使用率上升最快的面向对象编程语言,具有简单易用、开发效率高、兼容性好、可扩展性好等特点,并且拥有功能强大、丰富的库资源,广泛应用于人工智能、大数据、物联网等新型领域。本系统采用成熟稳定的Python 2.7版本实现 服务器 端程序代码。

1.2web.py

为了便于部署和方便用户使用,使用开源项目web.py作为系统的开发框架。

web.py 内置了web服务器,相当的小巧、简单,归属于轻量级的web框架,但功能强大,而且使用起来简单、直接。

1.3SNMP

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值