[發(fā)明專利]一種J2EE應(yīng)用獲取UNIX主機(jī)性能數(shù)據(jù)的方法無效
| 申請(qǐng)?zhí)枺?/td> | 201110362121.7 | 申請(qǐng)日: | 2011-11-16 |
| 公開(公告)號(hào): | CN102412989A | 公開(公告)日: | 2012-04-11 |
| 發(fā)明(設(shè)計(jì))人: | 匡立武;宋智強(qiáng);武志強(qiáng);王春生 | 申請(qǐng)(專利權(quán))人: | 山東浪潮齊魯軟件產(chǎn)業(yè)股份有限公司 |
| 主分類號(hào): | H04L12/24 | 分類號(hào): | H04L12/24;H04L12/26 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 250001 山東*** | 國省代碼: | 山東;37 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 j2ee 應(yīng)用 獲取 unix 主機(jī) 性能 數(shù)據(jù) 方法 | ||
?
技術(shù)領(lǐng)域
本發(fā)明涉及IT服務(wù)管理工具領(lǐng)域,具體地說是一種J2EE應(yīng)用獲取UNIX主機(jī)性能數(shù)據(jù)的方法。
背景技術(shù)
從運(yùn)維人員的角度,操作系統(tǒng)性能情況的掌握通常是系統(tǒng)管理通過操作系統(tǒng)命令,或者一些單一的小工具去獲得,系統(tǒng)問題的解決快慢以及質(zhì)量如何,往往取決于運(yùn)維人員的能力,不利于對(duì)問題知識(shí)的累積;而且問題的解決通常是一種被動(dòng)的救火隊(duì)式的,問題都是在發(fā)生以后才意識(shí)到,而且需要運(yùn)維工程師緊急支援;從IT服務(wù)管理的角度需要建立一套主動(dòng)的方式,通過監(jiān)控工具來主動(dòng)監(jiān)控主機(jī)的運(yùn)行情況,并在發(fā)現(xiàn)問題的時(shí)候及時(shí)通知到系統(tǒng)管理員解決,這樣提前預(yù)防不至于在問題發(fā)生時(shí)對(duì)業(yè)務(wù)系統(tǒng)造成嚴(yán)重影響之后再去解決。
傳統(tǒng)的監(jiān)控工具主機(jī)方面工具多數(shù)不能形成歷史數(shù)據(jù)分析和告警方面的工作;在運(yùn)維體系架構(gòu)中監(jiān)控工具不再單單是一個(gè)實(shí)時(shí)工具,而是輔助主要運(yùn)維人員快速解決問題的一個(gè)“觸發(fā)器”,在整個(gè)問題解決過程中發(fā)揮重要的作用,從問題的告警到后期性能數(shù)據(jù)分析,需要監(jiān)控系統(tǒng)有完整的架構(gòu)體系。
發(fā)明內(nèi)容
本發(fā)明的技術(shù)任務(wù)是針對(duì)上述現(xiàn)有技術(shù)的不足,提供一種J2EE應(yīng)用獲取UNIX主機(jī)性能數(shù)據(jù)的方法。所述UNIX主機(jī)性能數(shù)據(jù)包括CPU、網(wǎng)絡(luò)、內(nèi)存、硬盤等的性能數(shù)據(jù)。
本發(fā)明的技術(shù)任務(wù)是按以下方式實(shí)現(xiàn)的:一種J2EE應(yīng)用獲取UNIX主機(jī)性能數(shù)據(jù)的方法,其特點(diǎn)是,通過JNI(JNI是Java?Native?Interface,Java本地調(diào)用的縮寫,JNI標(biāo)準(zhǔn)是java平臺(tái)的一部分,它允許Java代碼和其他語言寫的代碼進(jìn)行交互)接口實(shí)現(xiàn)主機(jī)性能數(shù)據(jù)的靜態(tài)接口,在J2EE系統(tǒng)中通過定時(shí)器實(shí)現(xiàn)主機(jī)心跳數(shù)據(jù)的采集,并通過閾值分析形成對(duì)系統(tǒng)運(yùn)維人員有效的告警數(shù)據(jù),具體步驟如下:
1)底層數(shù)據(jù)采集
編寫JNI接口實(shí)現(xiàn)的本地靜態(tài)方法;通過java?socket編程實(shí)現(xiàn)將獲取的主機(jī)信息提供給J2EE架構(gòu)應(yīng)用程序,以實(shí)現(xiàn)J2EE架構(gòu)主機(jī)監(jiān)控系統(tǒng);
2)心跳式采集
通過定時(shí)器實(shí)現(xiàn)心跳式的性能數(shù)據(jù)采集;
3)數(shù)據(jù)的過濾分析及告警產(chǎn)生
數(shù)據(jù)的過濾分析通過閾值條件在服務(wù)器端進(jìn)行處理,通過資源的閾值策略能把關(guān)鍵數(shù)據(jù)形成進(jìn)一步的信息,通過規(guī)則引擎負(fù)責(zé)各種告警的判斷分析。
所述心跳式采集可通過以下兩種方式實(shí)現(xiàn):
一、通過java.util.Timer實(shí)現(xiàn)數(shù)據(jù)的心跳式采集;
二、通過頁面的Ajax技術(shù)實(shí)現(xiàn)頁面的實(shí)時(shí)動(dòng)態(tài)效果。
步驟3中所述判斷分析的分析規(guī)則包括:
a、????????????邏輯型規(guī)則,用于判斷多個(gè)事件以何種條件發(fā)生將意味著故障的發(fā)生;
b、????????????算術(shù)型規(guī)則,用于判斷多個(gè)事件的值滿足何種算數(shù)條件意味著故障發(fā)生;
c、????????????次數(shù)型規(guī)則,用于判斷事件是否頻繁發(fā)生達(dá)到特定的次數(shù);
d、????????????時(shí)間型規(guī)則,用于判斷事件是否發(fā)生在特定的時(shí)間段,或者事件持續(xù)告警超過特定的時(shí)長。
本發(fā)明的J2EE應(yīng)用獲取UNIX主機(jī)性能數(shù)據(jù)的方法描述的是J2EE架構(gòu)下實(shí)現(xiàn)的B/S(Browser/Server,瀏覽器/服務(wù)器)模式企業(yè)監(jiān)控應(yīng)用系統(tǒng)的主機(jī)監(jiān)控模塊部分,與現(xiàn)有技術(shù)相比具有以下突出的有益效果:
一)?????為實(shí)現(xiàn)J2EE應(yīng)用程序模式的主機(jī)性能監(jiān)控系統(tǒng)提供可行性方案;
二)?????數(shù)據(jù)采集成通過JNI靜態(tài)接口實(shí)現(xiàn),而通過java程序?qū)崿F(xiàn)的靜態(tài)接口能夠提供給外部J2EE接口的java程序進(jìn)行方便調(diào)用;
三)?????通過定時(shí)器實(shí)現(xiàn)心跳數(shù)據(jù)的采集,并通過閾值分析以及相應(yīng)規(guī)則形成告警、事件等信息,使系統(tǒng)管理員能夠獲得主機(jī)性能數(shù)據(jù)反應(yīng)的問題;
四)?????能夠發(fā)揮網(wǎng)絡(luò)無處不在的好處,在B/S架構(gòu)下部署在網(wǎng)絡(luò)上的應(yīng)用可以通過郵件、短信的功能快速的將主機(jī)的“不好狀況”反饋給系統(tǒng)維護(hù)人員,使得運(yùn)維人員快速反應(yīng)、及時(shí)處理。
附圖說明
附圖1是本發(fā)明方法中主機(jī)數(shù)據(jù)采集模塊結(jié)構(gòu)示意圖;
附圖2是本發(fā)明方法中應(yīng)用Ajax技術(shù)實(shí)現(xiàn)頁面的實(shí)時(shí)動(dòng)態(tài)效果的結(jié)構(gòu)框圖。
?
具體實(shí)施方式
參照說明書附圖以具體實(shí)施例對(duì)本發(fā)明的J2EE應(yīng)用獲取UNIX主機(jī)性能數(shù)據(jù)的方法作以下詳細(xì)地說明。
實(shí)施例:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于山東浪潮齊魯軟件產(chǎn)業(yè)股份有限公司,未經(jīng)山東浪潮齊魯軟件產(chǎn)業(yè)股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110362121.7/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 一種實(shí)現(xiàn)J2EE應(yīng)用的方法及系統(tǒng)
- 基于J2EE中間件規(guī)范的容忍入侵應(yīng)用服務(wù)器及容忍入侵方法
- 構(gòu)件動(dòng)態(tài)感知模型及其在RFID中間件Web表示層的應(yīng)用
- J2EE 應(yīng)用系統(tǒng)性能瓶頸定位方法與裝置
- 一種一體化高性能應(yīng)用軟件架構(gòu)及構(gòu)建方法
- 高壓試驗(yàn)設(shè)備管理系統(tǒng)
- J2EE和云計(jì)算設(shè)計(jì)的一種智慧社區(qū)系統(tǒng)
- 一種整合Neo4j數(shù)據(jù)庫與J2EE平臺(tái)的方法及系統(tǒng)
- 一種基于J2EE架構(gòu)的在線考試系統(tǒng)
- 一種SAP NetWeaver平臺(tái)與J2EE系統(tǒng)的通用接口集成方法
- 在線應(yīng)用平臺(tái)上應(yīng)用間通信的回調(diào)應(yīng)答方法、應(yīng)用及在線應(yīng)用平臺(tái)
- 應(yīng)用使用方法、應(yīng)用使用裝置及相應(yīng)的應(yīng)用終端
- 應(yīng)用管理設(shè)備、應(yīng)用管理系統(tǒng)、以及應(yīng)用管理方法
- 能力應(yīng)用系統(tǒng)及其能力應(yīng)用方法
- 應(yīng)用市場的應(yīng)用搜索方法、系統(tǒng)及應(yīng)用市場
- 使用應(yīng)用的方法和應(yīng)用平臺(tái)
- 應(yīng)用安裝方法和應(yīng)用安裝系統(tǒng)
- 使用遠(yuǎn)程應(yīng)用進(jìn)行應(yīng)用安裝
- 應(yīng)用檢測方法及應(yīng)用檢測裝置
- 應(yīng)用調(diào)用方法、應(yīng)用發(fā)布方法及應(yīng)用發(fā)布系統(tǒng)
- UNIX終端用戶輸入邏輯命令動(dòng)態(tài)實(shí)時(shí)捕獲方法
- 一種基于可配置知識(shí)庫的UNIX主機(jī)安全配置審計(jì)方法
- 一種登錄類Unix虛擬容器的方法、裝置和系統(tǒng)
- 一種類UNIX操作系統(tǒng)獲取交換空間的方法及裝置
- 一種類Unix操作系統(tǒng)保存修改的方法及裝置
- Windows環(huán)境安裝和運(yùn)行類Unix的方法和裝置
- 一種虛擬化資源池的控制方法和裝置
- UNIX服務(wù)器仿真方法、系統(tǒng)及虛擬現(xiàn)實(shí)服務(wù)器
- 一種基于圖形界面的系統(tǒng)操作方法及裝置
- 面向docker容器調(diào)用宿主機(jī)命令的通訊方法及系統(tǒng)





