王小亮 姜光 趙珂 胡恒瑞 李瑤 徐明偉
摘要
隨著互聯網技術的不斷發展,計算機網絡的應用范圍也隨之增加,網絡運維自動化和智能化需求越來越高,Python編程語言逐漸盛行,該程序設計語言簡單靈活,擁有龐大的外部庫,可以帶給使用者極大的便利。本文通過對Python在網絡運維中的應用進行分析,闡述其優勢所在,希望對促進網絡技術的發展有所幫助。
【關鍵詞】Python 網絡運維 計算機
傳統的網絡運維方式多為人工檢查,這種運維方式判斷網絡設備問題的依據是個人經驗,因此,傳統網絡運維方式缺少準確性。但隨著計算機網絡的不斷普及,網絡內容和結構日益復雜,傳統的網絡運維方式已經無法滿足運維的要求,而將Python設計語言應用于網絡運維之中可以提高運維效率,降低運維成本。
1 Python的含義
Python已經成為現階段應用范圍最廣泛的程序設計語言之一,自2004年之后,改語言的應用率迅速增加,并在2010年被評為最佳的程序設計語言。Python之所以受到人們的追捧,是因為其具有以下特點:
(1)Python具有較高的開發效率;
(2)Python可以借助其它模塊,提高運維的效果。此外,Python的適用范圍較廣,且具備多種能力,將其作為依據編寫的代碼,可以在多種運維環境中使用。
(3)Python可以為用戶提供多種開發框架。運維人員可以利用Python代碼編寫運維腳本,提高自動化運維水平。雖然Python擁有諸多優勢,但在實際使用Python的過程中還存在一些不足。例如:運維人員在利用Python進行代碼編寫時,需要使用分號隔開多條命令,才能實現代碼的連續編寫。
2 Python在網絡運維中的應用
傳統的網絡運維方式不僅步驟和流程較為復雜,企業投入的運維成本也相對較高,在信息化時代背景下,企業的對外經濟活動日漸頻繁,經營范圍也在逐漸擴大,企業網絡系統處理的數據信息也隨之增加,傳統的網絡運維方式的工作效率,已經無法滿足企業處理數據的要求,例如:企業計算機網絡維護次數的增加;運維人員的不斷補充;系統軟件的更新頻率加快等,傳統運維方式顯然不適合現階段企業高頻率的網絡運維工作。因此,企業為提高網絡運維工作的效率和質量,必選實現網絡運維智能化和自動化的發展。而將Python應用于企業的網絡運維工作,可以為網絡運維提供標準化的網絡語言,尤其是編程語言更為簡潔,便于工作人員開展運維工作。并且Python還具有充足的網絡運維組件。運維人員可以將Python作為基礎,構建網絡運維工作體系,把零散的運維系統有機的組合到一起,以此對網絡運維工具進行再次開發和利用,從而實現網絡運維體系的智能化和自動化發展。
2.1 Python在網絡設備運維中的應用
由于企業有許多網絡設備,例如:交換機、路由器等設備,如果采用傳統的人工維護方式,會浪費大量的時間和人力成本。因此網絡運維人員可以利用Python程序語言,編寫巡檢腳本,代替人工對網絡交換機和路由器的運行狀態進行檢測和維護。例如可通過python將交換機和路由器日常運維命令腳本化,再建立自動任務計劃,每天定時執行python代碼和腳本輪詢所有網絡設備的內存、CPU使用情況及時發現超負荷運行設備,自動備份網絡設備配置文件防止數據丟失。
2.2 Python的應用可以保護系統安全
由于網絡具有開放性的特點,企業在利用網絡進行數據信息收發的過程中,容易出現信息安全問題,一旦企業信息遭到竊取,則會對企業造成嚴重的影響。現階段,企業保護信息的主要措施為人工保護、系統保護和設備保護等,這三個部分共同構成了企業的信息防護體系。其中系統保護就是應用Python而構建的信息防護體系,運維人員將Python與系統防護軟件進行結合,以此來提高系統防護軟件對病毒攔截的有效性。例如:運維人員可以將Python同防火墻和殺毒軟件進行結合,充分發揮這些軟件的殺毒效果。其次,運維人員可以利用Python對網絡行為進行全方位的自主監控,一旦計算機網絡出現問題,設備將會通過Python進行自動報警,提示運維人員對計算機設備進行檢查和維修,從而防止因硬件設備損壞,導致的信息泄露問題。
2.3 Python在數據報表中的應用
在互聯網+時代下,企業需要處理的數據信息數量正在不斷增加,企業人員的工作壓力也隨著信息數量的變化而加大。將Python應用于網絡運維工作之中,可以對企業在生產經營活動中產生的數據進行有效的處理,Python的應用不僅減輕了企業處理數據信息的壓力,還能提高企業網絡運維的質量。例如:企業可以利用Python實現對網絡運維工作的實時監控;企業還可以利用Python對數據報表的數據進行分析,對企業未來的發展情況進行預測。
2.4 Python在掃描文件中的應用
掃描文件和數據也是企業網絡運維工作中重要的一項環節,企業計算機設備在日常的工作過程中,會收集大量的數據信息。但是計算機分析這些數據的時間僅有短短的5S,因此,工作人員在企業網絡運維工作中需要充分發揮臺站的作用,通過臺站及時了解企業網絡設備當前的運行狀態。工作人員可以通過Python腳本對各種數據的格式進行檢測,并可以通過不同顏色的使用區分數據文件格式,并將×號作為數據文件格式檢測的起始點,將全部有用的數據信息體現在設備上。這個腳本可以同時對1500個左右的數據進行掃描,并能自主制作掃描表格,對文件掃描情況進行詳細記錄。
2.5 Python在網絡運維中的實際應用
某學校為進一步提高實驗室網絡信息的安全性,于是將Python同網絡報警項目相結合,首先,工作人員選擇了合適的站點作為Python的載體,然后在實際應用過程中將windows系統作為項目的運行系統,利用網絡技術構建了信息風險監控平臺,通過Python的應用使該平臺具備了實時監控的功能,從而減輕了工作人員的壓力。
3 結論
綜上所述,在大數據時代下企業需要提高網絡運維的工作效率,以此來適應當前社會發展的需要。因此,企業需要將Python應用于網絡運維工作,利用Python的優勢,編寫運維代碼和運維腳本,提高企業數據處理的效率,以此來滿足時代發展的要求,從而推動企業實現進一步發展。
參考文獻
[1]王鵬.淺析Python命令在網絡運維中的應用[J].數碼世界,2017(08):198.
[2]陳杰.淺析Python命令在網絡運維中的應用[J].網絡安全技術與應用,2015(04):94-95.