楊迎 李慧穎
摘 ?要:當今信息化技術的發(fā)展推動了互聯(lián)網(wǎng)科技的進步,計算機設備以及系統(tǒng)在發(fā)展的過程中被諸多的行業(yè)所應用,在網(wǎng)絡的運行維護中,所使用的技術和系統(tǒng)也逐漸向著智能化、自動化方向發(fā)展。其中編程語言成為最主要的技術手段,Python編程系統(tǒng)能夠在基礎的語言編程技術上,組建自身的數(shù)據(jù)庫,能夠?qū)τ脩魩磔^便捷的使用體驗。針對Python在網(wǎng)絡運行維護方面具體的應用情況進行相關的分析,來推動網(wǎng)絡科技技術的應用發(fā)展。
關鍵詞:Python;網(wǎng)絡應用;運行維護
中圖分類號: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 ?引 ?言
網(wǎng)絡運維工作主要針對的是信息化系統(tǒng),原始的維護方式主要以人工檢查為主,在實際操作中程序較為復雜,同時會增加較多的勞動力,也會造成運維失誤的情況。隨著社會信息技術的發(fā)展,網(wǎng)絡信息技術被更多的領域所應用,人們在建立自身網(wǎng)絡系統(tǒng)的時候,會產(chǎn)生大量的服務器數(shù)據(jù),這些數(shù)據(jù)信息已經(jīng)為人工運維工作帶來了較大的難度,因此積極地利用Python實現(xiàn)網(wǎng)絡自動化維護,將促進是工作效率的進一步提升,保證相關企業(yè)的正常運行。
1 ?Python的概念
Python作為一種被廣泛應用的程序設計語言,是能夠面向?qū)ο蟮膭討B(tài)性語言程序,不僅能夠編寫簡單的腳本,在不斷的升級優(yōu)化之后還能夠承擔起大型的項目制作。其具備獨特的優(yōu)勢,能夠在編程的時候有效地節(jié)省工作的時間,加快程序的運行進度,同時能夠在不同的平臺之間實現(xiàn)交互連接。在具體的使用過程中,還具有運維組件的支撐。
同時,Python在實際的工作使用中,能夠為多個平臺編寫代碼,并實現(xiàn)兼容,程序中能夠提供大量的學習信息資源,具備交流社區(qū),能夠為使用人員提供學習和交流的環(huán)境,以促進自身作用的完全發(fā)揮。但是就長時間的使用過程看,Python程序雖然具備諸多的優(yōu)勢,但是其在進行代碼編寫的時候,難以保證程序能夠進行連續(xù)單行編寫,具備較多的開發(fā)框架,在選擇的時候還會出現(xiàn)相應的問題。
2 ?Python對運維工作的重要意義
在網(wǎng)絡系統(tǒng)的運行維護方面,工作的技術以及方式經(jīng)過了多次的革新升級,傳統(tǒng)的運維技術具備較為復雜的操作流程,在實際的運維工作中需要的人力以及成本較高。隨著社會經(jīng)濟的發(fā)展腳步逐漸加快,企業(yè)自身的網(wǎng)絡信息系統(tǒng)內(nèi)容上也逐漸增加了大量的生產(chǎn)信息,這些數(shù)據(jù)的堆疊導致傳統(tǒng)的運維工作難以進行,不能再為企業(yè)提供及時的運維服務。這就導致了運維工作需要增加次數(shù)來增加提升運維的效果,同時運維的工作團隊也需要及時地進行補充才能夠保證運維工作的正常進行,這無形中為企業(yè)增添了較高的成本。
因此,為了調(diào)整這種運維工作的狀態(tài),企業(yè)需要及時地將自身的運維系統(tǒng)進行更新轉(zhuǎn)型。自動化的信息技術將能夠很好地代替人工進行運維工作,企業(yè)可以結合自身的實際情況,利用Python來改善自身的運維系統(tǒng)。Python可以憑借其專業(yè)標準的網(wǎng)絡編程語言,將運維工作的難度進一步降低,減輕工作人員的工作壓力。同時Python中存在的大量運維組件能夠輔助工作人員進行運維操作。Python能夠保證在傳統(tǒng)的運維方式的基礎上,將分散的運維系統(tǒng)進行整合,再由工作人員進行相應的慣性機制制定,保證能夠?qū)⑵浔旧淼男阅荛_發(fā)出來,順應社會快節(jié)奏發(fā)展的需求,也保障企業(yè)運維工作的正常進行。
3 ?在網(wǎng)絡運維中如何應用Python
網(wǎng)絡運維工作面對的是網(wǎng)絡信息系統(tǒng),系統(tǒng)中還具備大量的電子設備、信息交換機、路由器等,在利用人工進行運維的時候,需要大量的時間對設備進行檢查,而Python能夠為運維工作帶來較大的優(yōu)勢,例如工作人員可以直接利用Python進行編程,編寫相應的腳本,對系統(tǒng)進行檢查;同時Python也可以對信息交換機以及路由器中進行腳本安插,使其能夠定時進行腳本執(zhí)行,對網(wǎng)絡系統(tǒng)中的數(shù)據(jù)儲存情況、負荷程度以及處理器運行情況進行相應的檢查,及時地發(fā)現(xiàn)其中的故障問題并上報,同時還能夠?qū)?shù)據(jù)信息進行備份,增強網(wǎng)絡系統(tǒng)的數(shù)據(jù)安全性。
3.1 ?在保護系統(tǒng)安全工作中應用Python
企業(yè)以及不同部門之間的網(wǎng)絡系統(tǒng)具備一定的開放性,其中的數(shù)據(jù)會對大量用戶進行開放,在使用的過程中便容易受到網(wǎng)絡安全的影響,導致信息數(shù)據(jù)的丟失、損壞,因此積極地對企業(yè)的數(shù)據(jù)信息進行保護,將能夠有效增強企業(yè)發(fā)展的安全性。網(wǎng)絡系統(tǒng)的保護工作要從多個方面進行,以人工、系統(tǒng)、設備為主,對這三個方面的保護能夠組成網(wǎng)絡信息防護系統(tǒng),共同為系統(tǒng)安全做出貢獻。
三個方面中,系統(tǒng)的防護是最重要的,主要是利用Python進行防護系統(tǒng)的構建,在安全軟件中融合Python程序,能夠?qū)ν饨绲牟《?、木馬信息進行有效的攔截。同時工作人員可以將Python與殺毒軟件以及系統(tǒng)的防火墻進行有機的結合,能夠較大程度上提升其殺毒防毒的效果;另外,單方面的防毒殺毒能夠產(chǎn)生的效果較為單一,因此應該主動地利用Python建立網(wǎng)絡安全監(jiān)管系統(tǒng),實時地對計算機、網(wǎng)絡系統(tǒng)中的安全隱患進行排查,當出現(xiàn)安全問題的時候能夠及時做出相應預警,不僅能夠使運維工作處理速度得到提升,還能夠保證系統(tǒng)設備的正常運行。
3.2 ?在數(shù)據(jù)信息處理中應用Python
隨著企業(yè)的發(fā)展和進步,將會產(chǎn)生大量的數(shù)據(jù)信息,這些信息與企業(yè)發(fā)展的實際情況息息相關,同時也能夠決定企業(yè)未來的發(fā)展情況,因此對企業(yè)的數(shù)據(jù)信息進行相應的處理和保護,將能夠保證企業(yè)的正常發(fā)展。因此在數(shù)據(jù)信息處理中應用Python,能夠很大程度上提升信息處理的工作效率,例如企業(yè)在經(jīng)營的過程中,利用Python編程對網(wǎng)絡系統(tǒng)中的信息轉(zhuǎn)換進行跟蹤監(jiān)管,對經(jīng)營產(chǎn)生的數(shù)據(jù)信息進行存儲整合,不僅能夠為企業(yè)展現(xiàn)清楚的數(shù)據(jù)信息,還能夠供其進行分析、決策制定,對企業(yè)的發(fā)展起到促進作用。
3.3 ?在文件處理中應用Python
企業(yè)發(fā)展的信息數(shù)據(jù)不僅僅會以電子信息的形式出現(xiàn),長期經(jīng)營發(fā)展中將會出現(xiàn)大量的紙質(zhì)文件檔案,這些檔案在進行儲存的時候?qū)媾R易破壞、易丟失的情況,因此將紙質(zhì)的文件及時進行信息化處理,能夠提升信息儲存處理的能力。因此對文件進行掃描處理是基本的方式,這一過程將與網(wǎng)絡信息系統(tǒng)以及網(wǎng)絡處理設備有直接關系,因此相應的操作人員便可以利用Python對掃描設備進行腳本編寫,使其能夠自動檢測不同文件的格式和內(nèi)容,并利用相應的形式進行區(qū)分,將重要的文件信息進行集中整合,才能夠?qū)呙韫ぷ鬟M行簡易化處理,降低大量文件掃描的工作難度,優(yōu)化工作流程。
4 ?在運維工作中具體應用Python的流程方法
4.1 ?對網(wǎng)絡系統(tǒng)的信息進行采集
想要確保Python能夠?qū)W(wǎng)絡運維工作起到直接的作用,首先便要建立起完整的系統(tǒng)狀態(tài)數(shù)據(jù)庫,對網(wǎng)絡系統(tǒng)、設備等組成的運行狀態(tài)進行信息采集,才能夠作為自動運維工作開展的基礎依據(jù)。Python需要編寫相應的程序,對系統(tǒng)的終端、主機設備信息、企業(yè)數(shù)據(jù)庫等多種構建的信息進行采集,對硬件設備的運行情況、軟件的安裝信息、端口的服務狀態(tài)、補丁設計安裝的情況、系統(tǒng)漏洞等進行采集,組建成狀態(tài)數(shù)據(jù)庫,才能夠?qū)崿F(xiàn)統(tǒng)一的運維管理。
4.2 ?對維護工作中的執(zhí)行標準進行制定
開展維護動作需要具備相應的標準,因此Python需要對系統(tǒng)維護工作的執(zhí)行標準進行規(guī)范化處理,才能夠保證工作執(zhí)行的合理性。首先Python需要對系統(tǒng)、軟件漏洞處理的安全標準進行維護,對端口狀態(tài)標準、服務安全性標準、安全補丁安裝標準進行相應的分析,組建成維護標準庫,為運維工作打下基礎。
4.3 ?對系統(tǒng)運行的安全性進行解析
Python建立了安全運維標準庫之后,在對系統(tǒng)的運維工作開展期間,首先需要對系統(tǒng)以及設備的安全性進行評價,能夠根據(jù)系統(tǒng)以及設備運行的狀態(tài),對其中的故障情況進行檢查,并針對檢查的結果形成數(shù)據(jù)報告。
4.4 ?對系統(tǒng)中的補丁安裝狀態(tài)進行觀察
首先,Python可以對網(wǎng)絡系統(tǒng)以及終端的端口進行掃描和監(jiān)控,能夠利用多線程的技術進行跟蹤,并對制定的主機進行信息掃描,同時對制定網(wǎng)段中的主機進行分別掃描,對制定的端口進行依次掃描,并將掃描的結果進行整合,通過相應的列表進行展示。
其次,Python能夠利用動靜態(tài)結合的方式,對網(wǎng)絡系統(tǒng)進行檢測,這種方式是建立在源代碼分析的基礎上,結合對對象程序的狀態(tài)檢測實現(xiàn)的,能夠建立其明確的動態(tài)檢測標準,并能夠通過動態(tài)檢測的結果同源代碼的靜態(tài)分析,來尋找網(wǎng)絡系統(tǒng)中的安全問題。
另外,通過Python對中間件、數(shù)據(jù)庫進行掃描,并對掃描的結果進行分析,能夠發(fā)現(xiàn)中間件以及數(shù)據(jù)庫中的安全漏洞;同時對系統(tǒng)中儲存的日志列表進行分析,能夠掌握日志歷史問題以及事件發(fā)生的情況,并對事件產(chǎn)生的影響進行分析,評價出其中的影響程度。
5 ?Python再具體運維工作中應用的實例
筆者為了能夠?qū)ython在運維工作中的具體方式進一步闡述,對當今應用Python程序語言的狀態(tài)進行了相應的調(diào)查,并選取了其中的某一案例來做基礎的分析。某企業(yè)對于自身的檔案信息管理系統(tǒng)進行了Python融入,進行運維工作革新的過程匯總,從操控系統(tǒng)、處理平臺等方面進行了新技術的應用,與Python共同建立了網(wǎng)絡系統(tǒng)運維管理系統(tǒng),并能夠?qū)ο到y(tǒng)中的安全情況進行實時的維護。
5.1 ?建立輸出模型
Python程序語言能夠為企業(yè)提供免費試用的服務,在使用的過程中,對于編寫語言的重視程度較高,因此Python的基礎語言具備簡單易懂的性質(zhì),能夠在運維工作中被工作人員很好的掌握。以上論述的方法在具體的應用之前將會記錄在處理器模塊中,能夠在終端使用時直接進行操作。就腳本編寫的方式來看,主要以模型輸出以及集成創(chuàng)建為主,Python與模型相比,具備實用性更高的優(yōu)勢,因此能夠更好地對基礎的程序構建進行制定。
同時,Python能夠在三方的顯示器窗口中提供消息通知服務,可以達到同時處理大量數(shù)據(jù)的目的,并能夠在大量的信息中標注出重點的信息,便于處理。
5.2 ?在集成開發(fā)環(huán)境中編寫腳本
該種方式能夠?qū)⒄Z法的重點進行突出顯示,能夠?qū)γ钸M行職能執(zhí)行,同時能夠自行進行調(diào)試,使系統(tǒng)處于智能化優(yōu)化的狀態(tài)。在集成環(huán)境的互動窗口中,能夠?qū)崿F(xiàn)局部腳本的展示,Python則是作為集成腳本開發(fā)的一個分支。在Python的編輯器中,部分運維工作需要通過腳本的制定才能夠?qū)崿F(xiàn),Python能夠通過列舉方式將文件的數(shù)據(jù)進行整合并記錄。
5.3 ?對數(shù)據(jù)文件進行掃描
在針對某企業(yè)的檔案數(shù)據(jù)進行設備掃描的時候,主要對其設備的工作臺站進行觀察,并對工作時間內(nèi)的網(wǎng)絡運行狀態(tài)進行觀察。Python編寫了相應的文件格式識別腳本,能夠?qū)ξ募母袷竭M行初步的篩查,通過帶有顏色的標記對其進行繪制,同時能夠利用“x”作為數(shù)據(jù)監(jiān)測的起始點,能夠?qū)φw數(shù)據(jù)文件的有效性進行檢測,并重點突出。這種腳本能夠在同一時間對較大基數(shù)的文件進行掃描,同時能夠?qū)ξ募a(chǎn)生的時間進行繪制,形成數(shù)據(jù)信息。
5.4 ?對檔案信息安全漏洞進行繪制
本次實際應用在具體的實踐過程中,還對檔案工作中的安全攻擊漏洞進行了檢測,Python能夠?qū)θ肭謾n案信息管理系統(tǒng)的數(shù)據(jù)進行列舉并儲存,能夠?qū)⑵湫畔?shù)據(jù)進行舉例,并形成調(diào)查分析的依據(jù),同時還能夠?qū)Π踩┒慈肭值臅r間進行準確的計算,通過對黑客的程序分析,進行防護代碼的編寫。
5.5 ?正常的運行Python腳本
在某企業(yè)的檔案信息系統(tǒng)運維過程中,運維的具體腳本能夠在自身的工具箱中進行添加,并能夠依據(jù)用戶的具體需要,進行相應的自定義設置。同一個工具箱能夠包含大量的腳本以及模型,雖然Python能夠作為單獨的文件進行存儲,但是其同時可以利用鏈接路徑,實現(xiàn)不同程序之間的連接。
同時用戶能夠?qū)⒔?jīng)過自定義之后的腳本進行相應的添加,在工具箱內(nèi)同樣也可以添加相應的數(shù)據(jù)信息處理程序,能夠?qū)ο到y(tǒng)中的設備進行參數(shù)、屬性讀取,掌握具備差異性的參數(shù)值域。
經(jīng)過長時間的具體應用實踐來看,在網(wǎng)絡系統(tǒng)的運維工作中添加Python以及相應的程序拓展包,能夠大幅優(yōu)化運維工作的效率,Python簡單易懂的操作方式能夠?qū)⒉僮魅藛T學習編程語言的時間有效降低,大大提升工作的效率,同時也能夠使運維工作的技術得到相應的發(fā)展,在未來具備極強的使用優(yōu)勢,同時也是很多企業(yè)機構進行技術升級優(yōu)化的基礎。
6 ?結 ?論
綜上所述,隨著當前社會信息科技的不斷發(fā)展,網(wǎng)絡系統(tǒng)的運維方式在不斷更新,以促使企業(yè)順應社會的發(fā)展現(xiàn)狀,因此及時地將Python應用在運維工作中,能夠借助其自動化的優(yōu)勢,利用腳本以及代碼提升工作的效率,不僅能夠?qū)⑵髽I(yè)的網(wǎng)絡系統(tǒng)進行充分的優(yōu)化,還能夠保證其在革新的過程中不斷升級,借助新技術來整合自身的運營狀態(tài),形成完整的運維系統(tǒng),才能夠保證企業(yè)的順利發(fā)展。
參考文獻:
[1] 王鵬.淺析Ping命令在網(wǎng)絡運維中的應用 [J].數(shù)碼世界,2017(8):198.
[2] 陳杰.淺析Ping命令在網(wǎng)絡運維中的應用 [J].網(wǎng)絡安全技術與應用,2014(4):94-95.
[3] 葉斌.PYTHON在企業(yè)信息自動化運維工作中的應用 [J].科技與創(chuàng)新,2017(7):153.
[4] 周藍捷,方韡,李文惠.Python用于簡易烈度計系統(tǒng)運維 [J].科技創(chuàng)新與應用,2017(26):151-152.
[5] 葉磊,文濤,劉立亮,等.基于python的網(wǎng)絡及信息系統(tǒng)安全過程管理工具 [J].數(shù)字技術與應用,2017(10):187-188.
[6] 劉暢.Python代碼風格對軟件維護的影響研究 [D].南京:南京大學,2017.
[7] 郝亞超.一種基于用Python網(wǎng)絡編程的P2P實現(xiàn) [J].電腦編程技巧與維護,2013(14):66-68.
作者簡介:楊迎(1979-),女,漢族,北京人,講師,工程碩士,研究方向:信息安全;李慧穎(1980-),女,漢族,北京人,講師,碩士,研究方向:Linux操作系統(tǒng)、網(wǎng)絡互聯(lián)技術。