[發明專利]一種緊急探查系統信息的方法及模塊無效
| 申請號: | 201010219920.4 | 申請日: | 2010-07-06 |
| 公開(公告)號: | CN102314382A | 公開(公告)日: | 2012-01-11 |
| 發明(設計)人: | 陽廣元 | 申請(專利權)人: | 中興通訊股份有限公司 |
| 主分類號: | G06F11/07 | 分類號: | G06F11/07;H04L29/08 |
| 代理公司: | 北京安信方達知識產權代理有限公司 11262 | 代理人: | 李健;龍洪 |
| 地址: | 518057 廣東省深圳市南山*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 緊急 探查 系統 信息 方法 模塊 | ||
技術領域
本發明涉及系統故障檢測技術,特別是涉及一種在Linux操作系統故障時的緊急探查系統信息的方法及模塊。
背景技術
隨著Linux企業應用的成熟,Linux已被廣泛應用于服務器領域,并且隨著Linux上業務應用的不斷增加,需要Linux提供更加穩定、可靠及高效的系統服務以保證業務的連續運行。即使是在Linux出現故障(特別是系統掛起、用戶輸入無響應,但內核還在正常運行)時,也應保證其上運行業務的不間斷運行。因此需要提供一種技術來在線對Linux出現此類故障時進行實時的在線分析、定位及修復,以保證在不停止其上運行業務的情況下實時的在線修復此類故障。
目前的解決方法一般有以下幾種:
(1)一種是通過在Linux的本地終端登陸,然后進行實時在線的故障處理。但是這種方法的缺點是在Linux出現故障且本地終端不可用時,將無法完成故障的處理。
(2)另一種是使用遠程工具登陸發生故障的Linux,然后通過登錄終端進行實時的在線故障處理。但這種方法的缺點是當Linux出現故障且網絡可用,而提供遠程登陸的服務因無法獲得系統調度時,將導致遠程工具無法正常登陸來完成故障的處理。
(3)另外就是利用SysRq(System?Request)鍵來排除和診斷系統故障,通過它提供的一些指令能夠在系統掛起的情況下獲取系統當前的信息,如CPU、內存及進程等,即通過SysRq鍵提供的指令直接請求內核的響應,并將結果以日志的方式記錄在相關日志文件里,從而在Linux用戶態無法提供正常功能的情況下獲取系統的當前信息。但這種方法的缺點是在執行完SysRq鍵提供的指令后,需要重新啟動出現故障的Linux才能查看診斷的日志結果,從而導致Linux其上運行的業務中斷而不能對外提供正常的業務。
發明內容
本發明要解決的技術問題是提供一種緊急探查系統信息的方法及裝置,以實現在故障發生時,不關機重啟Linux,即保證運行其上的業務的正常運行,就能完成在線收集系統當前運行信息、分析故障原因、實施在線修復措施的緊急探查方法。
為了解決上述技術問題,本發明提供了一種緊急探查系統信息的方法,應用于Linux操作系統,包括:
在Linux操作系統初始化時,將緊急故障探查程序加載到內核,創建緊急故障探查線程;
接收到預定功能鍵的按鍵消息后,觸發所述緊急故障探查線程監聽遠程客戶端的連接請求;
所述緊急故障探查線程監聽到遠程客戶端的連接請求后,與所述遠程客戶端建立連接,根據所述遠程客戶端的命令請求探查系統信息,并將探查到的系統信息發送給所述遠程客戶端。
進一步地,上述方法還具有下面特點:所述緊急故障探查線程監聽遠程客戶端的連接請求的步驟包括:
所述緊急故障探查線程創建網絡監聽套接字(Socket),綁定監聽地址和端口,然后開始監聽所述遠程客戶端的連接請求。
進一步地,上述方法還具有下面特點:所述緊急故障探查線程監聽遠程客戶端的連接請求的步驟還包括:
所述緊急故障探查線程若在預定時間內未監聽到所述遠程客戶端的連接請求,則返回到休眠狀態。
進一步地,上述方法還具有下面特點:所述緊急故障探查線程與所述遠程客戶端建立連接的步驟之后,所述方法還包括:
所述緊急故障探查線程對所述遠程客戶端進行驗證。
進一步地,上述方法還具有下面特點:所述探查系統信息包括:
從proc文件系統中讀取系統信息,或從內核中讀取系統信息,所述系統信息包括:進程信息、內存信息和虛擬內存信息;或
獲取Linux操作系統上的文件內容信息。
進一步地,上述方法還具有下面特點:所述預定功能鍵為系統請求(SysRq)組合鍵。
為了解決上述問題,本發明還提供了一種緊急探查系統信息模塊,應用于Linux操作系統,其特征在于,包括:主控子模塊和命令子模塊,其中,
所述主控子模塊包括:
初始化單元,用于在Linux操作系統初始化時,將緊急故障探查程序加載到內核,創建緊急故障探查線程;
觸發單元,基于緊急故障探查線程實現,用于接收到預定功能鍵的按鍵消息后,觸發監聽單元;
所述監聽單元,基于緊急故障探查線程實現,用于通過所述緊急故障探查線程監聽遠程客戶端的連接請求;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中興通訊股份有限公司,未經中興通訊股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010219920.4/2.html,轉載請聲明來源鉆瓜專利網。
- 信息記錄介質、信息記錄方法、信息記錄設備、信息再現方法和信息再現設備
- 信息記錄裝置、信息記錄方法、信息記錄介質、信息復制裝置和信息復制方法
- 信息記錄裝置、信息再現裝置、信息記錄方法、信息再現方法、信息記錄程序、信息再現程序、以及信息記錄介質
- 信息記錄裝置、信息再現裝置、信息記錄方法、信息再現方法、信息記錄程序、信息再現程序、以及信息記錄介質
- 信息記錄設備、信息重放設備、信息記錄方法、信息重放方法、以及信息記錄介質
- 信息存儲介質、信息記錄方法、信息重放方法、信息記錄設備、以及信息重放設備
- 信息存儲介質、信息記錄方法、信息回放方法、信息記錄設備和信息回放設備
- 信息記錄介質、信息記錄方法、信息記錄裝置、信息再現方法和信息再現裝置
- 信息終端,信息終端的信息呈現方法和信息呈現程序
- 信息創建、信息發送方法及信息創建、信息發送裝置





