楊迎 李慧穎
摘 ?要:當今信息化技術的發展推動了互聯網科技的進步,計算機設備以及系統在發展的過程中被諸多的行業所應用,在網絡的運行維護中,所使用的技術和系統也逐漸向著智能化、自動化方向發展。其中編程語言成為最主要的技術手段,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操作系統、網絡互聯技術。