基于Pysnmp的局域网自动化网管的研究

2021-04-22 05:40:02秦子实
电脑知识与技术 2021年8期

秦子实

摘要:随着企业内网规模的扩大,内网接入终端逐渐增多,终端接入控制业务也越发繁杂,导致企业信息部门的日常业务存在大量重复性工作,且效率较低易出错。因此,企业信息部门需要一种简单的自动化网管方法,能够代替人工自动管理IP、MAC资源等网络资源,并能够进行端口MAC绑定等准入业务。本文设计并实现了一种基于Pysnmp的交换设备管理方法,通过SNMP协议读取、设置交换机配置,以达到自动化管理交换设备的目的。该方法具有依赖库少、代码编写简单、执行效率高等特点,适合局域网客制化开发与部署。

关键词:网络运维;SNMP;Python

中图分类号:TP393      文献标识码:A

文章编号:1009-3044(2021)08-0047-02

1 概述

在企业内部办公局域网,尤其是物理隔离的内网中,通常需要信息部门进行终端准入,以保护内网信息安全。随着内网规模的扩大,终端接入准入、接入點变更、设备变更、设备注销等业务也大量增加,此类业务具有工作量大、重复性高、人工易出错且步骤固定等特点,适合通过脚本自动化管理。由于企业内网较为封闭的特点,自动化脚本不应有较多的库依赖关系,同时应该方便信息部门开发部署。此外,对于大型办公内网,脚本应该具有较高的执行效率。本文针对该场景,基于Pysnmp设计了一种易于开发方便部署的方法。

2 Pysnmp安装

Pysnmp的依赖库仅有四个,依赖关系如下图1所示。

这四个依赖库为纯Python库,没有平台编译依赖,可以直接使用pypi上提供的wheel文件安装,下载完成后在内网环境按……

登录APP查看全文