999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于python遠程主機監控軟件的設計與實現

2021-04-01 06:18:40仇虹孟彬孫沖
計算機與網絡 2021年2期

仇虹 孟彬 孫沖

摘要:針對網絡運維工作中由于服務器主機空間分散導致值勤效率不高的問題,設計了一款可監控遠程服務器運行信息的軟件。軟件基于python的psutil和wmi模塊采集遠程主機的運行信息,基于UDP套接字傳送相關信息,基于SQLite數據庫存儲信息和Tkinter標準庫設計了,運行信息在GUI進行展示。對軟件進行實際環境部署并測試,運維人員可在監控端直接查看多臺服務器的各類關鍵信息及運行狀態。

關鍵詞:python;psutil;套接字;Tkinter

中圖分類號:TP311.1文獻標志碼:A文章編號:1008-1739(2021)02-56-4

0引言

在網絡運維工作中,運維人員常需查看服務器主機的運行狀態,由于空間分散及應用服務器類目眾多,需在維護終端上配置主機監控軟件以達到查看服務器主機運行狀態的目的。市面上的主機監控軟件種類繁多,良莠不齊,相當一部分被開發人員留有后門,植入廣告或者木馬等,影響服務器正常工作、危害信息安全。python是一種跨平臺、面向對象的解釋型編程語言,具有語法簡潔、形態豐富、多語言集成三大特點,有豐富的第三方庫,是當前非常流行的編程語言[1]。本文從客戶端及服務端不同需求入手,研究了基于python的信息獲取及網絡通信過程,實現了根據用戶需求實時獲取目標服務器(主機)的基本信息、CPU和內存使用情況、進程信息、網絡配置以及網絡連接詳情等關鍵信息。

1軟件系統結構

1.1軟件整體功能設計

目標服務器上安裝客戶端軟件,負責采集本主機的狀態信息,在維護終端上安裝負責接收及顯示信息的服務端軟件,可以根據需求接收每臺服務器的狀態信息,并予以顯示,如圖1所示。

客戶端程序負責采集目標服務器主機的信息有CPU信息、硬盤信息、內存信息、進程詳情、網絡配置信息、網絡數據統計信息及網絡連接信息等。服務端程序根據用戶需求向客戶端發送指令,然后接收客戶端發送的運行信息,并將信息展現給用戶。

考慮到服務器承載著重要程序的運行,客戶端程序采取指令式采集,即收到指令、采集信息、反饋信息,以避免占用過多資源影響服務器的性能??蛻舳撕头斩耸褂没赨DP的socket套接字收發主機信息和指令,由于UDP套接字用于無連接、不可靠的數據傳輸服務,具有較高的數據傳輸效率,在局域網中小批量數據傳輸尤為適用[2]。軟件整體框圖如圖2所示。

1.2客戶端功能設計

客戶端程序運行后先建立UDP套接字,然后等待接收指令,根據接收的指令調用不同的信息采集模塊,將采集到的信息發送至服務端,發送完畢后等待接收指令??蛻舳顺绦騿雍?,獲取的主機信息發送給服務端程序,不需要在本地顯示,因此客戶端程序不需要GUI設計。客戶端工作流程如圖3所示。鑒于UDP提供無連接的傳輸服務和只在收發數據時才占用端口的特性[3],設定默認的端口號,運維人員可根據實際情況選擇更改端口號。

1.3服務端功能設計

運維人員在服務端程序上設定客戶端主機的IP地址和端口號并存儲在數據庫中,每次監控客戶機時只需選擇相應IP地址和端口即可,亦可手動添加。根據用戶需求發送指令到客戶端,收到客戶端反饋的信息后再顯示在GUI上,同時信息將被存儲在SQLite數據庫中,以供查詢使用。服務端工作流程如圖4所示,服務端需要與用戶直接交互,因此需要GUI設計。

1.4 socket通信設計

當客戶端和服務端通信時,服務端程序發送指令使用系統自動分配的動態端口號作為源端口號、指定端口作為目的端口號,發送完成后監聽動態端口等待接收,直到收到客戶端程序發來相應的數據包后,停止監聽并關閉socket。客戶端程序需要隨時接收服務端的指令,因此要保持監聽端口的狀態。socket通信示意如圖5示。

2軟件功能的實現

2.1文件結構

軟件的文件組織結構如圖6示??蛻舳宋募?,Client.py負責接收客戶端的指令,根據指令調用Get_class.py中的Get_Info類的方法獲取信息,再將返回的信息發給服務端程序。

主站蜘蛛池模板: 少妇人妻无码首页| 亚洲性日韩精品一区二区| 精品福利网| 欧美日韩一区二区三| 国产无遮挡裸体免费视频| 91国内外精品自在线播放| 在线国产毛片| 亚洲视频a| 国产毛片网站| 97视频免费在线观看| 成人午夜精品一级毛片| 日本国产精品一区久久久| 国产91无码福利在线| 91久久偷偷做嫩草影院免费看| 中文字幕人妻av一区二区| 国产成人超碰无码| 91精品aⅴ无码中文字字幕蜜桃 | 成人午夜视频免费看欧美| 精品视频91| 97se亚洲综合在线天天| 久久99热这里只有精品免费看| 最新日本中文字幕| 欧美日韩免费观看| 久久久久国产精品嫩草影院| 久99久热只有精品国产15| 亚洲人成网站色7777| 亚洲人免费视频| 国产美女叼嘿视频免费看| a色毛片免费视频| 亚洲天堂网视频| 正在播放久久| 国产内射一区亚洲| 亚洲精品在线91| 国产成人高清精品免费| 91视频青青草| 亚洲福利视频网址| 青青久久91| 黄色一及毛片| 久久国产精品电影| 人妻中文久热无码丝袜| 一区二区三区在线不卡免费| 免费国产无遮挡又黄又爽| 亚洲三级色| 91小视频在线观看| 国产不卡一级毛片视频| 中文字幕资源站| 亚洲三级色| 99re热精品视频国产免费| 国产国拍精品视频免费看| 亚洲动漫h| 国产视频自拍一区| 一级毛片网| 亚洲AV无码乱码在线观看裸奔| 看av免费毛片手机播放| 欧美午夜视频在线| 97视频免费在线观看| 欧美高清视频一区二区三区| 在线观看国产精品第一区免费 | 亚洲欧美另类专区| 成人午夜精品一级毛片| 久久人人97超碰人人澡爱香蕉| 一区二区自拍| 国产一区二区三区在线观看视频| 国产jizz| 国产精品视频公开费视频| 在线播放国产99re| 美女潮喷出白浆在线观看视频| 无码av免费不卡在线观看| 99热这里只有精品免费| 91网址在线播放| 国产成人1024精品下载| 亚洲乱亚洲乱妇24p| 无码高潮喷水在线观看| 欧美午夜性视频| 最新日本中文字幕| 亚洲天堂久久久| 婷婷六月天激情| 亚洲高清免费在线观看| 国产一二三区在线| 91口爆吞精国产对白第三集 | 99激情网| 中文字幕无码中文字幕有码在线|