亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種監(jiān)控報警的方法

文檔序號:8475004閱讀:469來源:國知局
一種監(jiān)控報警的方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及信息安全領(lǐng)域,尤其涉及一種監(jiān)控報警的方法。
【背景技術(shù)】
[0002] 現(xiàn)有的報警方案無法保證報警的高可用性,當服務(wù)器或網(wǎng)絡(luò)中斷造成報警服務(wù)器 不可用時,監(jiān)控終端無法將采集到的數(shù)據(jù)完整的傳送到報警服務(wù)器上。如果采用多臺報警 服務(wù)器的方式,則需要保證多服務(wù)器之間的通信來保證報警數(shù)據(jù)的同步,增加開發(fā)運維成 本,而且當其中一臺服務(wù)器報警時,其他服務(wù)器不能正常工作。

【發(fā)明內(nèi)容】

[0003] 為解決現(xiàn)有技術(shù)中提供的問題,本發(fā)明提供了一種監(jiān)控報警的方法。
[0004] 本發(fā)明采用的技術(shù)方案是:一種監(jiān)控報警的方法,包括:服務(wù)器集群中的服務(wù)器 訪問同一數(shù)據(jù)庫,當服務(wù)器集群中的服務(wù)器啟動后,所述服務(wù)器執(zhí)行以下操作:
[0005] 步驟Sl :所述服務(wù)器查詢所述數(shù)據(jù)庫中記錄的報警時間值,并獲取當前系統(tǒng)時 間;
[0006] 步驟S2 :所述服務(wù)器判斷當前系統(tǒng)時間與所述報警時間值的差值是否大于第一 預(yù)設(shè)時間,如果是,則執(zhí)行步驟S3,否則執(zhí)行步驟S4 ;
[0007] 步驟S3 :所述服務(wù)器將所述報警時間值更新為當前系統(tǒng)時間,判斷是否更新成 功,如果是,則執(zhí)行步驟S5,否則執(zhí)行步驟S4 ;
[0008] 步驟S4 :所述服務(wù)器等待第二預(yù)設(shè)時間后,返回執(zhí)行步驟Sl ;
[0009] 步驟S5 :所述服務(wù)器每隔第三預(yù)設(shè)時間執(zhí)行報警操作,并獲取當前系統(tǒng)時間,將 所述報警時間值更新為當前系統(tǒng)時間,判斷是否更新成功,如果是,則執(zhí)行步驟S5,否則返 回步驟Sl ;所述第三預(yù)設(shè)時間小于所述第一預(yù)設(shè)時間。
[0010] 所述步驟S5具體包括:
[0011] 步驟S5-1 :所述服務(wù)器每隔所述第三預(yù)設(shè)時間執(zhí)行報警操作;
[0012] 步驟S5-2 :所述服務(wù)器獲取當前系統(tǒng)時間,將所述報警時間值更新為當前系統(tǒng)時 間,返回步驟S5-1。
[0013] 所述步驟S5具體包括:
[0014] 所述服務(wù)器啟動報警時間更新線程和報警線程;
[0015] 所述報警線程每隔所述第三預(yù)設(shè)時間執(zhí)行報警操作;
[0016] 所述報警時間更新線程每隔第四預(yù)設(shè)時間更新所述報警時間值,判斷是否更新成 功,如果是,則所述報警時間更新線程繼續(xù)執(zhí)行每隔第四預(yù)設(shè)時間更新報警時間值操作,否 則返回步驟Sl。
[0017] 所述執(zhí)行報警操作,具體為:所述服務(wù)器從所述數(shù)據(jù)庫中獲取所有資源記錄,對所 述所有資源記錄中的每一條當前資源記錄執(zhí)行以下操作:
[0018] 步驟al :所述服務(wù)器判斷當前資源記錄中的報警標識是否為未報警,如果是,則 執(zhí)行步驟a2,否則所述資源記錄執(zhí)行完畢;
[0019] 步驟a2 :所述服務(wù)器判斷所述當前資源記錄是否滿足報警條件,如果是,則執(zhí)行 步驟a3,否則所述當前資源記錄執(zhí)行完畢;
[0020] 步驟a3 :所述服務(wù)器發(fā)送報警信息,并將所述當前資源記錄的報警標識置為已報 警,所述當前資源記錄執(zhí)行完畢。
[0021] 所述執(zhí)行報警操作,具體為:
[0022] 步驟bl :所述服務(wù)器從數(shù)據(jù)庫中獲取所有資源記錄,將所述所有資源記錄中的第 一條資源記錄作為當前資源記錄;
[0023] 步驟b2 :所述服務(wù)器判斷當前資源記錄中的報警標識是否為已報警,如果是,則 執(zhí)行步驟b5,否則執(zhí)行步驟b3 ;
[0024] 步驟b3 :所述服務(wù)器判斷當前資源記錄是否滿足報警條件,如果是,則執(zhí)行步驟 b4,否則執(zhí)行步驟b5 ;
[0025] 步驟b4 :所述服務(wù)器發(fā)送報警信息,并將所述資源記錄的報警標識置為已報警;
[0026] 步驟b5 :所述服務(wù)器判斷當前資源記錄之后是否存在下一條資源記錄,如果是, 則將當前資源記錄的下一條資源記錄作為當前資源狀記錄,返回步驟b2,否則執(zhí)行步驟 S5〇
[0027] 所述執(zhí)行報警操作,具體為:
[0028] 步驟cl :所述服務(wù)器從所述數(shù)據(jù)庫中獲取所有資源記錄;
[0029] 步驟c2 :所述服務(wù)器從所述所有資源記錄中獲取報警標識為未報警的資源記錄, 將其作為當前資源記錄;
[0030] 步驟C3 :所述服務(wù)器判斷當前資源記錄是否滿足報警條件,如果是,則執(zhí)行步驟 c4,否則執(zhí)行步驟c5;
[0031] 步驟C4 :所述服務(wù)器發(fā)送報警信息,并將當前資源記錄的報警標識置為已報警;
[0032] 步驟c5 :所述服務(wù)器判斷所述所有資源記錄中是否還有報警標識為未報警的資 源記錄,是則返回步驟c2,否則繼續(xù)執(zhí)行步驟S5。
[0033] 所述判斷所述當前資源記錄是否滿足報警條件,具體為:
[0034] 步驟a2_l :所述服務(wù)器獲取當前資源記錄中的資源更新時間,并獲取當前系統(tǒng)時 間;
[0035] 步驟a2_2 :所述服務(wù)器判斷當前系統(tǒng)時間與所述資源更新時間的差值是否超過 預(yù)設(shè)時長,如果是,則滿足報警條件,否則執(zhí)行步驟a2_3 ;
[0036] 步驟a2_3 :所述服務(wù)器獲取當前資源記錄中的資源錯誤次數(shù),判斷所述資源錯誤 次數(shù)是否達到預(yù)設(shè)次數(shù),如果是,則滿足報警條件,否則不滿足報警條件。
[0037] 所述方法還包括:服務(wù)器對所述數(shù)據(jù)庫中的資源記錄進行更新,具體為:
[0038] 步驟dl :主機的客戶端啟動,客戶端根據(jù)主機IP地址生成獲取監(jiān)控信息的請求, 獲取并根據(jù)預(yù)設(shè)配置信息,將所述獲取監(jiān)控信息的請求發(fā)送至所述服務(wù)器集群中對應(yīng)的服 務(wù)器;
[0039] 步驟d2 :所述服務(wù)器接收到所述獲取監(jiān)控信息的請求后,從所述請求中獲取主機 IP地址,根據(jù)所述主機IP地址獲取所述數(shù)據(jù)庫中的監(jiān)控信息,將所述監(jiān)控信息返回給所述 客戶端;
[0040] 步驟d3 :所述客戶端接收到所述監(jiān)控信息后,根據(jù)所述監(jiān)控信息,采集所述主機 上對應(yīng)的資源狀態(tài)信息,將所述資源狀態(tài)信息發(fā)送至所述服務(wù)器;
[0041] 步驟d4 :所述服務(wù)器獲取到所述資源狀態(tài)信息后,根據(jù)所述資源狀態(tài)信息獲取所 述數(shù)據(jù)庫中對應(yīng)保存的資源記錄;
[0042] 步驟d5 :所述服務(wù)器根據(jù)所述資源狀態(tài)信息更新所述資源記錄的資源錯誤次數(shù) 和資源更新時間。
[0043] 所述步驟d5,具體為:
[0044] 步驟d5-l :所述服務(wù)器獲取并判斷所述資源狀態(tài)信息中記錄的運行狀態(tài),如果是 正常運行,則執(zhí)行步驟d5-2,如果是不正常運行,則執(zhí)行步驟d5-3 ;
[0045] 步驟d5-2 :所述服務(wù)器將所述資源記錄的資源錯誤次數(shù)清零,將所述資源記錄的 資源更新時間更新為所述資源狀態(tài)信息中記錄的客戶端時間戳,并將所述資源記錄的運行 狀態(tài)更新為正常運行;
[0046] 步驟d5-3 :所述服務(wù)器將所述資源記錄的資源錯誤次數(shù)累加,將所述資源記錄的 資源更新時間更新為所述資源狀態(tài)信息中記錄的客戶端時間戳,并將所述資源記錄的運行 狀態(tài)更新為不正常運行。
[0047] 所述不正常運行,具體包括:異常運行或停止運行;
[0048] 當所述資源狀態(tài)信息中記錄的運行狀態(tài)為異常運行時,所述將所述資源記錄的運 行狀態(tài)更新為不正常運行,具體為:將所述資源記錄的運行狀態(tài)更新為異常運行;
[0049] 當所述資源狀態(tài)信息中記錄的運行狀態(tài)為異常運行時,所述將所述資源記錄的運 行狀態(tài)更新為不正常運行,具體為:將所述資源記錄的運行狀態(tài)更新為停止運行。
[0050] 所述步驟Sl之前,還包括:
當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1