推荐星级:
- 1
- 2
- 3
- 4
- 5
信息网络Python批量操作系统应用分析
资料介绍
针对巴彦淖尔电业局信息网络交换机数量、种类多,管理手段落后,大量重复性操作导致工作量大、效率低等问题,提出采用批量操作系统,将大量的重复性操作编写成Python脚本,在Crt软件中进行调用,实现了批量交换机的自动化操作。通过查询交换机配置信息和修改远程登录密码2个应用实例,证明了该系统能够极大提高工作效率,节约人力成本,并能保证结果的准确性。
部分文件列表
文件名 | 大小 |
信息网络Python批量操作系统应用分析.pdf | 2M |
部分页面预览
(完整内容请下载后查看)内 蒙 古 电 力 技 术
INNER MONGOLIA ELECTRIC POWER
2019年第37卷第3期
56
开放科学(资源服务)标识码(OSID):
doi:10.3969/j.issn.1008-6218.2019.03.003
信息网络Python批量操作系统应用分析
冯
雪,徐 江
(巴彦淖尔电业局,内蒙古 巴彦淖尔 015000)
摘要:针对巴彦淖尔电业局信息网络交换机数量、种类多,管理手段落后,大量重复性操
作导致工作量大、效率低等问题,提出采用批量操作系统,将大量的重复性操作编写成Python
脚本,在Crt软件中进行调用,实现了批量交换机的自动化操作。通过查询交换机配置信息和
修改远程登录密码2个应用实例,证明了该系统能够极大提高工作效率,节约人力成本,并能
保证结果的准确性。
关键词:信息网络;Python;Crt软件;交换机;批量操作
文献标志码:B
中图分类号:TP316;TM727
文章编号:1008-6218(2019)03-0056-04
Application Analysis on Python Batch Operation
System of Information Network
FENG Xue, XU Jiang
(Bayannur Electric Power Bureau, Bayannur 015000, China)
Abstract:In view of the large quantity and variety of information network switchers,
the backward in management, and the repetitive operation resulted in heavy workload and
low work efficiency in Bayannur Electric Power Bureau. Put forward adopting the batch
operation system, which compiles a large number of repetitive operations into Python scripts
and calls them in Crt software, through which the automatic operation of batch switches is
realized. The application examples verify that the system can help improving the work
efficiency, save the human cost and confirm the result accuracy.
Key words:information network; Python; Crt; switcher; batch operation
营销缴费系统、法律系统、计划统计系统等[1]。由于
1 巴彦淖尔电业局信息网络管理现状
业务量不断增多,对信息网络的性能、管理水平提
巴彦淖尔电业局信息网络管辖70个变电站,办
公用计算机 3800多台,网络交换机 410台,其中,外
网交换机 32 台,内网交换机 378 台,内网交换机型
号主要为思科 C3945、C3560、C2950、C2960,华为
S5700,华三S5310。现依赖信息网络的业务主要涉
出了更高的要求。
目前,巴彦淖尔电业局信息网络主要存在以下
几方面问题。
(1) 新入职人员不断增多,人员部门间流动频
繁,办公地点经常调整,各处室缺乏及时有效的沟
及生产 MIS、ERP、综合门户、财务管控、视频会议、 通,网络管理员对人员的变动信息掌握不及时,IP
[收稿日期] 2018-09-18
[作者简介] 冯 雪(1989),女,吉林人,硕士,工程师,从事电力信息网络管理及网络安全等工作。
2019年第37卷第3期
冯
雪,等:信息网络Python批量操作系统应用分析
57
盗用及乱用现象较为严重,导致部分用户网络中
断。排查网络故障方法十分繁琐,给网络管理带来
很大的困难。
于日后系统功能扩展。
2.1 手动配置交换机
在传统的日常网络维护中,网络管理员需手动
配置 n 台交换机。单台交换机配置流程如图 1 所
示。
(2) 根据《网络安全法》以及内蒙古电力公司
信通中心提出的相关要求,网络管理员需要留存网
络日志不少于6个月、定期修改设备的登录密码、实
现 MAC+IP+PORT 绑定等,导致网络管理员的日常
维护工作十分繁重。
开始
登录Secure Crt
输入交换机的管理地址
选择telnet协议
输入用户名和密码
运行配置
(3) 由于历史原因,早期对数据重要性意识不
足,缺乏对设备原始资料的完整保存,网络管理员
对已用的网络资源、现有设备的运行情况掌握不准
确,对未知资源未能及时恢复成可用状态,网络资
源严重浪费,影响新分配IP、调整IP、申报网络设备
等工作。
保存
(4) 目前,在申报网络设备大修和技改工程
时,网络管理员往往要逐一登录到交换机上,手动
逐条输入命令进行查看、配置、统计设备信息,不仅
工作量大,耗费大量的人力成本,而且很难保证统
计结果的准确性。随着农电的逐步接入,内外网交
换机的数量大幅增加,提升网络管理员的工作效
率,提高配置成功率,是亟需解决的问题。
针对上述问题,本文在 Python3.6 系统中,以交
换机管理为例,将管理员日常运维中大量繁琐的重
复性操作(例如:输入IP地址、用户名、密码、配置代
码等)写成脚本,再利用Secure Crt 8.1(简称Crt)软
件的 Script Files 接口,调用 Python 脚本,实现批量
信息网络设备的自动化操作,有效提高网络管理员
的工作效率和操作结果的准确性。
检查配置
保存
图1 传统手动配置交换机流程图
首先登录 Secure Crt,输入交换机的管理地址,
选择通过远程登录服务的标准协议 Telnet 进行登
录,输入交换机的用户名和密码,运行配置命令,保
存配置,检查配置无误后退出交换机。然后再对下
1台交换机进行重复操作。
2.2 批量操作系统配置交换机
在批量操作系统中,根据不同的需求,编写能
够实现不同功能的Python脚本,然后在Crt中进行调
用,实现批量交换机的自动运行,具体步骤如图2所
示。
2.2.1 建立设备文件
2 批量操作系统介绍
新建1个设备信息Devices.txt文件,包括交换机
的不同参数,如名称、管理地址、远程登录服务的端
近几年,信息网络发展十分迅猛,基于VBScript
的信息网络设备批量操作系统[2-4]在其他省市已经
提过。内蒙古地区信息网络的发展相对滞后,至今
没有相关文献涉及批量操作系统的研究与使用,网
络管理员仍然以逐台登录设备、手动输入重复命令
的方式进行大量设备的管理,工作效率较低。
开始
新建设备信息Devices.txt文件
编写test.py脚本
Python 语言具有简洁性、易读性以及可扩展性
特点,用户可以在任何计算机上免费安装使用 Pyꢀ
thon。VBScript只能处理简单任务的编程语言,其功
能不能与 Python 相提并论。而且,VBScript 常用来
编写病毒文件,一旦使用不当,病毒在局域网中扩
散开来,将造成严重的后果[5]。因此,本文选用 Pyꢀ
thon 语言来编写批量操作系统的脚本文件,将有利
在Crt软件中,执行具有
不同功能的test.py脚本
检查日志文件和备份文件
保存
图2 批量操作系统配置交换机流程图
全部评论(0)