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

磁盤容量遠程監(jiān)控程序的設計與實現

2015-06-28 15:42:29張樂君
鐵路計算機應用 2015年3期
關鍵詞:按鈕程序

張樂君

(濟南鐵路局 濟南電務段,濟南 250001)

方法與應用

磁盤容量遠程監(jiān)控程序的設計與實現

張樂君

(濟南鐵路局 濟南電務段,濟南 250001)

本文針對具有大規(guī)模服務器的機房,利用VC++ MFC及SDK設計了一款基于Windows系統(tǒng)平臺下的磁盤容量遠程采集統(tǒng)計監(jiān)測程序,為大型機房的磁盤遠程監(jiān)測提供一種思路和可行性方法。

磁盤容量監(jiān)控;Microsoft Visual C++ 6.0;遠程傳輸;遠程清理

隨著信息技術的高速發(fā)展和普及,計算機系統(tǒng)及通信設備數量迅猛增加,機房已經成為各類企事業(yè)單位業(yè)務管理的核心平臺,各類服務器成為數據交換與存儲的重要場所。而大多機房也都采用機房監(jiān)控設備及其配套的軟件進行 24 h 的監(jiān)控,其監(jiān)控對象構成機房的各個子系統(tǒng),如動力系統(tǒng)、環(huán)境系統(tǒng)、消防系統(tǒng)、保安系統(tǒng)、網絡系統(tǒng)等。

然而,就目前機房的各類監(jiān)控系統(tǒng)中,幾乎沒有對服務器磁盤容量的監(jiān)控措施,市面上也僅有對個人電腦的磁盤容量分析軟件,對大規(guī)模網線布控的機房設備還沒有相關軟件。磁盤容量的多少對操作系統(tǒng)及其應用程序的運行至關重要,如果磁盤容量不足,則會導致應用程序運行緩慢,操作系統(tǒng)運行失常,甚至導致系統(tǒng)崩潰。對于小規(guī)模的,信息交換存儲不大的設備,一般人工定期查看即可,但對于上百服務器、信息交換存儲又極大的大型機房,定期定時的每臺服務器依次登陸查看統(tǒng)計,還要避開正常運行的程序,服務器磁盤的統(tǒng)計工作便成了一項易疏漏又費時耗力的工作。

本文針對具有大規(guī)模服務器的機房,設計了一款基于 Windows系統(tǒng)平臺下的磁盤容量遠程采集統(tǒng)計監(jiān)控程序,為大型機房的磁盤遠程監(jiān)測提供一種思路和可行性方法。

1 系統(tǒng)整體方案

本文以 Microsoft Visual C++ 6.0 作為系統(tǒng)開發(fā)平臺,以 MYSQL5.1 作為數據庫。數據傳輸采用TCP/IP 以及 UDP/IP 標準協(xié)議。服務器端采用基于MFC 的 C++ 編程方式開發(fā)可視界面,客戶端采用基于 Win32 SDK 編程,無界面運行進程。服務器端程序主要負責開辟線程監(jiān)聽、數據收發(fā)、數據的后期處理及相關按鈕操作,客戶端程序主要負責采集數據、傳遞數據,接收指令及清理磁盤,從而實現磁盤容量的遠程讀取、數據分析、顯示、報警及遠程清理磁盤的功能,整體框架如圖1所示。

圖1 整體框架圖

2 軟件設計

2.1 服務器端程序

服務器端采用基于 MFC 的 C++編程方式開發(fā)可視界面,MFC 類庫是 VC++ 中直接由 Microsoft提供的一種編程資源,程序中主要涉及到MFC封裝的 CFrameWnd 類,CRecordView 類,CRecordSet類,Socket類、CEdit類,CBrush 類,CStatic 類,CButton 類、CDC 類等。通過對這些類的繼承及實例化來創(chuàng)建可視化界面。

程序首先會運行主線程進行初始化框架窗口、拆分子窗口、初始化套接字等一系列工作,并在窗口對應的編輯框內顯示初始數據,初始數據主要為提取到的最新數據,若初次運行則為零。其次創(chuàng)建子線程,用于對網絡端口進行監(jiān)聽和接收數據的工作,在端口接收到數據后,進行初步判斷并拋出窗口消息。再次在主線程的消息響應函數內接收消息,并對數據進行處理。處理的過程又分為兩個階段:(1)主要負責消息的拆分,提取,判斷是否需要報警及顯示工作。(2)將拆分的消息按字段插入相應的數據庫進行保存。同時主線程還會接收兩類按鈕的點擊消息:(1)設備名稱按鈕,此按鈕可以在數據說明窗口呈現更為詳細的信息,如設備 IP 地址,最新數據接收的時間,操作系統(tǒng)信息等。(2)遠程清理磁盤按鈕,該按鈕以UDP方式發(fā)送清理指令,客戶端接收命令后執(zhí)行清理并返回最新磁盤數據進行顯示更新。最后程序設置了歷史查詢功能,通過程序菜單調用。服務器端程序模塊圖如圖2所示。

圖2 服務器端模塊圖

2.2 客戶端程序流程

客戶端程序采用基于 Win32 SDK 的 C++ 編譯,可以兼容 Windows 的各個版本。程序分為兩個部分:(1)主要完成數據采集傳輸,具體為數據的初始化,建立套接字接口與服務器程序連接,執(zhí)行數據的提取工作,數據格式化,數據發(fā)送,關閉套接字接口,關閉程序。根據磁盤容量不需要實時監(jiān)控,因此客戶端采用 Windows系統(tǒng)自帶的任務計劃設置定期啟動,執(zhí)行完自動關閉。(2)主要完成磁盤清理工作及數據重發(fā),指令接收采用 UDP 協(xié)議,持續(xù)綁定端口,因此以底層進程無界面運行,當接收到清除指令時,根據具體需要清除文件,如系統(tǒng)垃圾清理、日志部分清理等,清理完畢后再次啟動第1部分程序,發(fā)送清理后的磁盤容量,更新服務器端數據,客戶端程序流程圖如圖3所示。

圖3 客戶端程序流程圖

3 顯示結果

程序的監(jiān)測界面簡單大方,主要分為4個部分:標題欄、菜單欄、數據顯示區(qū)、數據說明區(qū)。程序監(jiān)測界面如圖4所示。數據顯示區(qū)呈現了所有需要被監(jiān)測服務器的磁盤容量數據,若磁盤容量低于某一設定值則給出紫紅色告警提示。并可通過點擊服務器名稱按鈕,在說明區(qū)內顯示數據的采集時間和對應的 IP。同時點擊對應的一鍵清理按鈕,即可全面清理該服務器磁盤,并返回最新數據,取消報警提示。菜單欄內的歷史記錄按鈕可方便查看一定時期內的歷史采集數據。

客戶端程序,放置在遠端服務器任意盤符下,第 1 部分程序通過 Windows系統(tǒng)的任務計劃設定時間調用,程序執(zhí)行完后自動退出。第2部分程序一直底層運行,因程序占用小,不會對服務器性能造成影響。歷史數據通過點擊菜單調用歷史查詢 。

圖4 程序監(jiān)測界面

4 運行情況

該系統(tǒng)根據磁盤統(tǒng)計工作的實際需求設計,在壓縮軟件自身容量的前提下保證所需功能。目前該系統(tǒng)已投入試運行階段,運行良好,被監(jiān)控對象為24 臺 Windows Sever 2003 服務器與 26 臺 Windows 8 服務器,共 50 臺。共完成 4 項功能:(1)磁盤數據定時統(tǒng)計,人工統(tǒng)計需花費數小時的工作量,僅需幾秒自動完成。(2)磁盤容量不足告警提示,該提示持續(xù)顯示,直至磁盤容量符合標準,不會因軟件關閉而取消提示,因此可通過設置定時開啟與關閉監(jiān)控界面,避免維護終端持續(xù)運行過多監(jiān)控程序。(3)遠程清理,可選擇手動按鈕清理或根據報警自動清理。(4)歷史記錄,對采集數據進行備份保留,以備查看。該系統(tǒng)的運行使得磁盤統(tǒng)計到清理的工作完全自動化,監(jiān)控頻率高,保證磁盤可靠性,并盡可能的保證了在用設備和系統(tǒng)不受任何影響。

5 結束語

本文設計的遠程磁盤統(tǒng)計監(jiān)控系統(tǒng),為大型機房的磁盤遠程監(jiān)控提供了一種思路和可行性方法,完全滿足了遠程維護大量服務器磁盤容量的需求。可以有效的解決機房服務器磁盤缺乏監(jiān)控的問題,排除因磁盤過滿而導致故障的隱患。此程序的優(yōu)勢有3點:(1)占用磁盤容量小,特別是客戶端部分,所有文件總量不超過 4 M。且文件的放置路徑任意。(2)清理磁盤程序部分,可根據實際服務器情況修改,不需編譯即可運行。(3)界面簡單,數據清晰,操作方便。在提高工作效率和磁盤統(tǒng)計準確度的同時,減少了維護機房服務器的工作量。

[1]雷恩孝.計算機數據通信 [M]. 西安:西安電子科技大學出版社, 2006.

[2] 徐皚冬,王 宏,楊志家 . 基于以太網的工業(yè)控制網絡 [J] .信息與控制,2000,29(2):182-186.

責任編輯 陳 蓉

Design and implementation of disk capacity remote monitoring program

ZHANG Lejun
( Deport of Communication and Signal, Jinan Railway Administration, Jinan 250001, China )

A disk capacity remote monitoring program based on Windows System was designed by using VC++ MFC and SDK. It provided a method to solve the problem of disk monitoring specially for the large-scale computer room .

disk capacity monitoring; Microsoft Visual C++ 6.0; teletransmission; remote clean

U29∶TP39

:A

1005-8451(2015)03-0036-03

2014-08-03

張樂君,工程師。

猜你喜歡
按鈕程序
這些按鈕能隨便按嗎?
哪個是門鈴真正的按鈕
當你面前有個按鈕
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
失能的信仰——走向衰亡的民事訴訟程序
“程序猿”的生活什么樣
死循環(huán)
英國與歐盟正式啟動“離婚”程序程序
創(chuàng)衛(wèi)暗訪程序有待改進
內心不能碰的按鈕
主站蜘蛛池模板: 亚洲中文在线视频| 国产精品冒白浆免费视频| 日韩天堂视频| 国产日本一线在线观看免费| 日韩精品毛片人妻AV不卡| 99在线国产| 污网站免费在线观看| 亚洲AⅤ永久无码精品毛片| 特级做a爰片毛片免费69| 日日摸夜夜爽无码| 成人午夜免费视频| 九九线精品视频在线观看| 国产欧美综合在线观看第七页| 真实国产精品vr专区| 国产原创第一页在线观看| 十八禁美女裸体网站| 免费国产好深啊好涨好硬视频| 在线看片中文字幕| 国产精品免费久久久久影院无码| 999国内精品视频免费| 午夜天堂视频| 美美女高清毛片视频免费观看| 亚洲无码日韩一区| 亚洲国产精品国自产拍A| 国产午夜小视频| 国产人成在线观看| 婷婷亚洲视频| a级毛片免费网站| 一级毛片中文字幕| 人妻熟妇日韩AV在线播放| 91久久偷偷做嫩草影院电| 日本人真淫视频一区二区三区| 欧洲精品视频在线观看| 国产美女一级毛片| 精品一区二区三区四区五区| 欧美成人午夜视频免看| 美女一级免费毛片| 99久久精品国产自免费| 欧美一区二区精品久久久| 精品1区2区3区| 伊人久综合| 亚洲欧美一区二区三区麻豆| 2022精品国偷自产免费观看| 成人综合在线观看| 四虎综合网| 最新国语自产精品视频在| 欧美午夜久久| 中日韩一区二区三区中文免费视频| 国产成人高清亚洲一区久久| 四虎永久免费网站| 一边摸一边做爽的视频17国产| a级毛片免费网站| 夜夜操国产| 97超级碰碰碰碰精品| 国产大全韩国亚洲一区二区三区| 一区二区理伦视频| 成人午夜精品一级毛片| 欧美在线视频不卡| 就去吻亚洲精品国产欧美| 国产噜噜在线视频观看| 亚洲日韩高清在线亚洲专区| 国产美女精品一区二区| 青青极品在线| 国产在线观看91精品| 亚洲国产综合精品中文第一| 国产精品尤物在线| 久久五月视频| 色综合激情网| 久久国产精品麻豆系列| 国产欧美中文字幕| 色欲色欲久久综合网| 在线a网站| 1级黄色毛片| 亚洲欧美人成人让影院| 2021国产精品自产拍在线观看| 国产亚洲精品自在线| 国产精品久久久精品三级| 国产靠逼视频| 亚洲—日韩aV在线| 好吊日免费视频| 国产福利免费视频| 国产www网站|