freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

服務(wù)器應(yīng)用監(jiān)控系統(tǒng)畢業(yè)設(shè)計(jì)說(shuō)明書(shū)-資料下載頁(yè)

2025-06-03 15:26本頁(yè)面
  

【正文】 論文 24 (Dcs)。 (Xcs)。 (cpioVO)。 } } } 采集服務(wù)器 網(wǎng)卡流量 信息 ,可獲取網(wǎng) 卡名稱(chēng), IP地址,單位時(shí)間流入量,單位時(shí)間輸入丟包數(shù),單位時(shí)間輸入錯(cuò)包數(shù),單位時(shí)間輸入錯(cuò)包數(shù),單位時(shí)間流出量,單位時(shí)間輸出丟包數(shù),單位時(shí)間輸出錯(cuò)包數(shù) ,調(diào)用 sigar中g(shù)etNetInterfaceList()方法得到數(shù)據(jù),部分代碼如下 : //網(wǎng)卡流量 public void Wkll() throws SigarException{ sbcj_wkll wkllVO = new sbcj_wkll()。 Sigar sigar = new Sigar()。 String ifNames[] = ()。 for(int i = 0。i。i++){ //獲取網(wǎng)卡名稱(chēng) String name = ifNames[i]。 NetInterfaceConfig ifconfig = (name)。 //獲取 IP地址 String IP = ()。 NetInterfaceStat ifstat = (name)。 //獲取單位時(shí)間流入量 long Lrl = ()。 //獲取單位時(shí)間輸入丟包數(shù) long Srdbs = ()。 //獲取單位時(shí)間輸入錯(cuò)包數(shù); long Srcbs = ()。 //獲取單位時(shí)間流出量 long Lcl = ()。 //獲取單位時(shí)間輸出丟包數(shù) long Scdbs = ()。 //獲取單位時(shí)間輸出錯(cuò)包數(shù) long Sccbs = ()。 (wkllVO)。 } } 采集服務(wù)器登錄用戶(hù)信息, 可獲取登陸用戶(hù)名,登錄用戶(hù) IP, 調(diào)用 sigar中 論文 25 getenv ()方法得到數(shù)據(jù),部分代碼如下 : //登錄用戶(hù) public void Dlyh() throws UnknownHostException{ sbcj_dlyh dlyhVO = new sbcj_dlyh()。 //登錄用戶(hù) MapString, String map = ()。 String Yhm = (USERNAME)。 // 獲取用戶(hù)名 IAddress addr。 addr = ()。 String IP = ()。 //獲取 IP (Yhm)。 (IP)。 (dlyhVO)。 } 采集服務(wù)器用戶(hù)操作信息,調(diào)用 sigar中 getenv ()方法得到數(shù)據(jù),部分代碼如下 : //用戶(hù)操作 public void Yhcz() throws UnknownHostException{ sbcj_yhcz yhczVO = new sbcj_yhcz()。 //登錄用戶(hù) MapString, String map = ()。 String Yhm = (USERNAME)。 // 獲取用戶(hù)名 IAddress addr。 addr = ()。 String IP = ()。 //獲取 IP (Yhm)。 (IP)。 (yhczVO)。 } 采集服務(wù)器狀態(tài)總結(jié)信息的意義在于前臺(tái)頁(yè)面的調(diào)用,前臺(tái)需要的數(shù)據(jù)在后臺(tái)存儲(chǔ)的過(guò)程中進(jìn)行處理,處理后存在一張?zhí)囟ǖ谋碇?,?dāng)前臺(tái)需要數(shù)據(jù)時(shí)直接到此表中進(jìn)行讀取,減少前臺(tái)頁(yè)面的請(qǐng)求時(shí)間,部分代碼如下 : //狀態(tài)總結(jié) sbcj_ztzj ztzjVO = new sbcj_ztzj()。 // MapString, String map = ()。 String Zjmc = (COMPUTERNAME)。 // 論文 26 Properties props = ()。 String Czxtbb = ()。 // String Czxtnh = ()。 Sigar sigar = new Sigar()。 CpuInfo infos[] = ()。 // CPU個(gè)數(shù) int Gs = 。 // CPU主頻 long Zp = 0。 for (int i = 0。 i 。 i++) { CpuInfo info = infos[i]。 Zp += ()。 } // // Mem mem = ()。 long Zl = () / 1024L/1024。 // long Sysl = () / 1024L/1024。 // float Nc_Syl = Sysl/Zl。 FileSystem fslist[] = ()。 // long Cpzl = 0。 當(dāng)服務(wù)器運(yùn)行時(shí)間較長(zhǎng)之后,表中無(wú)用的數(shù)據(jù)過(guò)多會(huì)影響系統(tǒng)的運(yùn)行效率,故此可以設(shè)定自動(dòng)清理表數(shù)據(jù)操作,清除無(wú)用的舊數(shù)據(jù),部分代碼如下 : //清空表操作 public void truncate(){ ()。 } 向指定數(shù)據(jù)庫(kù)持久化服務(wù)器性能參數(shù) 利用 可以令 JAVA 連接 MySQL 數(shù)據(jù)庫(kù) 。數(shù)據(jù)庫(kù)連接驅(qū)動(dòng)工具類(lèi)代碼如下: /** * MySQL數(shù)據(jù)庫(kù)連接驅(qū)動(dòng)類(lèi) 論文 27 * @author 孟令偉 * */ public static Connection getConnection() { Connection conn = null。 // 創(chuàng)建用于連接數(shù)據(jù)庫(kù)的 Connection對(duì)象 try { ()。// 加載 Mysql數(shù)據(jù)驅(qū)動(dòng) conn = (jdbc: root, root)。// 創(chuàng)建數(shù)據(jù)連接 } catch (Exception e) { (數(shù)據(jù)庫(kù)連接失敗 + ())。 } return conn。 // 返回所建立的數(shù)據(jù)庫(kù)連接 } 利用上述寫(xiě)好的工具類(lèi)可以將在 中獲取的數(shù)據(jù)寫(xiě)入數(shù)據(jù)庫(kù)中,具體 部分SQL 代碼如下: /** * 設(shè)備數(shù)據(jù)采集 ——狀態(tài)總結(jié) (sbcj_ztzj) * @param vo */ insert into sbcj_ztzj(Sbid,Zjmc,Czxtbb,Czxtnh,Kjsj,Dqsj,Sfwjzd,Gs,Zp,Cpu_Syl,Zl,S ysl,Nc_Syl,Cpzl,Cpsyl,Cp_Syl,Lrl,Lcl,Zhdlyh,Zhdlsj,Rksj) values(001,?,?,?,sysdate(),sysdate(),1,?,?,?,?,?,?,?,?,?,?,?,?,sysdate(),sysdate())。 系統(tǒng)運(yùn)行時(shí)間較長(zhǎng)時(shí),數(shù)據(jù)庫(kù)內(nèi)存儲(chǔ)數(shù)據(jù)過(guò)多,可以執(zhí)行下述方法,清空數(shù)據(jù)庫(kù)并保留數(shù)據(jù)庫(kù)表結(jié)構(gòu) ,部分 SQL 代碼如下 : /** * 執(zhí)行此 sql會(huì)將數(shù)據(jù)庫(kù)中所有數(shù)據(jù)清空,但保留表結(jié) 構(gòu) */ truncate table sbcj_czxt ShowWinInfo 客戶(hù)端程序的實(shí)現(xiàn) ShowWinInfo 客戶(hù)端程序?yàn)橹饕褂?JSP 技術(shù)實(shí)現(xiàn)的網(wǎng)站。為管理員提供操作界面,并在瀏覽器中顯示服務(wù)器的運(yùn)行狀態(tài)。首先設(shè)計(jì)網(wǎng)站界面 ,網(wǎng)站頁(yè)面主要使用 html 語(yǔ)言和 css 進(jìn)行編寫(xiě)。 論文 28 部分 css 代碼如下: h1 {fontsize: 20px。color: 4D4D4D。} h3 {fontsize: 16px。color: 3D3D3D。} 由于使用 CSS 控制頁(yè)面樣式,使得頁(yè) 面代碼整齊美觀(guān),耦合性較低,且易讀易改。部分網(wǎng)站頁(yè)面代碼如下: div class=post h2應(yīng)用技術(shù) /h2 liem開(kāi)發(fā)語(yǔ)言: /em/li liem使用框架: /em/li liem軟件平臺(tái): /em/li liem硬件平臺(tái): /em/li liem開(kāi)發(fā)工具: em//li liem數(shù)據(jù)庫(kù) ☆ : /em/li /div 使用 Highcharts插件 Highcharts 是一個(gè)純 JavaScript 編寫(xiě)的一個(gè)圖標(biāo)庫(kù),能夠很簡(jiǎn)單便捷的在web 網(wǎng)站或是 web 應(yīng)用程序添加有交互性的圖像,并且免費(fèi)提供給個(gè)人學(xué)習(xí)、個(gè)人網(wǎng)站和非商業(yè)用途使用。目前 Highcharts 支持的圖表類(lèi)型有曲線(xiàn)圖、區(qū)域圖、柱狀圖、餅狀圖、散狀點(diǎn)圖和綜合圖表。 Highcharts 界面美觀(guān),由于使用 JavaScript 編寫(xiě),所以不需要像 Flash 和Java 那樣需要插件才可以運(yùn)行,而且運(yùn)行速度快。 部分使用 Highcharts 的代碼如下: $(document).ready(function() { chart = new ({ chart: { renderTo: 39。container3_139。, backgroundColor:39。F8F8FF39。, type: 39。bar39。 }, title: { text: 39。CPU39。 }, xAxis: { categories: [39。最大值 39。, 39。平均值 39。], title: { text: null } }, 論文 29 yAxis: { min: 0, title: { text: 39。39。, align: 39。high39。 }, labels: { overflow: 39。justify39。 } }, tooltip: { formatter: function() { return 39。39。+ +39。: 39。+ +39。 %39。 } }, series: [{ name: 39。百分比 39。, data: [71, 37] }] })。 })。 整站效果 網(wǎng)站整體效果見(jiàn)圖 51。 論文 30 圖 51 網(wǎng)站整體效果圖 點(diǎn)擊右側(cè)菜單欄,即可進(jìn)行相應(yīng)的操作,如圖 52 所示 。 圖 52 點(diǎn)擊操作系統(tǒng)效果圖 使用 Highcharts 插件進(jìn)行數(shù)據(jù)顯示,分別點(diǎn)擊文件存儲(chǔ)和磁盤(pán) I/O,具體效果如圖 53.、圖 54 所示。 論文 31 圖 53 Highcharts 插件效果圖一 圖 54 Highcharts 插件效果圖二 使用 tablesorter 在行業(yè)系統(tǒng)的開(kāi)發(fā)中,數(shù)據(jù)的排序是免不了的,在 c/s 開(kāi)發(fā)中,數(shù)據(jù)的排序比較簡(jiǎn)單,而在 b/s 的開(kāi)發(fā)中,通常排序是靠與服務(wù)端交互來(lái)完成,每一次排序都需要提起一次數(shù)據(jù)。這樣很麻煩,而且對(duì)數(shù)據(jù)庫(kù)的壓力也很大。 論文 32 現(xiàn)在我們使用 jquery 插件 tablesorter 來(lái)完成靜態(tài)排序,大大減輕了數(shù)據(jù)庫(kù)的壓力。 部分 具體使用代碼: $(function() { $(table) .tablesorter({debug: true, widgets: [39。zebra39。]}) .tablesorterPager({container: $(pager)})。 })。 table border=1 id=large class=tablesorter thead tr class=header th設(shè)備 ID/thth磁盤(pán)名稱(chēng) /thth單位時(shí)間讀次數(shù)/thth單位時(shí)間寫(xiě)次數(shù) /thth采集時(shí)間 /thth入庫(kù)時(shí)間 /th /tr /thead tbody s:iterator value=listCpio tr tds:property value=Sbid//td
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1