基于Java的服务器应用监控系统设计与实现
文檔+任務書+開題報告+中期報告+答辯PPT+外文翻譯及原文+項目源碼及數據庫文件
摘 要
隨著各行業信息化建設的不斷深入發展,單獨的服務器已經再無法滿足企業的需求。網絡和應用規模日趨擴大,服務器網絡集群大量應用于中、小型企業中,服務器性能監控和日常維護變得復雜。服務器管理員迫切需要一個實用的監控系統來幫助他們實時了解服務器的運行狀態,檢測服務器故障,令維護服務器的正常運行。
服務器性能監控是指針對服務器系統的運行狀態以及各項指標的監控。監控指標包括:CPU 使用率、CPU 負載、內存使用率、磁盤 I/O、磁盤空間、網絡流量等。并實時的將監控獲得的服務器性能參數傳回來顯示在客戶端,同時上傳至中心服務器上的數據庫中,便于以后查詢,分析。
本文圍繞服務器應用性能監控系統的研究與實現,研究了Web服務技術,服務器的性能參數獲取和利用Char組件動態顯示服務器的運行狀態。Web服務的使用簡化了客戶端系統,服務器的性能參數獲取過程封裝在一個Windows進程中,系統具有很好的擴展性。系統的實現目標是服務器性能的遠程監控,一對多監控,服務器管理員可以查看服務器歷史一段時間運行狀態。
關鍵詞 服務器應用監控;遠程監控;Web服務;Windows性能
Server Application Monitoring System
Abstract
With the rapid development of network technology and application, a single server has failed to meet the needs of the enterprises. With the server scale increasing day after day, and server cluster widely used in the medium and small enterprises, a server’s management and maintenance are becoming difficult. The system administrator urgently need a practical server performance monitoring system to help them know server’s operation state real-time, monitoring server failure, in order to make the server work normally.
This Web service technology, the server performance parameters of the acquisition and use of Microsoft Chart component dynamic display of the server running state.
This paper focus on the server performance monitoring system of research and implementation, research the Web service technology, the server performance parameters of the acquisition and use of Microsoft Chart component dynamic display of the server running state. With the Web service, the client becomes much simple. Packing process of getting the server performance parameters as a service of Windows make the system has good expansibility. System goal is to realize the server performance for remote monitoring, a monitoring more, enable the manager inquiring the server’s some past period of time running state.
Keywords ServerPerformanceMonitoringSystem; Remote Monitoring;
Web Service; Windows Performance
目 錄
摘要…… I
Abstract II
第1章 緒論 5
1.1 選題目的和意義 5
1.2 國內外文獻綜述 5
1.3 論文研究內容 6
第2章 相關技術概述 7
2.1 服務器應用性能監控 7
2.2 服務器性能參數獲取 7
2.2.1 使用Sigar 7
2.2.2 使用Windows性能計數器 8
2.3 Web服務概述 8
2.4 本章小結 8
第3章 系統需求分析 9
3.1 需求背景 9
3.2 系統總體的需求 9
3.3 系統功能性需求分析 10
3.3.1 系統功能 10
3.3.2 WindowsInfoMonitor服務功能需求 10
3.3.3 ShowWinInfo客戶端程序功能需求 11
3.4 系統非功能性需求分析 12
3.4.1 可靠性要求 12
3.4.2 易用性要求 12
3.4.3 效率要求 12
3.4.4 可移植性要求 13
3.5 系統開發環境 13
3.5.1 軟件環境 13
3.5.2 硬件環境 13
3.6 本章小結 13
第4章 系統設計 14
4.1 系統概述 14
4.2 系統總體架構 14
4.3 劃分功能模塊 14
4.4 獨立模塊設計 15
4.4.1 WindowsInfoMonitor服務模塊設計 15
4.4.2 ShowWinInfo客戶端程序設計 17
4.5 數據模型設計 17
4.6 本章小結 18
第5章 系統實現 19
5.1 WindowsInfoMonitor服務實現 19
5.1.1 獲取服務器的性能參數 19
5.1.2 向指定數據庫持久化服務器性能參數 24
5.2 ShowWinInfo客戶端程序的實現 25
5.2.1 使用Highcharts插件 26
5.2.2 整站效果 27
5.2.3 使用tablesorter 29
5.2.4 使用JSP 31
5.2.5 使用Ajax 31
5.2.6 使用Struts 31
5.3 本章小結 32
結 論 33
致 謝 35
參考文獻 36
附 錄 37
附錄A 服務器信息采集核心代碼 41
附錄B 前臺展示業務核心代碼 49
本文轉載自:http://www.biyezuopin.vip/onews.asp?id=16053
總結
以上是生活随笔為你收集整理的基于Java的服务器应用监控系统设计与实现的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 利用OpenCV读取大华网络摄像头
- 下一篇: linux 解锁用户被锁