APP下载

Python在网络运维中的应用

2020-07-31杨迎李慧颖

现代信息科技 2020年4期
关键词:网络应用运行维护

杨迎 李慧颖

摘  要:当今信息化技术的发展推动了互联网科技的进步,计算机设备以及系统在发展的过程中被诸多的行业所应用,在网络的运行维护中,所使用的技术和系统也逐渐向着智能化、自动化方向发展。其中编程语言成为最主要的技术手段,Python编程系统能够在基础的语言编程技术上,组建自身的数据库,能够对用户带来较便捷的使用体验。针对Python在网络运行维护方面具体的应用情况进行相关的分析,来推动网络科技技术的应用发展。

关键词:Python;网络应用;运行维护

中图分类号:TP393     文献标识码:A 文章编号:2096-4706(2020)04-0122-03

Abstract:Nowadays,the development of information technology has promoted the progress of internet science and technology. Computer equipment and system have been applied by many industries in the process of development. In the operation and maintenance of the network,the technology and system used are gradually developing towards the direction of intelligence and automation. Among them,programming language has become the most important technical means. Python programming system can build its own database based on basic language programming technology,which can bring more convenient experience to users. In order to promote the application and development of network science and technology,the paper analyzes the specific application of Python in network operation and maintenance.

Keywords:Python;network application;running maintenance

0  引  言

网络运维工作主要针对的是信息化系统,原始的维护方式主要以人工检查为主,在实际操作中程序较为复杂,同时会增加较多的劳动力,也会造成运维失误的情况。随着社会信息技术的发展,网络信息技术被更多的领域所应用,人们在建立自身网络系统的时候,会产生大量的服务器数据,这些数据信息已经为人工运维工作带来了较大的难度,因此积极地利用Python实现网络自动化维护,将促进是工作效率的进一步提升,保证相关企业的正常运行。

1  Python的概念

Python作为一种被广泛应用的程序设计语言,是能够面向对象的动态性语言程序,不仅能够编写简单的脚本,在不断的升级优化之后還能够承担起大型的项目制作。其具备独特的优势,能够在编程的时候有效地节省工作的时间,加快程序的运行进度,同时能够在不同的平台之间实现交互连接。在具体的使用过程中,还具有运维组件的支撑。

同时,Python在实际的工作使用中,能够为多个平台编写代码,并实现兼容,程序中能够提供大量的学习信息资源,具备交流社区,能够为使用人员提供学习和交流的环境,以促进自身作用的完全发挥。但是就长时间的使用过程看,Python程序虽然具备诸多的优势,但是其在进行代码编写的时候,难以保证程序能够进行连续单行编写,具备较多的开发框架,在选择的时候还会出现相应的问题。

2  Python对运维工作的重要意义

在网络系统的运行维护方面,工作的技术以及方式经过了多次的革新升级,传统的运维技术具备较为复杂的操作流程,在实际的运维工作中需要的人力以及成本较高。随着社会经济的发展脚步逐渐加快,企业自身的网络信息系统内容上也逐渐增加了大量的生产信息,这些数据的堆叠导致传统的运维工作难以进行,不能再为企业提供及时的运维服务。这就导致了运维工作需要增加次数来增加提升运维的效果,同时运维的工作团队也需要及时地进行补充才能够保证运维工作的正常进行,这无形中为企业增添了较高的成本。

因此,为了调整这种运维工作的状态,企业需要及时地将自身的运维系统进行更新转型。自动化的信息技术将能够很好地代替人工进行运维工作,企业可以结合自身的实际情况,利用Python来改善自身的运维系统。Python可以凭借其专业标准的网络编程语言,将运维工作的难度进一步降低,减轻工作人员的工作压力。同时Python中存在的大量运维组件能够辅助工作人员进行运维操作。Python能够保证在传统的运维方式的基础上,将分散的运维系统进行整合,再由工作人员进行相应的惯性机制制定,保证能够将其本身的性能开发出来,顺应社会快节奏发展的需求,也保障企业运维工作的正常进行。

3  在网络运维中如何应用Python

网络运维工作面对的是网络信息系统,系统中还具备大量的电子设备、信息交换机、路由器等,在利用人工进行运维的时候,需要大量的时间对设备进行检查,而Python能够为运维工作带来较大的优势,例如工作人员可以直接利用Python进行编程,编写相应的脚本,对系统进行检查;同时Python也可以对信息交换机以及路由器中进行脚本安插,使其能够定时进行脚本执行,对网络系统中的数据储存情况、负荷程度以及处理器运行情况进行相应的检查,及时地发现其中的故障问题并上报,同时还能够对数据信息进行备份,增强网络系统的数据安全性。

3.1  在保护系统安全工作中应用Python

企业以及不同部门之间的网络系统具备一定的开放性,其中的数据会对大量用户进行开放,在使用的过程中便容易受到网络安全的影响,导致信息数据的丢失、损坏,因此积极地对企业的数据信息进行保护,将能够有效增强企业发展的安全性。网络系统的保护工作要从多个方面进行,以人工、系统、设备为主,对这三个方面的保护能够组成网络信息防护系统,共同为系统安全做出贡献。

三个方面中,系统的防护是最重要的,主要是利用Python进行防护系统的构建,在安全软件中融合Python程序,能够对外界的病毒、木马信息进行有效的拦截。同时工作人员可以将Python与杀毒软件以及系统的防火墙进行有机的结合,能够较大程度上提升其杀毒防毒的效果;另外,单方面的防毒杀毒能够产生的效果较为单一,因此应该主动地利用Python建立网络安全监管系统,实时地对计算机、网络系统中的安全隐患进行排查,当出现安全问题的时候能够及时做出相应预警,不仅能够使运维工作处理速度得到提升,还能够保证系统设备的正常运行。

3.2  在数据信息处理中应用Python

随着企业的发展和进步,将会产生大量的数据信息,这些信息与企业发展的实际情况息息相关,同时也能够决定企业未来的发展情况,因此对企业的数据信息进行相应的处理和保护,将能够保证企业的正常发展。因此在数据信息处理中应用Python,能够很大程度上提升信息处理的工作效率,例如企业在经营的过程中,利用Python编程对网络系统中的信息转换进行跟踪监管,对经营产生的数据信息进行存储整合,不仅能够为企业展现清楚的数据信息,还能够供其进行分析、决策制定,对企业的发展起到促进作用。

3.3  在文件处理中应用Python

企业发展的信息数据不仅仅会以电子信息的形式出现,长期经营发展中将会出现大量的纸质文件档案,这些档案在进行储存的时候将会面临易破坏、易丢失的情况,因此将纸质的文件及时进行信息化处理,能够提升信息储存处理的能力。因此对文件进行扫描处理是基本的方式,这一过程将与网络信息系统以及网络处理设备有直接关系,因此相应的操作人员便可以利用Python对扫描设备进行脚本编写,使其能够自动检测不同文件的格式和内容,并利用相应的形式进行区分,将重要的文件信息进行集中整合,才能够将扫描工作进行简易化处理,降低大量文件扫描的工作难度,优化工作流程。

4  在运维工作中具体应用Python的流程方法

4.1  对网络系统的信息进行采集

想要确保Python能够对网络运维工作起到直接的作用,首先便要建立起完整的系统状态数据库,对网络系统、设备等组成的运行状态进行信息采集,才能够作为自动运维工作开展的基础依据。Python需要编写相应的程序,对系统的终端、主机设备信息、企业数据库等多种构建的信息进行采集,对硬件设备的运行情况、软件的安装信息、端口的服务状态、补丁设计安装的情况、系统漏洞等进行采集,组建成状态数据库,才能够实现统一的运维管理。

4.2  对维护工作中的执行标准进行制定

开展维护动作需要具备相应的标准,因此Python需要对系统维护工作的执行标准进行规范化处理,才能够保证工作执行的合理性。首先Python需要对系统、软件漏洞处理的安全标准进行维护,对端口状态标准、服务安全性标准、安全补丁安装标准进行相应的分析,组建成维护标准库,为运维工作打下基础。

4.3  对系统运行的安全性进行解析

Python建立了安全运维标准库之后,在对系统的运维工作开展期间,首先需要对系统以及设备的安全性进行评价,能够根据系统以及设备运行的状态,对其中的故障情况进行检查,并针对检查的结果形成数据报告。

4.4  对系统中的补丁安装状态进行观察

首先,Python可以对网络系统以及终端的端口进行扫描和监控,能够利用多线程的技术进行跟踪,并对制定的主机进行信息扫描,同时对制定网段中的主机进行分别扫描,对制定的端口进行依次扫描,并将扫描的结果进行整合,通过相应的列表进行展示。

其次,Python能够利用动静态结合的方式,对网络系统进行检测,这种方式是建立在源代码分析的基础上,结合对对象程序的状态检测实现的,能够建立其明确的动态检测标准,并能够通过动态检测的结果同源代码的静态分析,来寻找网络系统中的安全问题。

另外,通过Python对中间件、数据库进行扫描,并对扫描的结果进行分析,能够发现中间件以及数据库中的安全漏洞;同时对系统中储存的日志列表进行分析,能够掌握日志历史问题以及事件发生的情况,并对事件产生的影响进行分析,评价出其中的影响程度。

5  Python再具体运维工作中应用的实例

笔者为了能够对Python在运维工作中的具体方式进一步阐述,对当今应用Python程序语言的状态进行了相应的调查,并选取了其中的某一案例来做基础的分析。某企业对于自身的档案信息管理系统进行了Python融入,进行运维工作革新的过程汇总,从操控系统、处理平台等方面进行了新技术的应用,与Python共同建立了网络系统运维管理系统,并能够对系统中的安全情况进行实时的维护。

5.1  建立输出模型

Python程序语言能够为企业提供免费试用的服務,在使用的过程中,对于编写语言的重视程度较高,因此Python的基础语言具备简单易懂的性质,能够在运维工作中被工作人员很好的掌握。以上论述的方法在具体的应用之前将会记录在处理器模块中,能够在终端使用时直接进行操作。就脚本编写的方式来看,主要以模型输出以及集成创建为主,Python与模型相比,具备实用性更高的优势,因此能够更好地对基础的程序构建进行制定。

同时,Python能够在三方的显示器窗口中提供消息通知服务,可以达到同时处理大量数据的目的,并能够在大量的信息中标注出重点的信息,便于处理。

5.2  在集成开发环境中编写脚本

该种方式能够将语法的重点进行突出显示,能够对命令进行职能执行,同时能够自行进行调试,使系统处于智能化优化的状态。在集成环境的互动窗口中,能够实现局部脚本的展示,Python则是作为集成脚本开发的一个分支。在Python的编辑器中,部分运维工作需要通过脚本的制定才能够实现,Python能够通过列举方式将文件的数据进行整合并记录。

5.3  对数据文件进行扫描

在针对某企业的档案数据进行设备扫描的时候,主要对其设备的工作台站进行观察,并对工作时间内的网络运行状态进行观察。Python编写了相应的文件格式识别脚本,能够对文件的格式进行初步的筛查,通过带有颜色的标记对其进行绘制,同时能够利用“x”作为数据监测的起始点,能够对整体数据文件的有效性进行检测,并重点突出。这种脚本能够在同一时间对较大基数的文件进行扫描,同时能够对文件产生的时间进行绘制,形成数据信息。

5.4  对档案信息安全漏洞进行绘制

本次实际应用在具体的实践过程中,还对档案工作中的安全攻击漏洞进行了检测,Python能够对入侵档案信息管理系统的数据进行列举并储存,能够将其信息数据进行举例,并形成调查分析的依据,同时还能够对安全漏洞入侵的时间进行准确的计算,通过对黑客的程序分析,进行防护代码的编写。

5.5  正常的运行Python脚本

在某企业的档案信息系统运维过程中,运维的具体脚本能够在自身的工具箱中进行添加,并能够依据用户的具体需要,进行相应的自定义设置。同一个工具箱能够包含大量的脚本以及模型,虽然Python能够作为单独的文件进行存储,但是其同时可以利用链接路径,实现不同程序之间的连接。

同时用户能够将经过自定义之后的脚本进行相应的添加,在工具箱内同样也可以添加相应的数据信息处理程序,能够对系统中的设备进行参数、属性读取,掌握具备差异性的参数值域。

经过长时间的具体应用实践来看,在网络系统的运维工作中添加Python以及相应的程序拓展包,能够大幅优化运维工作的效率,Python简单易懂的操作方式能够将操作人员学习编程语言的时间有效降低,大大提升工作的效率,同时也能够使运维工作的技术得到相应的发展,在未来具备极强的使用优势,同时也是很多企业机构进行技术升级优化的基础。

6  结  论

综上所述,随着当前社会信息科技的不断发展,网络系统的运维方式在不断更新,以促使企业顺应社会的发展现状,因此及时地将Python应用在运维工作中,能够借助其自动化的优势,利用脚本以及代码提升工作的效率,不仅能够将企业的网络系统进行充分的优化,还能够保证其在革新的过程中不断升级,借助新技术来整合自身的运营状态,形成完整的运维系统,才能够保证企业的顺利发展。

参考文献:

[1] 王鹏.浅析Ping命令在网络运维中的应用 [J].数码世界,2017(8):198.

[2] 陈杰.浅析Ping命令在网络运维中的应用 [J].网络安全技术与应用,2014(4):94-95.

[3] 叶斌.PYTHON在企业信息自动化运维工作中的应用 [J].科技与创新,2017(7):153.

[4] 周蓝捷,方韡,李文惠.Python用于简易烈度计系统运维 [J].科技创新与应用,2017(26):151-152.

[5] 叶磊,文涛,刘立亮,等.基于python的网络及信息系统安全过程管理工具 [J].数字技术与应用,2017(10):187-188.

[6] 刘畅.Python代码风格对软件维护的影响研究 [D].南京:南京大学,2017.

[7] 郝亚超.一种基于用Python网络编程的P2P實现 [J].电脑编程技巧与维护,2013(14):66-68.

作者简介:杨迎(1979-),女,汉族,北京人,讲师,工程硕士,研究方向:信息安全;李慧颖(1980-),女,汉族,北京人,讲师,硕士,研究方向:Linux操作系统、网络互联技术。

猜你喜欢

网络应用运行维护
泰国·曼谷
消弧线圈在电力系统中的运行探讨
试析配电电缆的运行维护与故障检修
配网自动化实用化模式建设及系统运行
民航空管气象网络安全建设方案设计与实现
思考聚类算法下网络应用协议识别系统的实现
PocketPC网络应用全接触