TWI815715B - 利用伺服器日誌資料判斷伺服器狀態之判斷系統與判斷方法 - Google Patents
利用伺服器日誌資料判斷伺服器狀態之判斷系統與判斷方法 Download PDFInfo
- Publication number
- TWI815715B TWI815715B TW111140947A TW111140947A TWI815715B TW I815715 B TWI815715 B TW I815715B TW 111140947 A TW111140947 A TW 111140947A TW 111140947 A TW111140947 A TW 111140947A TW I815715 B TWI815715 B TW I815715B
- Authority
- TW
- Taiwan
- Prior art keywords
- server
- abnormal
- module
- log data
- strings
- Prior art date
Links
Images
Landscapes
- Debugging And Monitoring (AREA)
- Computer And Data Communications (AREA)
Abstract
一種利用伺服器日誌資料判斷伺服器狀態之判斷系統與判斷系統中,先利用一黑名單比對單元比對出一伺服器所儲存之一伺服器日誌資料中具備複數個異常關聯字串中之至少一者時,據以定義出至少一待確認關聯字串,並將該伺服器定義為一暫定異常伺服器。然後再利用一白名單比對單元針對包含待確認關聯字串之至少一連續組合關聯字串與複數個正常關聯字串進行比對,據以確認該暫定異常伺服器為一正常伺服器或一確定異常伺服器,並在最終確認伺服器為確認異常伺服器時,使一異常信息生成模組生成一異常信息。
Description
本發明係有關於一種判斷系統與判斷方法,尤其是指一種利用伺服器日誌資料判斷伺服器狀態之判斷系統與判斷方法。
隨著電子產品的精緻化,有越來越多功能精密的模組建構在電子產品內,為了更有效率地監控與管理電子產品生產線,必須結合使用大量的監視與控制模組,並利用物聯網、區域網路與網際網路等管道來傳遞大量的監視與控制數據,並加以儲存與管理。在此情況下,每一條生產線多半會配置至少一工作伺服器,且每一工作伺服器最少用於支援該條生產線之至少一個工作站的監視、控制與管制工作。
因應產線監控與管理的需要,產線伺服器記載了大量的控制與管理規則。為了確保產線伺服器能夠依據適當的控制與管理規則來對產線進行正確而有效的管理,通常會利用至少一控制伺服器所提供之測試工具軟體來進行檢測。特別是在工作伺服器在特定工作站所提供的工作內容或服務內容發生問題時,通常會利用控制伺服器對應於該工作站所提供的測試工具軟體來對工作伺服器進行測試以排除錯誤。
然而,利用測試工具軟體的方式,往往需要花費較長的時間來逐一執行各項測試;因此,在某些情況下,會採用調閱並解析伺服器日誌資料的方式來判斷伺服器之狀態。在現有對伺服器日誌資料多半採用單向比對的方式來進行判斷,也就是比對伺服器日誌資料中是否存在與異常狀態相關聯的字串,若存在與異常狀態相關聯的字串,就判斷伺服器處於異常狀態。
然而,在伺服器日誌資料有些與異常狀態相關聯的字串不見得表示伺服器本身處於異常狀態,而是周邊配套條件或實施環境異常所導致的,但仍舊會被概括認定為是屬於伺服器本身的造成的異常,導致產生誤判率偏高的問題,容易造成管理者對於伺服器狀態產生錯誤的理解。
有鑒於在先前技術中,普遍存容易產生誤判率偏高的問題,容易造成管理者造成管理者對於伺服器狀態產生錯誤的理解;因此,本發明為解決先前技術之問題所採用之其中一種必要技術手段為提供一種利用伺服器日誌資料判斷伺服器狀態之判斷系統(以下簡稱「判斷系統」)。
判斷系統包含一資料擷取模組、一儲存模組、一比對模組與一異常信息生成模組。資料擷取模組係用以擷取一伺服器所儲存之一伺服器日誌資料。儲存模組係預先建立一黑名單字串資料庫與一白名單字串資料庫,黑名單字串資料庫中定義出複數個異常關聯字串,且白名單字串資料庫中定義出複數個正常關聯字串。
比對模組係通信連接於資料擷取模組與儲存模組,並且包含一黑名單比對單元與一白名單比對單元。黑名單比對單元係在比對出伺服器日誌資料中具備該些異常關聯字串中之至少一者時,據以定義出至少一待確認關聯字串,並將伺服器定義為一暫定異常伺服器。
白名單比對單元係耦接於黑名單比對單元,在比對出伺服器日誌資料中所有包含待確認關聯字串之至少一連續組合關聯字串與該些正常關聯字串中之至少一者相符時,將暫定異常伺服器改定義為一正常伺服器,並在所有至少一連續組合關聯字串中之至少一者與該些正常關聯字串都不相符時,將暫定異常伺服器定義為一確定異常伺服器。異常信息生成模組係在該伺服器最終被定義為確定異常伺服器時,生成一異常信息。
在上述必要技術手段的基礎下,所延伸出之附屬技術手段中,較佳者,判斷系統可更包含一列印模組,且列印模組係通信連接於該異常信息生成模組,藉以列印異常信息。資料擷取模組可為一伺服器日誌資料讀取器。儲存模組、比對模組與異常信息生成模組皆可設置於一測試伺服器。
本發明為解決先前技術之問題所採用之另一種必要技術手段為提供一種利用伺服器日誌資料判斷伺服器狀態之判斷方法(以下簡稱「判斷方法」)。在此判斷方法中,首先,可在一儲存模組預先建立一黑名單字串資料庫與一白名單字串資料庫,黑名單字串資料庫中定義出複數個異常關聯字串,且白名單字串資料庫中定義出複數個正常關聯字串。
接著,可利用一資料擷取模組擷取一伺服器所儲存之一伺服器日誌資料,使一比對模組通信連接於該資料擷取模組與該儲存模組。在利用比對模組之一黑名單比對單元比對出伺服器日誌資料中具備該些異常關聯字串中之至少一者時,據以定義出至少一待確認關聯字串,並將伺服器定義為一暫定異常伺服器。
緊接著,在利用比對模組之一白名單比對單元比對出伺服器日誌資料中所有包含待確認關聯字串之至少一連續組合關聯字串與該些正常關聯字串中之至少一者相符時,將暫定異常伺服器改定義為一正常伺服器,並在所有該至少一連續組合關聯字串中之至少一者與該些正常關聯字串都不相符時,將暫定異常伺服器定義為一確定異常伺服器。最後,可利用一異常信息生成模組在伺服器最終被定義為確定異常伺服器時,生成一異常信息。
在上述必要技術手段的基礎下,所延伸出之附屬技術手段中,較佳者,可利用一列印模組列印出異常信息。
承上所述,由於在本發明所提供之利用伺服器日誌資料判斷伺服器狀態之判斷技術(包含判斷系統與判斷方法)中,係採用雙向交叉比對技術,也就是先利用黑名單字串資料庫中所定義之異常關聯字串進行第一輪順向比對,也就是將比對符合者定義為暫定異常伺服器,再利用黑名單字串資料庫中所定義之正常關聯字串進行第二輪反向比對,也就是將比對符合者由暫定異常伺服器改定義為暫定異常伺服器。因此,可以有效降低對伺服器之運作狀態之誤判率。
由於本發明所提供之利用伺服器日誌資料判斷伺服器狀態之判斷系統,可廣泛運用於判斷各種伺服器之狀況為正常或異常,故在此不再一一贅述,僅列舉其中較佳的一個實施例來加以具體說明。此外,在各實施例中的圖式均採用非常簡化的形式,各元件之間並非使用絕對精準的比例加以呈現,僅用以方便、明晰地輔助說明本發明實施例的目的與功效。
請參閱第一圖,其係顯示本發明較佳實施例所提供之利用伺服器日誌資料判斷伺服器狀態之判斷系統之功能方塊示意圖。如第一圖所示,一種利用伺服器日誌資料判斷伺服器狀態之判斷系統(以下簡稱「判斷系統」)100,包含一資料擷取模組1、一儲存模組2、一比對模組3、一異常信息生成模組4與一列印模組5。
資料擷取模組1係用以擷取一伺服器200所儲存之一伺服器日誌資料201。因此,資料擷取模組1可為用以讀取伺服器日誌資料201之一伺服器日誌資料讀取器。儲存模組2係預先建立一黑名單字串資料庫21與一白名單字串資料庫22,黑名單字串資料庫21中定義出複數個異常關聯字串211,且白名單字串資料庫22中定義出複數個正常關聯字串221。
比對模組3係通信連接於資料擷取模組1與儲存模組2,並且包含一黑名單比對單元31與一白名單比對單元32。黑名單比對單元31係在比對出伺服器日誌資料201中具備該些異常關聯字串211中之至少一者時,據以定義出至少一待確認關聯字串,並將伺服器200定義為一暫定異常伺服器。
白名單比對單元32係耦接於黑名單比對單元31,在比對出所有包含待確認關聯字串之至少一連續組合關聯字串與該些正常關聯字串中之至少一者相符時,將暫定異常伺服器(即伺服器200)改定義為一正常伺服器,並在所有至少一連續組合關聯字串中之至少一者與該些正常關聯字串都不相符時,將暫定異常伺服器(即伺服器200)定義為一確定異常伺服器。異常信息生成模組4係在該伺服器200最終被定義為確定異常伺服器時,生成一異常信息。
列印模組5係通信連接於異常信息生成模組4,藉以列印異常信息。此外,異常信息還可被傳送至一管理者所操作之一終端裝置(如工業電腦、個人電腦或行動通信裝置),使管理者能即時知悉異常信息。儲存模組2、比對模組3與異常信息生成模組4皆可設置於一測試伺服器101。
舉例而言,若在其中一種狀況下,伺服器200之伺服器日誌資料201中之內容包含「fail | connection activation failed: No suitable device found for this connection」字串;在黑名單字串資料庫21中定義出之異常關聯字串211包含「fail」;在白名單字串資料庫22中定義出之正常關聯字串221包含「fail | connection activation failed: No suitable device found for this connection」。
此時,則黑名單比對單元31會因為比對出伺服器日誌資料201中具備異常關聯字串211「fail」,而將「fail」定義為待確認關聯字串,並將伺服器200定義為一暫定異常伺服器。由於「fail | connection activation failed: No suitable device found for this connection」字串中包含異常關聯字串211「fail」,因此會被認定為屬於連續組合關聯字串。
接著,白名單比對單元32會因為比對出連續組合關聯字串「fail | connection activation failed: No suitable device found for this connection」與白名單字串資料庫22中定義出之正常關聯字串221「fail | connection activation failed: No suitable device found for this connection」相符,而將暫定異常伺服器(即伺服器200)改定義為一正常伺服器,也就是確認伺服器200的狀態為正常。在實務上,「fail | connection activation failed: No suitable device found for this connection」通常是表示伺服器200未連接適當的裝置而激活特定的連結,並不代表伺服器200本身存在異常。
舉例而言,若在另一種狀況下,伺服器200之伺服器日誌資料201中之內容包含「fail | connection activation failed: No suitable device found for this connection」與「unknown | memory device disable」之字串;在黑名單字串資料庫21中定義出之異常關聯字串211包含「fail」與「unknown」;在白名單字串資料庫22中定義出之正常關聯字串221包含「fail | connection activation failed: No suitable device found for this connection」與「unknown | 0xcb」。
此時,則黑名單比對單元31會因為比對出伺服器日誌資料201中具備異常關聯字串211「fail」與「unknown」,而將「fail」定義為待確認關聯字串,並將伺服器200定義為一暫定異常伺服器。由於「fail | connection activation failed: No suitable device found for this connection」與「unknown | memory device disable」字串中包含異常關聯字串211「fail」與「unknown」,因此會被認定為屬於連續組合關聯字串。
接著,白名單比對單元32雖然會比對出連續組合關聯字串「fail | connection activation failed: No suitable device found for this connection」與白名單字串資料庫22中定義出之正常關聯字串221「fail | connection activation failed: No suitable device found for this connection」相符,但也會比對出連續組合關聯字串「unknown | memory device disable」與所有正常關聯字串221「fail | connection activation failed: No suitable device found for this connection」與「unknown | 0xcb」都不相符,因此,白名單比對單元32會將暫定異常伺服器(即伺服器200)定義為一確定異常伺服器,也就是確認伺服器200的狀態為異常。此時,異常信息生成模組4會生成一異常信息,並藉由列印模組5將異常信息(包含「unknown | memory device disable」之連續組合關聯字串)列印出。
依據以上之內容,本發明較佳實施例還可利用一種利用伺服器日誌資料判斷伺服器狀態之判斷方法來加以呈現。請參閱第一圖與第二圖,其中,第二圖其係顯示本發明較佳實施例所提供之利用伺服器日誌資料判斷伺服器狀態之判斷方法之簡化流程圖。
如第一圖與第二圖所示,在一種利用伺服器日誌資料判斷伺服器狀態之判斷方法中,首先,可在儲存模組2預先建立黑名單字串資料庫21與白名單字串資料庫22,黑名單字串資料庫21中定義出複數個異常關聯字串211,且白名單字串資料庫22中定義出複數個正常關聯字串221(步驟S110)。
接著,可利用資料擷取模組1擷取伺服器200所儲存之伺服器日誌資料201,使比對模組3通信連接於資料擷取模組1與儲存模組2(步驟S120)。在利用比對模組3之黑名單比對單元31比對出伺服器日誌資料201中具備異常關聯字串211中之至少一者時,據以定義出至少一待確認關聯字串,並將伺服器200定義為暫定異常伺服器(步驟S130)。
緊接著,利用比對模組3之白名單比對單元32比對出伺服器日誌資料201中所有包含待確認關聯字串之至少一連續組合關聯字串與正常關聯字串221中之至少一者是否相符(步驟S140)?若在步驟S140的比對結果為相符,則將暫定異常伺服器(即伺服器200)改定義為正常伺服器,表示伺服器200之狀態為正常(步驟S150);若所有連續組合關聯字串中之至少一者與正常關聯字串都不相符,表示步驟S140的比對結果為不相符,在此情況下,會將暫定異常伺服器(即伺服器200)定義為確定異常伺服器,表示伺服器200之狀態為異常(步驟S160)。最後,可利用異常信息生成模組4在伺服器200最終被定義為確定異常伺服器時,生成一異常信息(步驟S170),並可利用列印模組5列印出異常信息(步驟S180)。
綜合以上所述,由於在本發明所提供之利用伺服器日誌資料判斷伺服器狀態之判斷技術(包含判斷系統100與判斷方法)中,係採用雙向交叉比對技術,也就是先利用黑名單字串資料庫21中所定義之異常關聯字串進行第一輪順向比對,也就是將比對符合者定義為暫定異常伺服器,再利用白名單字串資料庫22中所定義之正常關聯字串進行第二輪反向比對,也就是將比對符合者由暫定異常伺服器改定義為暫定異常伺服器。因此,可以有效降低對伺服器200之運作狀態之誤判率。
藉由以上較佳具體實施例之詳述,係希望能更加清楚描述本發明之特徵與精神,而並非以上述所揭露的較佳具體實施例來對本發明之範疇加以限制。相反地,其目的是希望能涵蓋各種改變及具相等性的安排於本發明所欲申請之專利範圍的範疇內。
100:判斷系統
101:測試伺服器
200:伺服器
201:伺服器日誌資料
1:資料擷取模組
2:儲存模組
21:黑名單字串資料庫
211:異常關聯字串
22:白名單字串資料庫
221:正常關聯字串
3:比對模組
31:黑名單比對單元
32:白名單比對單元
4:異常信息生成模組
5:列印模組
S110~S180:步驟
第一圖係顯示本發明較佳實施例所提供之利用伺服器日誌資料判斷伺服器狀態之判斷系統之功能方塊示意圖;以及
第二圖係顯示本發明較佳實施例所提供之利用伺服器日誌資料判斷伺服器狀態之判斷方法之簡化流程圖。
100:判斷系統
101:測試伺服器
200:伺服器
201:伺服器日誌資料
1:資料擷取模組
2:儲存模組
21:黑名單字串資料庫
211:異常關聯字串
22:白名單字串資料庫
221:正常關聯字串
3:比對模組
31:黑名單比對單元
32:白名單比對單元
4:異常信息生成模組
5:列印模組
Claims (6)
- 一種利用伺服器日誌資料判斷伺服器狀態之判斷系統,包含: 一資料擷取模組,係用以擷取一伺服器所儲存之一伺服器日誌資料; 一儲存模組,係預先建立一黑名單字串資料庫與一白名單字串資料庫,該黑名單字串資料庫中定義出複數個異常關聯字串,且該白名單字串資料庫中定義出複數個正常關聯字串; 一比對模組,係通信連接於該資料擷取模組與該儲存模組,並且包含: 一黑名單比對單元,係在比對出該伺服器日誌資料中具備該些異常關聯字串中之至少一者時,據以定義出至少一待確認關聯字串,並將該伺服器定義為一暫定異常伺服器;以及 一白名單比對單元,係耦接於該黑名單比對單元,在比對出該伺服器日誌資料中所有包含該至少一待確認關聯字串之至少一連續組合關聯字串與該些正常關聯字串中之至少一者相符時,將該暫定異常伺服器改定義為一正常伺服器,並在所有該至少一連續組合關聯字串中之至少一者與該些正常關聯字串都不相符時,將該暫定異常伺服器定義為一確定異常伺服器;以及 一異常信息生成模組,係耦接於該比對模組,藉以在該伺服器最終被定義為該確定異常伺服器時,生成一異常信息。
- 如請求項1所述之利用伺服器日誌資料判斷伺服器狀態之判斷系統,更包含一列印模組,該列印模組係通信連接於該異常信息生成模組,藉以列印該異常信息。
- 如請求項1所述之利用伺服器日誌資料判斷伺服器狀態之判斷系統,其中,該資料擷取模組係為一伺服器日誌資料讀取器。
- 如請求項1所述之利用伺服器日誌資料判斷伺服器狀態之判斷系統,其中,該儲存模組、該比對模組與該異常信息生成模組係設置於一測試伺服器。
- 一種利用伺服器日誌資料判斷伺服器狀態之判斷方法,包含以下步驟: (a) 在一儲存模組預先建立一黑名單字串資料庫與一白名單字串資料庫,該黑名單字串資料庫中定義出複數個異常關聯字串,且該白名單字串資料庫中定義出複數個正常關聯字串 (b) 利用一資料擷取模組擷取一伺服器所儲存之一伺服器日誌資料; (c) 使一比對模組通信連接於該資料擷取模組與該儲存模組,在利用該比對模組之一黑名單比對單元比對出該伺服器日誌資料中具備該些異常關聯字串中之至少一者時,據以定義出至少一待確認關聯字串,並將該伺服器定義為一暫定異常伺服器; (d) 在利用該比對模組之一白名單比對單元比對出該伺服器日誌資料中所有包含該至少一待確認關聯字串之至少一連續組合關聯字串與該些正常關聯字串中之至少一者相符時,將該暫定異常伺服器改定義為一正常伺服器,並在所有該至少一連續組合關聯字串中之至少一者與該些正常關聯字串都不相符時,將該暫定異常伺服器定義為一確定異常伺服器;以及 (e) 利用一異常信息生成模組在該伺服器最終被定義為該確定異常伺服器時,生成一異常信息。
- 如請求項5所述之利用伺服器日誌資料判斷伺服器狀態之判斷方法,更包含一步驟(f),且該步驟(f)係利用一列印模組列印該異常信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW111140947A TWI815715B (zh) | 2022-10-27 | 2022-10-27 | 利用伺服器日誌資料判斷伺服器狀態之判斷系統與判斷方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW111140947A TWI815715B (zh) | 2022-10-27 | 2022-10-27 | 利用伺服器日誌資料判斷伺服器狀態之判斷系統與判斷方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
TWI815715B true TWI815715B (zh) | 2023-09-11 |
TW202418170A TW202418170A (zh) | 2024-05-01 |
Family
ID=88966132
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW111140947A TWI815715B (zh) | 2022-10-27 | 2022-10-27 | 利用伺服器日誌資料判斷伺服器狀態之判斷系統與判斷方法 |
Country Status (1)
Country | Link |
---|---|
TW (1) | TWI815715B (zh) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI510917B (zh) * | 2009-11-18 | 2015-12-01 | Insyde Software Corp | 伺服器管理系統及其方法 |
TW202218392A (zh) * | 2020-10-28 | 2022-05-01 | 財團法人工業技術研究院 | 建立應用程式白名單之方法與系統 |
TWI765690B (zh) * | 2021-04-30 | 2022-05-21 | 精品科技股份有限公司 | 基於觀察模式之應用程式控管方法 |
TWI769240B (zh) * | 2017-12-23 | 2022-07-01 | 日商科力思股份有限公司 | 比對伺服器、比對方法及電腦程式 |
-
2022
- 2022-10-27 TW TW111140947A patent/TWI815715B/zh active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI510917B (zh) * | 2009-11-18 | 2015-12-01 | Insyde Software Corp | 伺服器管理系統及其方法 |
TWI769240B (zh) * | 2017-12-23 | 2022-07-01 | 日商科力思股份有限公司 | 比對伺服器、比對方法及電腦程式 |
TW202218392A (zh) * | 2020-10-28 | 2022-05-01 | 財團法人工業技術研究院 | 建立應用程式白名單之方法與系統 |
TWI765690B (zh) * | 2021-04-30 | 2022-05-21 | 精品科技股份有限公司 | 基於觀察模式之應用程式控管方法 |
Also Published As
Publication number | Publication date |
---|---|
TW202418170A (zh) | 2024-05-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7664986B2 (en) | System and method for determining fault isolation in an enterprise computing system | |
US5469463A (en) | Expert system for identifying likely failure points in a digital data processing system | |
WO2006110140A1 (en) | System and method of reporting error codes in an electronically controlled device | |
CN112732477B (zh) | 一种带外自检故障隔离的方法 | |
US7995485B1 (en) | Method and apparatus for providing automated diagnostics of networks | |
US20040128583A1 (en) | Method and system for monitoring, diagnosing, and correcting system problems | |
US20030110426A1 (en) | Apparatus and method for error logging on a memory module | |
JP2002342178A (ja) | バス・エラーに優先順位を付ける方法、コンピュータ・プログラムおよびデータ処理システム | |
US20040153833A1 (en) | Fault tracing in systems with virtualization layers | |
US20050038888A1 (en) | Method of and apparatus for monitoring event logs | |
CN109491819A (zh) | 一种诊断服务器故障的方法和系统 | |
CN112988439B (zh) | 服务器故障发现方法、装置、电子设备及存储介质 | |
CN107463455A (zh) | 一种检测内存故障的方法及装置 | |
CN111563222B (zh) | 一种基于集约化网站平台的内容运营监管系统 | |
US10938623B2 (en) | Computing element failure identification mechanism | |
TWI815715B (zh) | 利用伺服器日誌資料判斷伺服器狀態之判斷系統與判斷方法 | |
US7818283B1 (en) | Service assurance automation access diagnostics | |
CN108845916A (zh) | 平台监控与告警方法、装置、设备与计算机可读存储介质 | |
JP4598065B2 (ja) | 監視シミュレーション装置,方法およびそのプログラム | |
CN108650123A (zh) | 故障信息记录方法、装置、设备和存储介质 | |
TWI815722B (zh) | 利用伺服器日誌資料於測試前預先判斷伺服器狀態之判斷系統與判斷方法 | |
US7844863B2 (en) | Ramped error logging system | |
TWI698741B (zh) | 運用於資料中心的機櫃異常狀態的遠端排除方法 | |
CN116737444A (zh) | 一种数据库服务器故障处理方法及系统 | |
TWI685740B (zh) | 運用於資料中心的機櫃異常狀態的遠端排除方法(一) |