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

正文內(nèi)容

服務(wù)器應(yīng)用監(jiān)控系統(tǒng)設(shè)計(jì)本科畢業(yè)設(shè)計(jì)(已改無錯(cuò)字)

2023-01-15 21:03:33 本頁面
  

【正文】 wWinInfo 程序 的運(yùn)行流程圖 數(shù)據(jù)模型設(shè)計(jì) 本系統(tǒng)主要是在中心服務(wù)器上需要保存數(shù)據(jù),以便客戶端查詢。需要保存的數(shù)據(jù)包括兩部分:服務(wù)器的信息和服務(wù)器性能參數(shù)。 服務(wù)器的性能參數(shù)較多,而且每隔一段時(shí)間就會(huì)增加新的信息,因此采用 MySQL 數(shù)據(jù)庫來管理服務(wù)器性能參數(shù)數(shù)據(jù)。采用數(shù)據(jù)庫數(shù)據(jù)的插入,查詢就變得非常容易了。由于本系統(tǒng)實(shí)現(xiàn)的是同時(shí)監(jiān)控多臺(tái)服務(wù)器,因此對(duì)應(yīng)于每個(gè)服務(wù)器建立一張表,以服務(wù)器的名字作為 ID 名。由于服務(wù)器的性能參數(shù)都一 樣,所以每個(gè)表的字段都是一樣的。表內(nèi)的字段為服務(wù)器的性能參數(shù)。由于需要采集的 論文 26 信息比較多,所以分類型分別制定表的結(jié)構(gòu)為操作系統(tǒng) (sbcj_czxt)、文件存儲(chǔ) (sbcj_wjcc)、 CPU_內(nèi)存 (sbcj_cpu_nc)、分區(qū) (sbcj_fq)、磁盤I/O(sbcj_cpio)、 TOP 進(jìn)程 (sbcj_top)、網(wǎng)卡流量 (sbcj_wkll)、登錄用戶(sbcj_dlyh)、用戶操作 (sbcj_yhcz)、狀態(tài)總結(jié) (sbcj_ztzj)。 各表詳細(xì)分布如下: 1. 操作系統(tǒng)表詳見表 41; 2. 文件存儲(chǔ)表詳見表 42; 表 41 操作系統(tǒng) (sbcj_czxt) 描述 名稱 類型 可空 備注( P 為主鍵) 設(shè)備 ID Sbid Number(10) NotNull 主鍵 主機(jī)名稱 Zjmc Varchar(200) Null 操作系統(tǒng)版本 Czxtbb Varchar(200) Null 操作系統(tǒng)內(nèi)核 Czxtnh Varchar(200) Null 開機(jī)時(shí)間 Kjsj Date Null 當(dāng)前時(shí)間 Dqsj Date Null 是否文件只讀 Sfwjzd Number(1) Null 采集時(shí)間 Cjsj Date NotNull 入庫時(shí)間 Rksj Date NotNull 表 42 文件存儲(chǔ) (sbcj_wjcc) 描述 名稱 類型 可空 備注( P 為主鍵) 設(shè)備 ID Sbid Number(10) Not 主鍵 論文 27 null 類別 Lb Varchar(100) Not null 文件存儲(chǔ)目錄 Wjccml Varchar(100) Not null 文件大小 Wjdx Number(20) Not null 采集時(shí)間 Cjsj Date Not null 入庫時(shí)間 Rksj Date Not null 本章小結(jié) 本章是對(duì)系統(tǒng)進(jìn)行設(shè)計(jì),先對(duì)系統(tǒng)進(jìn)行了整體性概述,設(shè)計(jì)系統(tǒng)整體架構(gòu),然后進(jìn)行系統(tǒng)功能性模塊化劃分,合理的劃分出兩大模塊,并對(duì)兩大模塊進(jìn)行更一步的設(shè)計(jì),最后,進(jìn)行了詳細(xì)的數(shù)據(jù)庫表模型設(shè)計(jì)。 論文 28 第 5章 系統(tǒng)實(shí)現(xiàn) 本章將主要編程實(shí)現(xiàn)系統(tǒng)。在 第 四 章系統(tǒng)設(shè)計(jì)的基礎(chǔ)上編程實(shí)現(xiàn)系統(tǒng)。按照第 四 章的功能模塊劃分,本章首先實(shí)現(xiàn)獨(dú)立功能模塊,然后是模塊間的數(shù)據(jù)通信,整個(gè)系統(tǒng)整合運(yùn)行起來。 系統(tǒng)實(shí)現(xiàn)首先獨(dú)立功能模塊的實(shí)現(xiàn),然后實(shí)現(xiàn)獨(dú)立功能模塊間的通信,使獨(dú)立功能模塊組合 連接起來形成系統(tǒng)。 WindowsInfoMonitor 服務(wù)實(shí)現(xiàn) WindowsInfoMonitor 服務(wù)要實(shí)現(xiàn)的功能主要包括以下幾個(gè)方面: 1. 獲取服務(wù)器的性能參數(shù)。 2. 向指定數(shù)據(jù)庫持久化服務(wù)器性能參數(shù) 獲取服務(wù)器的性能參數(shù) WindowsInfoMonito 服務(wù)獲取服務(wù)器的性能參數(shù)是通過調(diào)用 Sigar工具來實(shí)現(xiàn)。 采集服務(wù)器操作系統(tǒng)信息 ,可獲取到服務(wù)器主機(jī)名稱,操作系統(tǒng)版本,操作系統(tǒng)內(nèi)核 ,調(diào)用 sigar 中 getenv()方法得到數(shù)據(jù),部分代碼如下: //操作系統(tǒng) public void Czxt(){ sbcj_czxt czxtVO = new sbcj_czxt()。 //獲取主機(jī)名稱 MapString, String map = ()。 String Zjmc = (COMPUTERNAME)。 //獲取操作系統(tǒng)版本 Properties props = ()。 String Czxtbb = ()。 //操作系統(tǒng)內(nèi)核 String Czxtnh = ()。 (Zjmc)。 (Czxtbb)。 論文 29 (Czxtnh)。 (czxtVO)。 } 采集服務(wù)器文件存儲(chǔ)信息 ,可獲取到盤符類型,文件存儲(chǔ)目錄,文件大小 ,調(diào)用 sigar中 getFileSystemList()方法得到數(shù)據(jù),部分代碼如下: //文件存儲(chǔ) public void Wjcc() throws SigarException{ Sigar sigar = new Sigar()。 FileSystem fslist[] = ()。 for(int i=0。i。i++){ sbcj_wjcc wjccVO = new sbcj_wjcc()。 FileSystem fs = fslist[i]。 //獲取盤符類型 String Lb = ()。 //文件存儲(chǔ)目錄 String Wjccml = ()。 //文件大小 long Wjdx = 0。 if(!(()).equals(cdrom)){ FileSystemUsage usage = null。 usage = (())。 switch (()) { case 0: // TYPE_UNKNOWN :未知 break。 case 1: // TYPE_NONE break。 case 2: Wjdx = ()/1024。 } } (Lb)。 (Wjccml)。 (Wjdx)。 論文 30 (wjccVO)。 } } 采集服務(wù)器 CPU內(nèi)存 信息, 可獲取 CPU個(gè)數(shù), CPU主頻, 調(diào)用sigar中 getCpuInfoList()方法得到數(shù)據(jù),部分代碼如下: //CPU內(nèi)存 public void CPU_nc() throws SigarException{ sbcj_cpu_nc cpu_ncVO= new sbcj_cpu_nc()。 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。 long Ncsy = () / 1024L/1024。 float Nc_Syl = Sysl/Zl。 (Gs)。 (zp+)。 (Zl)。 (Sysl)。 (Ncsy)。 (Nc_Syl)。 (cpu_ncVO)。 } 論文 31 采集服務(wù)器磁盤 I/O信息, 可獲取磁盤名稱,單位時(shí)間讀次數(shù),單位時(shí)間寫次數(shù), 調(diào)用 sigar中 getFileSystemList ()方法得到數(shù)據(jù),部分代碼如下: //磁盤 I/O public void Cpio() throws SigarException{ Sigar sigar = new Sigar()。 FileSystem fslist[] = ()。 for(int i=0。i。i++){ sbcj_cpio cpioVO = new sbcj_cpio()。 FileSystem fs = fslist[i]。 if(!(()).equals(cdrom)){ //獲取磁盤名稱 String Cpmc = ()。 FileSystemUsage usage = null。 usage = (())。 //獲取單位時(shí)間讀次數(shù) float Dcs = ()。 //獲取單位時(shí)間寫次數(shù) float Xcs = ()。 (Cpmc)。 (Dcs)。 (Xcs)。 (cpioVO)。 } } } 采集服務(wù)器 網(wǎng)卡流量 信息 ,可獲取網(wǎng) 卡名稱, IP地址,單位時(shí)間流入量,單位時(shí)間輸入丟包數(shù),單位時(shí)間輸入錯(cuò)包數(shù),單位時(shí)間輸入錯(cuò)包數(shù),單位時(shí)間流出量,單位時(shí)間輸出丟包數(shù),單位時(shí)間輸出錯(cuò)包數(shù) ,調(diào)用 sigar中 getNetInterfaceList()方法得到數(shù)據(jù),部分代碼如下 : //網(wǎng)卡流量 論文 32 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)卡名稱 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ù)器登錄用戶信息, 可獲取登陸用戶名,登錄用戶 IP, 調(diào)用 sigar中 getenv ()方法得到數(shù)據(jù),部分代碼如下 : //登錄用戶 public void Dlyh() throws UnknownHostException{ sbcj_dlyh dlyhVO = new sbcj_dlyh()。 //登錄用戶 MapString, String map = ()。 String Yhm = (USERNAME)。 // 獲取用戶名 論文 33 IAddress addr。 addr = ()。 String IP = ()。 //獲取 IP (Yhm)。 (IP)。 (dlyhVO)。 } 采集服務(wù)器用戶操作信息,調(diào)用 sigar中 getenv ()方法得到數(shù)據(jù),部分代碼如下 : //用戶操作 public void Yhcz() throws UnknownHostException{ sbcj_yhcz yhczVO = new sbcj_yhcz()。 //登錄用戶 MapString, String map = ()。 String Yhm = (USERNAME)。 // 獲取用戶名 IAddress addr。 addr = ()。 String IP = ()。 //獲取 IP (Yhm)。 (IP)。 (yhczVO)。 } 采集服務(wù)器狀態(tài)總結(jié)信息的意義在于前臺(tái)頁面的調(diào)用,前臺(tái)需要的數(shù)據(jù)在后臺(tái)存儲(chǔ)的過程中進(jìn)行處理,處理后存在一張?zhí)囟ǖ谋碇?,?dāng)前臺(tái)需要數(shù)據(jù)時(shí)直接到此表中進(jìn)行讀取,減少前臺(tái)頁面的請(qǐng)求時(shí)間,部分代碼如下 : //狀態(tài)總結(jié)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1