(57)【特許請求の範囲】
【請求項１】
ＢＩＯＳを実行する処理部と、
前記処理部が出力したメッセージに所定の識別情報が付与されているか否かに従って、当該メッセージをログ・メッセージとコンソール表示用メッセージとに分類するフィルタリング部と、
前記フィルタリング部がログ・メッセージに分類したメッセージを取得するログ・メッセージ取得部と、
前記フィルタリング部がコンソール表示用メッセージに分類したメッセージを取得するコンソール表示用メッセージ取得部と、
を具備することを特徴とする情報処理装置。
【請求項２】
前記処理部は、
ＢＩＯＳを実行するＢＩＯＳ実行部と、
オペレーティング・システムを実行するＯＳ実行部と、
を具備し、
前記フィルタリング部は、前記ＢＩＯＳ実行部が出力した所定のデータまたは前記ＯＳ実行部が出力した所定のデータに基づいて、前記処理部が出力したメッセージが、前記ＯＳ実行部が出力したメッセージか否かを判定し、前記ＯＳ実行部が出力したメッセージであると判定すると、当該メッセージをコンソール表示用メッセージに分類することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記ログ・メッセージと前記コンソール表示用メッセージとを、当該ログ・メッセージおよび当該コンソール表示用メッセージのいずれか一方に前記所定の識別情報を含んで予め記憶するメッセージ記憶部を具備し、
前記処理部は、前記所定の識別情報を含む前記ログ・メッセージまたは前記コンソール表示用メッセージを、前記メッセージ記憶部から読み出して出力することを特徴とする請求項１または請求項２に記載の情報処理装置。
【請求項４】
ＢＩＯＳを実行する処理部と、
前記処理部が出力したメッセージに所定の識別情報が付与されているか否かに従って、当該メッセージをログ・メッセージとコンソール表示用メッセージとに分類するフィルタリング部と、
前記フィルタリング部がログ・メッセージに分類したメッセージを取得するログ・メッセージ取得部と、
前記フィルタリング部がコンソール表示用メッセージに分類したメッセージを送信するコンソール表示用メッセージ送信部と、
を具備する情報処理装置と、
前記コンソール表示用メッセージ送信部が送信したメッセージを表示するコンソール端末装置と、
を具備することを特徴とする情報処理システム。
【請求項５】
情報処理装置のメッセージ制御方法であって、
ＢＩＯＳを実行するＢＩＯＳ実行ステップと、
前記ＢＩＯＳ処理ステップにて出力したメッセージに所定の識別情報が付与されているか否かに従って、当該メッセージをログ・メッセージとコンソール表示用メッセージとに分類するフィルタリング・ステップと、
前記フィルタリング・ステップにてログ・メッセージに分類したメッセージを取得するログ・メッセージ取得ステップと、
前記フィルタリング・ステップにてコンソール表示用メッセージに分類したメッセージを取得するコンソール表示用メッセージ取得ステップと、
を具備することを特徴とするメッセージ制御方法。
【請求項６】
情報処理装置に、
ＢＩＯＳを実行するＢＩＯＳ実行ステップと、
前記ＢＩＯＳ処理ステップにて出力したメッセージに所定の識別情報が付与されているか否かに従って、当該メッセージをログ・メッセージとコンソール表示用メッセージとに分類するフィルタリング・ステップと、
前記フィルタリング・ステップにてログ・メッセージに分類したメッセージを取得するログ・メッセージ取得ステップと、
前記フィルタリング・ステップにてコンソール表示用メッセージに分類したメッセージを取得するコンソール表示用メッセージ取得ステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理システム、メッセージ制御方法およびプログラムに関する。
【背景技術】
【０００２】
サーバ装置など情報処理装置の起動手順として、当該情報処理装置の電源を接続（ＯＮ）されると、まずＢＩＯＳ（Basic Input/Output System）を実行してハードウェアの初期設定を行い、その後オペレーティング・システム（Operating System；ＯＳ）を実行するという手順が一般的に用いられている。
【０００３】
図６は、起動手順において、ＢＩＯＳを実行し、その後オペレーティング・システムを実行するサーバ・システムの機能構成例を示す概略ブロック図である。同図に示す処理部１２０１は、サーバ装置１２００の具備するメイン・ボード（Main Board）によって実現される。処理部１２０１のうち、ＢＩＯＳ実行部１２１１は、サーバ装置１２００のメイン・ボードに設置されたＣＰＵ（Central Processing Unit；中央処理装置）が、ＢＩＯＳファームウェア（Firmware）を実行することによって実現され、ハードウェアの初期設定などの起動処理機能を提供する。
【０００４】
ＢＩＯＳ実行部１２１１が、ＢＩＯＳを実行しているときにシリアル・コンソール向けのメッセージを出力すると、シリアル通信部１２１２は、当該メッセージをシリアルの通信信号にて管理部１２２０に出力する。
【０００５】
管理部１２２０およびネットワーク通信部１２３０は、シリアル・オーバー・ラン（Serial Over LAN；ＳＯＬ）機能を提供し、シリアル通信部１２１２からシリアルの通信信号にて出力されたシリアル・コンソール向けのメッセージを、ネットワーク１２９３を介してシリアル・コンソール端末装置１２９１に送信する。
より具体的には、シリアル通信部１２２１が、シリアル通信部１２１２から出力されたシリアルの通信信号を、例えばＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）などネットワーク用の規格の通信信号に変換し、プロトコル処理部１２２５に出力する。そして、プロトコル処理部１２２５は、シリアル通信部１２２１から出力された信号を、Ｔｅｌｎｅｔ（Telecommunication Network）またはＳＳＨ（Secure Shell）など端末通信用の規格の通信信号に変換してネットワーク通信部１２３０に出力する。そして、ネットワーク通信部１２３０は、プロトコル処理部１２２５から出力された通信信号を、ネットワーク１２９３を介してシリアル・コンソール端末装置１２９１に出力する。
【０００６】
また、ＢＩＯＳの起動に関連して、特許文献１に記載の商品販売データ処理装置は、システム起動用のファームウェアであるＢＩＯＳプログラムの処理において、設定エリアの設定にしたがって汎用インターフェイスに接続された外部機器にシステム起動処理の進捗状況を示す進捗情報（例えば、プロセス“電源オン”に対して進捗コード“００”、プロセス“ＣＰＵ初期化”に対して進捗コード“４Ｆ”、プロセス“画面表示”に対して進捗コード“ＣＦ”、プロセス“ＯＳ起動”に対して進捗コード“ＦＦ”）を出力する。
これにより、拡張ボードを用意したり筐体を開けたりすることなく、容易に商品販売データ処理装置におけるファームウェア処理の進捗状況やエラー情報を確認できるとされている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１１−３９６８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
シリアル・コンソールを一般ユーザが使用するサーバ・システムでは、ユーザの混乱を防止するため、オペレーティング・システムやＢＩＯＳから出力されるメッセージを制限する運用が、一般的に行われている。例えば、サーバ装置のハードウェア構成における軽微なエラーメッセージをＢＩＯＳが出力し、シリアル・コンソールが当該エラーメッセージを表示すると、サーバ装置の実用上問題が無いにもかかわらず、ユーザに不安や不信感を抱かせてしまうおそれがある。そこで、エラーメッセージなどをシリアル・コンソールに表示させない（サーバ装置がエラーメッセージを出力しない）ことで、ユーザの不安や不信感を回避する運営がなされている。
【０００９】
ところが、エラーメッセージをシリアル・コンソールに表示させないことで、サーバ装置に障害が発生した際に、当該サーバ装置の管理者が、障害に関する充分な情報を得られないおそれがある。かかる場合、管理人は、障害原因を突き止めることが困難であるため、ウォッチドッグタイマ（Watch Dog Timer；ＷＤＴ）機能を利用してサーバ装置の再起動を試みるなど限られた対応策しか採ることができない。また、サーバ装置の再起動によっても障害が解消しない場合、管理人が、当該サーバ装置の製造元に連絡して対応を依頼するなど、障害復旧に時間を要してしまうおそれがある。
【００１０】
ここで、特許文献１に記載の商品販売データ処理装置において進捗情報の表示を設定可能とするのと同様に、一般ユーザがシリアル・コンソールを使用する場合と、サーバ装置の管理者がシリアル・コンソールを使用する場合とで、オペレーティング・システムやＢＩＯＳの設定を変更して、出力するメッセージを切り替える方法が考えられる。しかしながら、かかる方法では、メッセージを切り替えるためにオペレーティング・システムやＢＩＯＳの設定を変更する必要があり、サーバ装置の管理者にとって手間である。また、当該設定変更を戻し忘れると、シリアル・コンソールが一般ユーザに対してエラーメッセージ等を表示してしまい、当該表示を見た一般ユーザに不安や不信感を抱かせるおそれがある。
【００１１】
本発明は、上述の課題を解決することのできる情報処理装置、情報処理システム、メッセージ制御方法およびプログラムを提供することを目的としている。
【課題を解決するための手段】
【００１２】
この発明は上述した課題を解決するためになされたもので、本発明の一態様による情報処理装置は、ＢＩＯＳを実行する処理部と、前記処理部が出力したメッセージに所定の識別情報が付与されているか否かに従って、当該メッセージをログ・メッセージとコンソール表示用メッセージとに分類するフィルタリング部と、前記フィルタリング部がログ・メッセージに分類したメッセージを取得するログ・メッセージ取得部と、前記フィルタリング部がコンソール表示用メッセージに分類したメッセージを取得するコンソール表示用メッセージ取得部と、を具備することを特徴とする。
【００１３】
また、本発明の一態様による情報処理システムは、ＢＩＯＳを実行する処理部と、前記処理部が出力したメッセージに所定の識別情報が付与されているか否かに従って、当該メッセージをログ・メッセージとコンソール表示用メッセージとに分類するフィルタリング部と、前記フィルタリング部がログ・メッセージに分類したメッセージを取得するログ・メッセージ取得部と、前記フィルタリング部がコンソール表示用メッセージに分類したメッセージを送信するコンソール表示用メッセージ送信部と、を具備する情報処理装置と、前記コンソール表示用メッセージ送信部が送信したメッセージを表示するコンソール端末装置と、を具備することを特徴とする。
【００１４】
また、本発明の一態様によるメッセージ制御方法は、情報処理装置のメッセージ制御方法であって、ＢＩＯＳを実行するＢＩＯＳ実行ステップと、前記ＢＩＯＳ処理ステップにて出力したメッセージに所定の識別情報が付与されているか否かに従って、当該メッセージをログ・メッセージとコンソール表示用メッセージとに分類するフィルタリング・ステップと、前記フィルタリング・ステップにてログ・メッセージに分類したメッセージを取得するログ・メッセージ取得ステップと、前記フィルタリング・ステップにてコンソール表示用メッセージに分類したメッセージを取得するコンソール表示用メッセージ取得ステップと、を具備することを特徴とする。
【００１５】
また、本発明の一態様によるプログラムは、情報処理装置に、ＢＩＯＳを実行するＢＩＯＳ実行ステップと、前記ＢＩＯＳ処理ステップにて出力したメッセージに所定の識別情報が付与されているか否かに従って、当該メッセージをログ・メッセージとコンソール表示用メッセージとに分類するフィルタリング・ステップと、前記フィルタリング・ステップにてログ・メッセージに分類したメッセージを取得するログ・メッセージ取得ステップと、前記フィルタリング・ステップにてコンソール表示用メッセージに分類したメッセージを取得するコンソール表示用メッセージ取得ステップと、を実行させるためのプログラムである。
【発明の効果】
【００１６】
本発明によれば、サーバ装置の管理者に対してエラーメッセージなど障害に関する情報を提供でき、かつ、ＢＩＯＳの設定変更などによるメッセージの切替を必要とせずに一般ユーザに不安や不信感を抱かせるおそれを軽減することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の一実施形態における情報処理装置の機能構成を示す概略ブロック図である。
【図２】同実施形態におけるサーバ・システムの機能構成を示す概略ブロック図である。
【図３】同実施形態におけるサーバ装置の部品構成を示す概略構成図である。
【図４】同実施形態において、サーバ装置がメッセージデータを送信する処理手順を示すフローチャートである。
【図５】同実施形態において、サーバ装置における端末装置からのデータの処理手順を示すフローチャートである。
【図６】起動手順において、ＢＩＯＳを実行し、その後オペレーティング・システムを実行するサーバ・システムの機能構成例を示す概略ブロック図である。
【発明を実施するための形態】
【００１８】
以下、図面を参照して、本発明の実施の形態について説明する。
図１は、本発明の一実施形態における情報処理装置の機能構成を示す概略ブロック図である。同図において、情報処理装置１００は、処理部１０１と、フィルタリング部１０２と、ログ・メッセージ取得部１０３と、コンソール表示用メッセージ取得部１０４とを具備する。
【００１９】
情報処理装置１００は、例えばサーバ装置等のコンピュータであり、情報処理装置１００自らの起動時に、まずＢＩＯＳを実行してハードウェアの初期設定を行い、その後オペレーティング・システムを実行する。
ここでいうＢＩＯＳは、情報処理装置１００に接続された周辺機器などのハードウェアを、最も低いレベル（ハードウェア側のレベル）にて制御するプログラムである。例えば、ＢＩＯＳは、情報処理装置１００の起動時において、ハードウェアの初期設定を行い、また、オペレーティング・システムを呼び出す。なお、以下では、ファームウェアとしてのＢＩＯＳをＢＩＯＳファームウェア（ＢＩＯＳＦＭ）と称する。
【００２０】
処理部１０１は、ＢＩＯＳを実行する。そして、処理部１０１は、ＢＩＯＳの実行において所定のイベントを検出すると、検出したイベントに応じたメッセージを出力する。例えば、処理部１０１は、ハードウェアの初期設定の開始時に（初期設定開始を検出して）、初期設定開始に応じたメッセージとして予め設定されているＢＩＯＳのバージョン情報等を示すメッセージを出力する。
【００２１】
フィルタリング部１０２は、処理部１０１が出力したメッセージに所定の識別情報が付与されているか否かに従って、当該メッセージをログ・メッセージとコンソール表示用メッセージとに分類する。
ここでいうログは、情報処理装置１００の動作履歴を示す記録である。また、ここでいうログ・メッセージは、テキスト（文字）などメッセージ形式にて示される、ログを構成するデータである。
【００２２】
また、ここでいうコンソールは、情報処理装置１００を操作するための入出力装置である。例えば、コンソールは、入力装置としてキーボードを具備し、出力装置として液晶ディスプレイ装置などのディスプレイ装置を具備する。また、ここでいうコンソール表示用メッセージは、情報処理装置１００が、コンソールの出力装置に出力させる（例えば液晶ディスプレイに表示させる）、テキスト（文字）などメッセージ形式のデータである。
なお、フィルタリング部１０２によるメッセージの分類に関する詳細については後述する。
【００２３】
ログ・メッセージ取得部１０３は、フィルタリング部１０２がログ・メッセージに分類したメッセージを取得する。
例えば、ログ・メッセージ取得部１０３は、フィルタリング部１０２の分類に従って得られるログ・メッセージを、情報処理装置１００の具備するメモリに書き込む。あるいは、ログ・メッセージ取得部１０３が、情報処理装置１００に接続された記憶装置にログ・メッセージを送信して、当該記憶装置に当該ログ・メッセージを記憶させるようにしてもよい。
【００２４】
コンソール表示用メッセージ取得部１０４は、フィルタリング部１０２がコンソール表示用メッセージに分類したメッセージを取得する。
例えば、コンソール表示用メッセージ取得部１０４は、フィルタリング部１０２の分類に従って得られるコンソール表示用メッセージを、情報処理装置１００に接続されたコンソールに送信して、当該コンソール装置の具備する表示装置に表示させる。あるいは、コンソール表示用メッセージ取得部１０４が、情報処理装置１００の具備するメモリにコンソール表示用メッセージを書き込み、情報処理装置１００に接続されたコンソールが、当該メモリから定期的にコンソール表示用メッセージを読み出して、コンソール自らの具備する表示装置に表示させるようにしてもよい。
【００２５】
次に、図２〜図５を参照して、本発明の実施の形態についてさらに詳細に説明する。
図２は、本実施形態におけるサーバ・システムの機能構成を示す概略ブロック図である。同図において、サーバ・システム１は、サーバ装置２００と、シリアル・コンソール端末装置２９１と、ログ表示端末装置２９２とを具備する。また、サーバ装置２００と、シリアル・コンソール端末装置２９１と、ログ表示端末装置２９２とは、それぞれネットワーク２９３に接続されている。
【００２６】
サーバ装置２００は、処理部２１０と、管理部２２０と、ネットワーク通信部２３０とを具備する。処理部２１０は、ＯＳメッセージ記憶部２１１と、ＯＳ実行部２１２と、ＢＩＯＳメッセージ記憶部２１３と、ＢＩＯＳ実行部２１４と、シリアル通信部２１５とを具備する。管理部２２０は、シリアル通信部２２１と、フィルタリング部２２２と、ログ管理部２２３と、ログ記憶部２２４と、プロトコル処理部２２５とを具備する。
【００２７】
サーバ装置２００は、情報処理装置１００（図１）の一例であり、サーバ装置２００自らの起動時に、まずＢＩＯＳを実行してハードウェアの初期設定を行い、その後オペレーティング・システムを実行する。
ここでいうオペレーティング・システムは、サーバ装置２００が実行するアプリケーション・ソフトウェアに対してハードウェアとのインタフェースを提供し、また、サーバ装置２００か実行するアプリケーション・ソフトウェアを管理するなど、サーバ装置２００を管理するプログラムである。なお、以下では、ソフトウェアとしてのオペレーティング・システムを、ＯＳソフトウェアと称する。
【００２８】
処理部２１０は、処理部１０１（図１）の一例である。処理部２１０は、オペレーティング・システムやＢＩＯＳやアプリケーション・プログラム（アプリケーション・ソフトウェア）を実行して、シリアル・コンソール端末装置２９１から要求される処理など各種処理を行う。また、処理部２１０は、オペレーティング・システムやＢＩＯＳの実行において所定のイベントを検出すると、検出したイベントに応じたメッセージを出力する。特に、処理部２１０は、所定の識別情報を含むログ・メッセージ（ログ・メッセージのテンプレート）またはコンソール表示用メッセージ（コンソール表示用メッセージのテンプレート）を、ＢＩＯＳメッセージ記憶部２１３から読み出して出力する。ここで、後述するように、ＢＩＯＳメッセージ記憶部２１３は、処理部２１０（ＯＳ実行部２１２）がＢＩＯＳの実行において出力するメッセージとして、ログ・メッセージのテンプレートとコンソール表示用メッセージのテンプレートとを、いずれか一方に所定の識別情報を含んで予め記憶している。そして、処理部２１０は、ログ・メッセージまたはコンソール表示用メッセージをＢＩＯＳメッセージ記憶部２１３から読み出して、ＢＩＯＳの実行において出力するメッセージとして管理部２２０に出力する。
【００２９】
ＯＳ実行部２１２は、オペレーティング・システムを実行する。そして、ＯＳ実行部２１２は、オペレーティング・システムの実行において所定のイベントを検出すると、検出したイベントに応じたメッセージを出力する。
ＢＩＯＳ実行部２１４は、ＢＩＯＳを実行する。そして、ＢＩＯＳ実行部２１４は、ＢＩＯＳの実行において所定のイベントを検出すると、検出したイベントに応じたメッセージを出力する。
【００３０】
ＯＳメッセージ記憶部２１１は、ＯＳ実行部２１２が出力するメッセージのテンプレートを予め記憶する。後述するように、ＯＳメッセージ記憶部２１１は、コンソール表示用メッセージを記憶する。
ＢＩＯＳメッセージ記憶部２１３は、ＢＩＯＳ実行部２１４が出力するメッセージのテンプレートを予め記憶する。ここで、ＢＩＯＳメッセージ記憶部２１３は、本発明におけるメッセージ記憶部の一例であり、ＢＩＯＳ実行部２１４が出力するログ・メッセージ（ログ・メッセージのテンプレート）とコンソール表示用メッセージ（コンソール表示用メッセージのテンプレート）とを、当該ログ・メッセージおよび当該コンソール表示用メッセージのいずれか一方に所定の識別情報を含んで予め記憶する。
【００３１】
例えば、ＢＩＯＳメッセージ記憶部２１３は、ログ・メッセージの先頭にエスケープ・シーケンスを含んで記憶する（すなわち、ＢＩＯＳメッセージ記憶部２１３は、先頭にエスケープ・シーケンスを含むログ・メッセージを記憶する。）
ここでいうエスケープ・シーケンスは、データ表示における制御用情報を示すコードである。エスケープ・シーケンスには、文字など表示用データに割り当てられていないコード、あるいは、表示用データにて用いられるコードの並び（以下、コード列と称する）とは異なるコード列が用いられる。
【００３２】
本実施形態では、コンソール表示用メッセージに用いられる文字コード体系を拡張し、当該文字コード体系において未使用のコード列を所定の識別情報として用いる。すなわち、ＢＩＯＳメッセージ記憶部２１３は、コンソール表示用メッセージのテンプレートとして、拡張前の文字コード体系に基づく文字列を予め記憶し、また、ログ・メッセージのテンプレートとして、拡張された文字コード体系に基づいて先頭にエスケープ・シーケンスを含む文字列を予め記憶する。なお、以下では、この拡張された文字コード体系を「拡張文字コード体系」と称する。
【００３３】
シリアル通信部２１５は、ＯＳ実行部２１２やＢＩＯＳ実行部２１４から出力されるメッセージを、シリアルの通信信号に変換して管理部２２０に出力する。例えば、シリアル通信部２１５は、ＯＳ実行部２１２やＢＩＯＳ実行部２１４から拡張文字コード体系にて出力されたメッセージを、ＲＳ−２３２（ANSI/TIA/EIA-232-F-1997）の規定に基づくシリアル信号（シリアル通信において通信される信号）に変換して、管理部２２０（シリアル通信部２２１）に出力する。
【００３４】
管理部２２０は、サーバ装置２００の各部の監視（モニタリング）や、ユーザの遠隔操作に基づくサーバ装置２００の各部の制御を行う。
ここで、管理部２２０は、処理部２１０と別電源で動作して、サーバ装置２００の電源が切断（ＯＦＦ）された状態でもネットワーク通信部２３０を介して外部からの信号（起動指令）を受信し、受信した信号に従って処理部２１０などサーバ装置２００の各部を制御する。このように、管理部２２０は処理部２１０と別電源で動作していることから、処理部２１０の起動処理中（サーバ装置２００の起動処理中）においても各種処理を実行することができる。
【００３５】
シリアル通信部２２１は、シリアル通信部２１５からシリアル信号にて出力されるデータを、管理部２２０内部の信号形式に変換してフィルタリング部２２２に出力する。
【００３６】
フィルタリング部２２２は、フィルタリング部１０２（図１）の一例であり、シリアル通信部２２１から出力されるメッセージを、ログ・メッセージとコンソール表示用メッセージとに分類する。具体的には、フィルタリング部２２２は、メッセージの先頭に、上記の所定の識別情報であるエスケープ・シーケンスが含まれるか否かを判定する。そして、フィルタリング部２２２は、当該エスケープ・シーケンスが含まれると判定したメッセージをログ・メッセージに分類してログ管理部２２３に出力する。一方、フィルタリング部２２２は、当該エスケープ・シーケンスが含まれないと判定したメッセージをコンソール表示用メッセージに分類してプロトコル処理部２２５に出力する。
【００３７】
また、フィルタリング部２２２は、ＢＩＯＳ実行部２１４が出力した所定のデータまたはＯＳ実行部２１２が出力した所定のデータに基づいて、処理部２１０が出力したメッセージが、ＯＳ実行部２１２が出力したメッセージか否かを判定し、ＯＳ実行部２１２が出力したメッセージであると判定すると、当該メッセージをコンソール表示用メッセージに分類する。
【００３８】
例えば、フィルタリング部２２２は、ＢＩＯＳ（ＢＩＯＳ実行部２１４）から出力されるＰＯＳＴ（Power On Self Test）信号を取得してＢＩＯＳの起動処理の段階を把握し、オペレーティング・システム実行中か否か（オペレーティング・システムが起動されたか否か）を判定する。そして、フィルタリング部２２２は、オペレーティング・システム実行中において処理部２１０から出力されるメッセージを、ＯＳ実行部２１２が出力したメッセージであると判定し、コンソール表示用メッセージに分類してプロトコル処理部２２５に出力する。
【００３９】
ログ管理部２２３は、ログ・メッセージ取得部１０３（図１）の一例であり、フィルタリング部２２２から出力されるログ・メッセージを取得してログ記憶部２２４に書き込む。また、ログ管理部２２３は、ログ表示端末装置２９２からログ・メッセージ読出要求が出力されると、当該要求に従って、ログ記憶部２２４からログ・メッセージを読み出し、ネットワーク通信部２３０およびネットワーク２９３を介してログ表示端末装置２９２に出力する。
【００４０】
ログ記憶部２２４は、ログ管理部２２３によって書き込まれるログ・メッセージを記憶する。
プロトコル処理部２２５は、コンソール表示用メッセージ取得部１０４（図１）の一例であり、フィルタリング部２２２から出力されるコンソール表示用メッセージを取得する。そして、プロトコル処理部２２５は、取得したコンソール表示用メッセージを、ＴｅｌｎｅｔまたはＳＳＨなど端末通信用の規格の通信信号に変換してネットワーク通信部２３０に出力する。
【００４１】
ネットワーク通信部２３０は、ネットワーク２９３を介してシリアル・コンソール端末装置２９１やログ表示端末装置２９２と通信を行う。特に、ネットワーク通信部２３０は、フィルタリング部２２２がコンソール表示用メッセージに分類したメッセージを送信する。すなわち、ネットワーク通信部２３０は、フィルタリング部２２２からプロトコル処理部２２５に出力され、プロトコル処理部２２５がプロトコル変換したコンソール表示用メッセージを、ＴＣＰ／ＩＰなどネットワーク２９３の通信規格の信号にて、ネットワーク２９３を介してシリアル・コンソール端末装置２９１に送信する。
【００４２】
ここで、処理部２１０から出力されたシリアル信号は、管理部２２０とネットワーク通信部２３０とによってネットワーク２９３の通信規格に信号に変換してシリアル・コンソール端末装置２９１に出力されている。すなわち、管理部２２０とネットワーク通信部２３０とで、ＳＯＬ（Serial Over LAN）機能を提供している。これによって、サーバ装置２００とシリアル・コンソール端末装置２９１との間にシリアルケーブルを設けずとも、処理部２１０がシリアル信号にて出力するコンソール表示用メッセージをサーバ装置２００からシリアル・コンソール端末装置２９１に送信することができる。
【００４３】
シリアル・コンソール端末装置２９１は、例えばパーソナル・コンピュータ（Personal Computer；ＰＣ）が、端末ソフト（端末機能を実現するためのプログラム（ターミナルプログラム））を実行することによって実現され、ネットワーク通信部２３０が送信したコンソール表示用メッセージを表示する。
ここでいうシリアル・コンソールは、シリアル信号のコンソール表示用メッセージを表示するコンソールである。このシリアル・コンソールは、入出力速度は低速だが、テキストで扱うことのできる端末であり、ＢＩＯＳやオペレーティング・システムから受信するメッセージの表示、および、ＢＩＯＳやオペレーティング・システムへのデータ送信を行うことができる。
【００４４】
特に、シリアル・コンソールは、サーバ装置などの情報処理装置から出力されるテキストベースのメッセージ、すなわち、文字列によるメッセージを表示する。情報処理装置からシリアル・コンソールにメッセージを送信する際、グラフィカルな制御情報など複雑なデータを送信する必要は無く、情報処理装置はテキストベースのメッセージをシリアル・コンソールに送信すればよい。このため、オペレーティング・システムの起動前（特に、ＢＩＯＳ実行による情報処理装置の起動処理時）においても、情報処理装置がメッセージをシリアル・コンソールに送信し、シリアル・コンソールが当該メッセージを表示することが出来る。
【００４５】
本実施形態におけるシリアル・コンソール端末装置２９１は、このシリアル・コンソールを模擬する。具体的には、処理部２１０が、オペレーティング・システムまたはＢＩＯＳを実行してシリアル信号にて出力するコンソール表示用メッセージは、上記のように管理部２２０とネットワーク通信部２３０とが提供するＳＯＬ機能によってネットワーク２９３の通信規格の信号に変換されてシリアル・コンソール端末装置２９１に送信され、シリアル・コンソール端末装置２９１は、当該メッセージを表示する。また、シリアル・コンソール端末装置２９１がネットワーク２９３に通信規格の信号にて送信する信号は、管理部２２０とネットワーク通信部２３０とが提供するＳＯＬ機能によってシリアル信号に変換されてメイン・ボード３１０に出力される。
【００４６】
ログ表示端末装置２９２は、例えばパーソナル・コンピュータが、端末ソフトを実行することによって実現される。ログ表示端末装置２９２は、自らの具備する入力装置（例えばキーボード）にて受け付けるユーザ操作に従って、ログ・メッセージ読出要求を、ネットワーク２９３を介してネットワーク通信部２３０に出力する。また、ログ表示端末装置２９２は、ネットワーク通信部２３０から送信されるログ・メッセージを、自らの具備する出力装置（例えば液晶ディスプレイ装置）に表示する。
【００４７】
ネットワーク２９３は、例えばＴＣＰ／ＩＰなどの通信規格に基づくＬＡＮである。ネットワーク２９３は、サーバ装置２００とシリアル・コンソール端末装置２９１との間の通信信号や、サーバ装置２００とログ表示端末装置２９２との間の通信信号を伝送する。特に、ネットワーク２９３は、サーバ装置２００から送信されるコンソール表示用メッセージをシリアル・コンソール端末装置２９１に伝送し、シリアル・コンソール端末装置２９１から送信される、オペレーティング・システムないしＢＩＯＳ向けのデータ（例えば、ＢＩＯＳへの指令）をサーバ装置２００に伝送する。また、ネットワーク２９３は、ログ表示端末装置２９２から送信されるデータ（例えばログ記憶部２２４が記憶するログ・メッセージの読出要求）を、サーバ装置２００に伝送し、サーバ装置２００から送信されるログ・メッセージをログ表示端末装置２９２に伝送する。
【００４８】
図３は、サーバ装置２００の部品構成を示す概略構成図である。
同図において、サーバ装置２００は、メイン・ボード３１０と、管理ボード３２０と、ＮＩＣ（Network Interface Card）３３０とを具備する。
メイン・ボード３１０は、中央処理装置（Central Processing Unit；ＣＰＵ）３１１と、主メモリ３１２と、ＢＩＯＳメモリ３１３と、ＵＡＲＴ（Universal Asynchronous Reciever Transmitter）３１４とを具備する。管理ボード３２０は、ＢＭＣ（Baseboard Management Controller）プロセッサ３２１と、ＢＭＣ−ＲＡＭ３２２と、ＢＭＣ−ＲＯＭ３２３と、ＵＡＲＴ３２４と、ボード間Ｉ／Ｆ（Interface）回路３２５とを具備する。ＮＩＣ３３０は、ボード間Ｉ／Ｆ回路３３１と、ネットワーク・コントローラ回路３３２とを具備する。
また、ＵＡＲＴ３１４とＵＡＲＴ３２４とはシリアルケーブルによる通信経路Ｗ３０１で接続されており、ネットワーク・コントローラ回路３３２とネットワーク２９３（図２）とは、パラレルケーブルによる通信経路Ｗ３１１で接続されている。
【００４９】
メイン・ボード３１０は、サーバ装置２００において中心的な役割を果たす回路基板である。
中央処理装置３１１は、サーバ装置２００のメインプロセッサ（中心的な処理装置として動作する回路）であり、プログラムを実行することで各種機能を提供する。中央処理装置３１１が提供する機能には、オペレーティング・システム機能、ＢＩＯＳ機能およびアプリケーション機能が含まれる。
【００５０】
主メモリ３１２は、中央処理装置３１１が実行するプログラムや各種データを記憶する。主メモリ３１２が記憶するプログラムには、ＯＳソフトウェアやアプリケーション・プログラムが含まれる。また、主メモリ３１２は、中央処理装置３１１のワーキング・メモリとして用いられる。
ＢＩＯＳメモリ３１３は、ＢＩＯＳファームウェアを記憶する。
【００５１】
ＵＡＲＴ３１４は、シリアルポートの制御を行う集積回路であり、シリアル信号からパラレル信号への変換、および、その逆方向の変換を行う。ＵＡＲＴ３１４は、中央処理装置３１１から内部バスを経由して出力されるパラレル信号（メイン・ボード３１０の内部バスの信号形式の信号）をシリアル信号に変更し、シリアルケーブルの経路Ｗ３０１を介して管理ボード３２０（ＵＡＲＴ３２４）に出力し、また、管理ボード３２０から経路Ｗ３０１を介して出力されるシリアル信号をパラレル信号に変換し、内部バスを経由して中央処理装置３１１に出力する。
【００５２】
中央処理装置３１１と主メモリ３１２とで、ＯＳ実行部２１２を実現する。具体的には、中央処理装置３１１が主メモリ３１２からＯＳソフトウェアを読み出して実行することで、ＯＳ実行部２１２を実現する。
また、中央処理装置３１１とＢＩＯＳメモリ３１３とで、ＢＩＯＳ実行部２１４を実現する。具体的には、中央処理装置３１１がＢＩＯＳメモリ３１３からＢＩＯＳファームウェアを読み出して実行することで、ＢＩＯＳ実行部２１４を実現する。
【００５３】
また、主メモリ３１２は、自らの記憶領域によってＯＳメッセージ記憶部２１１とＢＩＯＳメッセージ記憶部２１３とを実現する。すなわち、主メモリ３１２は、ＯＳ実行部２１２が出力するメッセージのテンプレートと、ＢＩＯＳ実行部２１４が出力するメッセージのテンプレートとを予め記憶する。
また、ＵＡＲＴ３１４は、シリアル通信部２１５を実現する。
これら各部を用いてメイン・ボード３１０は、処理部２１０を実現する。
【００５４】
管理ボード３２０は、サーバ装置２００の各部の監視や、ユーザの遠隔操作に基づくサーバ装置２００の各部の制御を行う回路基板である。管理ボード３２０は、メイン・ボード３１０と別電源の供給を受けて動作し、サーバ装置２００（特にメイン・ボード３１０）の停止中や起動処理中においても動作する。
【００５５】
ＢＭＣプロセッサ３２１は、管理ボード３２０において中心的役割を果たすプロセッサであり、ファームウェアを実行することで、ＢＭＣの各種機能を提供する。ＢＭＣプロセッサ３２１が提供する機能には、サーバ装置２００の各部の監視や、ユーザの遠隔操作に基づくサーバ装置２００の各部の制御や、後述する各部の機能が含まれる。
【００５６】
ＢＭＣ−ＲＡＭ３２２は、ＢＭＣプロセッサ３２１が書き込むログ・メッセージなど各種データを記憶する。また、ＢＭＣ−ＲＡＭ３２２は、ＢＭＣプロセッサ３２１のワーキング・メモリとして用いられる。
ＢＭＣ−ＲＯＭ３２３は、ＢＭＣプロセッサ３２１が実行するファームウェアであるＢＭＣファームウェアを記憶する。
【００５７】
ボード間Ｉ／Ｆ回路３２５は、管理ボード３２０の内部バスの信号形式と、ボード間の信号形式との変換を行う。ボード間Ｉ／Ｆ回路３２５は、ＢＭＣプロセッサ３２１から出力される信号を、ボード間の信号形式にてＮＩＣ３３０（ボード間Ｉ／Ｆ回路３３１）に出力し、また、ＮＩＣ３３０から出力される信号を管理ボード３２０の内部バスの信号形式にてＢＭＣプロセッサ３２１に出力する。
【００５８】
ＵＡＲＴ３２４は、ＵＡＲＴ３１４と同様、シリアルポートの制御を行う集積回路であり、シリアル信号からパラレル信号への変換、および、その逆方向の変換を行う。ＵＡＲＴ３２４は、ＢＭＣプロセッサ３２１から内部バスを経由して出力されるパラレル信号（管理ボード３２０の内部バスの形式の信号）をシリアル信号に変更し、シリアルケーブルの経路Ｗ３０１を介してメイン・ボード３１０（ＵＡＲＴ３１４）に出力し、また、メイン・ボード３１０から経路Ｗ３０１を介して出力されるシリアル信号をパラレル信号に変換し、内部バスを経由してＢＭＣプロセッサ３２１に出力する。
【００５９】
ボード間Ｉ／Ｆ回路３２５は、管理ボード３２０の内部バスの信号形式と、ボード間の信号形式との変換を行う。ボード間Ｉ／Ｆ回路３２５は、ＢＭＣプロセッサ３２１から出力される信号を、ボード間の信号形式にてＮＩＣ３３０（ボード間Ｉ／Ｆ回路３３１）に出力し、また、ＮＩＣ３３０から出力される信号を管理ボード３２０の内部バスの信号形式にてＢＭＣプロセッサ３２１に出力する。
【００６０】
ＢＭＣプロセッサ３２１とＢＭＣ−ＲＯＭ３２３とで、フィルタリング部２２２およびログ管理部２２３を実現する。具体的には、ＢＭＣプロセッサ３２１がＢＭＣ−ＲＯＭ３２３からＢＭＣファームウェアを読み出して実行することで、フィルタリング部２２２およびログ管理部２２３を実現する。
また、ＢＭＣ−ＲＡＭ３２２は、自らの記憶領域によってログ記憶部２２４を実現する。すなわち、ＢＭＣ−ＲＡＭ３２２は、ログ・メッセージを記憶する。
【００６１】
また、ＵＡＲＴ３２４は、シリアル通信部２２１を実現する。
また、ＢＭＣプロセッサ３２１とＢＭＣ−ＲＯＭ３２３とボード間Ｉ／Ｆ回路３２５とでプロトコル処理部２２５を実現する。具体的には、ＢＭＣプロセッサ３２１がＢＭＣ−ＲＯＭ３２３からファームウェアを読み出して実行することで、ＵＡＲＴ３２４から出力される信号を、Ｔｅｌｎｅｔなど端末通信用の規格の通信信号に変換し、ボード間Ｉ／Ｆ回路３２５が、当該信号をＮＩＣ３３０（ボード間Ｉ／Ｆ回路３３１）に出力する。また、ＮＩＣ３３０から出力される端末通信用の規格の通信信号をボード間Ｉ／Ｆ回路３２５が取得すると、ファームウェアを実行するＢＭＣプロセッサ３２１が、当該信号をＵＡＲＴ３１４向けの信号に変換してＵＡＲＴ３１４に出力する。
これら各部を用いて管理ボード３２０は、管理部２２０を実現する。
【００６２】
ＮＩＣ３３０は、サーバ装置２００をネットワーク２９３（図２）に接続するための回路基板である。
ボード間Ｉ／Ｆ回路３３１は、ＮＩＣ３３０内部の信号形式と、ボード間の信号形式との変換を行う。ボード間Ｉ／Ｆ回路３３１は、ネットワーク・コントローラ回路３３２から出力される信号を、ボード間の信号形式にて管理ボード３２０（ボード間Ｉ／Ｆ回路３２５）に出力し、また、管理ボード３２０から出力される信号をＮＩＣ３３０内部の信号形式にてネットワーク・コントローラ回路３３２に出力する。
ネットワーク・コントローラ回路３３２は、ネットワーク２９３に接続されて信号の送受信を行う。具体的には、ネットワーク・コントローラ回路３３２は、ボード間Ｉ／Ｆ回路３３１から出力される信号をネットワーク２９３の通信規格の信号にてネットワーク２９３に送信し、また、ネットワーク２９３から受信する信号をＮＩＣ３３０内部の信号形式にてボード間Ｉ／Ｆ回路３３１に出力する。
【００６３】
ボード間Ｉ／Ｆ回路３３１の機能とネットワーク・コントローラ回路３３２の機能とを用いて、ＮＩＣ３３０は、ネットワーク通信部２３０（図２）を実現する。すなわち、ＮＩＣ３３０は、管理ボード３２０（ボード間Ｉ／Ｆ回路３２５）から出力される信号をネットワーク２９３に送信することで、当該信号をシリアル・コンソール端末装置２９１またはログ表示端末装置２９２に送信する。また、ＮＩＣ３３０は、ネットワーク２９３を介してシリアル・コンソール端末装置２９１またはログ表示端末装置２９２から送信された信号を、管理ボード３２０に出力する。
【００６４】
次に、図４および図５を参照してサーバ装置２００の動作について説明する。
図４は、サーバ装置２００がメッセージデータを送信する処理手順を示すフローチャートである。サーバ装置２００は、オペレーティング・システムの実行またはＢＩＯＳの実行においてメッセージ送信対象のイベントを検出すると、同図の処理を開始する。
【００６５】
同図の処理において、まず、ＯＳ実行部２１２またはＢＩＯＳ実行部２１４が、検出したイベントに応じたメッセージを、ＯＳメッセージ記憶部２１１またはＢＩＯＳメッセージ記憶部２１３から読み出す（ステップＳ１０１）。
次に、メッセージを読み出したＯＳメッセージ記憶部２１１またはＢＩＯＳメッセージ記憶部２１３は、当該メッセージをシリアル通信部２１５およびシリアル通信部２２１を介してフィルタリング部２２２に出力する（ステップＳ１０２）。
【００６６】
メッセージを取得したフィルタリング部２２２は、オペレーティング・システムが動作中か否か、すなわちＯＳ実行部２１２がオペレーティング・システムを実行中か否かを判定する（ステップＳ１０３）。上述したように、フィルタリング部２２２は、ＢＩＯＳ実行部２１４が出力した所定のデータまたはＯＳ実行部２１２が出力した所定のデータに基づいて当該判定を行う。
【００６７】
オペレーティング・システムが動作中ではないと判定した場合（ステップＳ１０３：ＮＯ）、フィルタリング部２２２は、当該メッセージがＢＩＯＳから出力されたと判定して、当該メッセージに対するデータ解析を行う（ステップＳ１１１）。
そして、フィルタリング部２２２は、当該メッセージの先頭に、所定の識別情報としてのエスケープ・シーケンスが含まれるか否かを判定する（ステップＳ１１２）。
【００６８】
当該エスケープ・シーケンスが含まれないと判定した場合（ステップＳ１１２：ＮＯ）、および、ステップＳ１０３において、ＯＳが動作中であると判定した場合（ステップＳ１０３：ＹＥＳ）、フィルタリング部２２２は、当該メッセージをコンソール表示用メッセージに分類してプロトコル処理部２２５に出力する。そして、プロトコル処理部２２５は、フィルタリング部２２２から出力されたコンソール表示用メッセージを、ネットワーク通信部２３０およびネットワーク２９３を介してシリアル・コンソール端末装置２９１に送信する（ステップＳ１２１）。
その後、同図の処理を終了する。
【００６９】
一方、ステップＳ１１２において当該エスケープ・シーケンスが含まれると判定した場合（ステップＳ１１２：ＹＥＳ）、フィルタリング部２２２は、当該メッセージをログ・メッセージに分類してログ管理部２２３に出力する。そして、ログ管理部２２３は、フィルタリング部２２２から出力されたログ・メッセージをログ記憶部２２４に書き込む（ステップＳ１３１）。
その後、同図の処理を終了する。
【００７０】
図５は、サーバ装置２００における端末装置からのデータの処理手順を示すフローチャートである。サーバ装置２００は、オペレーティング・システムまたはＢＩＯＳに対する指令等のデータがシリアル・コンソール端末装置２９１またはログ表示端末装置２９２から送信されると、同図の処理を開始する。
【００７１】
同図の処理において、まず、ネットワーク通信部２３０が、シリアル・コンソール端末装置２９１またはログ表示端末装置２９２からネットワーク２９３を介して送信されたデータを受信し（ステップＳ２０１）、プロトコル処理部２２５〜シリアル通信部２１５を介してＯＳ実行部２１２およびＢＩＯＳ実行部２１４に出力する（ステップＳ２０２）。
ＯＳ実行部２１２、ＢＩＯＳ実行部２１４は、それぞれ、当該データが、オペレーティング・システムに対するデータ、ＢＩＯＳに対するデータか否かを判定し、該当するデータを取得する（ステップＳ２０３）。
その後、同図の処理を終了する。
【００７２】
以上のように、フィルタリング部２２２が、処理部２１０から出力されるメッセージを、コンソール表示用メッセージとログ・メッセージとに分類するので、エラーメッセージやデバッグメッセージをログ・メッセージに分類してシリアル・コンソール端末装置２９１における表示を抑制しつつログ記憶部２２４に記憶させ、一方、その他のメッセージをコンソール表示用メッセージに分類して、シリアル・コンソール端末装置２９１が表示するように制御できる。
これにより、サーバ装置２００の管理者に対してエラーメッセージなど障害に関する情報を提供でき、かつ、ＢＩＯＳの設定変更などによるメッセージの切替を必要とせずに一般ユーザに不安や不信感を抱かせるおそれを軽減することができる。
【００７３】
また、フィルタリング部２２２は、ＢＩＯＳ実行部２１４が出力した所定のデータまたはＯＳ実行部２１２が出力した所定のデータに基づいて、オペレーティング・システムが動作中か否かを判定する。そして、フィルタリング部２２２は、オペレーティング・システムが動作中であると判定した場合、処理部２１０から出力されるメッセージを、ＯＳ実行部２１２が出力したメッセージであると判定してコンソール表示用メッセージに分類する。
これにより、オペレーティング・システムから出力されるメッセージ（ＯＳ実行部２１２がオペレーティング・システムを実行して出力するメッセージ）にエラーメッセージやデバッグメッセージが含まれない場合に、フィルタリング部２２２は、所定の信号が出力されたか否かを判定するという、より簡単な処理でコンソール表示用メッセージとログ・メッセージとの分類を行うことが出来るので、フィルタリング部２２２の負荷を軽減することができる。
【００７４】
また、ＢＩＯＳメッセージ記憶部２１３は、ＢＩＯＳ実行部２１４がＢＩＯＳを実行して出力するメッセージ（のテンプレート）のうち、ログ・メッセージにエスケープ・シーケンスを含んで予め記憶する。
これにより、ＢＩＯＳ実行部２１４は、ログ・メッセージを出力する際に、当該メッセージにエスケープ・シーケンスを挿入する必要が無く、ＢＩＯＳ実行部２１４の負荷を軽減することができる。
【００７５】
なお、以上では、フィルタリング部２２２が、エスケープ・シーケンスを含まないメッセージをコンソール表示用メッセージに分類し、エスケープ・シーケンスを含むメッセージをログ・メッセージに分類する例について説明したが、フィルタリング部２２２が行う分類方法は、これに限らない。
例えば、フィルタリング部２２２が、エスケープ・シーケンスを含まないメッセージをログ・メッセージに分類し、処理部２１０から出力される全てのメッセージ（すなわち、エスケープ・シーケンスを含まないメッセージおよびエスケープ・シーケンスを含むメッセージ）をログ・メッセージとして分類するようにしてもよい。
これにより、ＢＩＯＳ実行部２１４が、コンソール表示用メッセージとして出力したメッセージをさらにログ・メッセージとしても出力する重複を削減できる。
【００７６】
また、フィルタリング部２２２のメッセージ分類方法は、上述したような、オペレーティング・システムの動作中に処理部２１０から出力されるメッセージをコンソール表示用メッセージに分類する方法に限らない。
例えば、ＯＳ実行部２１２が、ＢＩＯＳ実行部２１４と同様に、ログ・メッセージに所定のエスケープ・シーケンスを含んで出力するようにし、オペレーティング・システムの動作中においても、処理部２１０が、所定のエスケープ・シーケンスの有無に基づいて、コンソール表示用メッセージとログ・メッセージとを分類するようにしてもよい。
このような分類を行うことで、オペレーティング・システムから出力されるメッセージにエラーメッセージやデバッグメッセージが含まれる場合に、フィルタリング部２２２は、より適切にメッセージを分類することができる。これにより、オペレーティング・システムから出力されるメッセージにエラーメッセージやデバッグメッセージが含まれる場合にも、サーバ装置２００の管理者に対してエラーメッセージなど障害に関する情報を提供でき、かつ、ＢＩＯＳの設定変更などによるメッセージの切替を必要とせずに一般ユーザに不安や不信感を抱かせるおそれを軽減することができる。
【００７７】
なお、情報処理装置１００またはサーバ装置２００の全部または一部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより各部の処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含むものとする。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。
【００７８】
以上、本発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計変更等も含まれる。
【符号の説明】
【００７９】
１  サーバ・システム
１００  情報処理装置
１０１、２１０  処理部
１０２、２２２  フィルタリング部
１０３  ログ・メッセージ取得部
１０４  コンソール表示用メッセージ取得部
２００  サーバ装置
２１１  ＯＳメッセージ記憶部
２１２  ＯＳ実行部
２１３  ＢＩＯＳメッセージ記憶部
２１４  ＢＩＯＳ実行部
２１５、２２１  シリアル通信部
２２０  管理部
２２３  ログ管理部
２２４  ログ記憶部
２２５  プロトコル処理部
２３０  ネットワーク通信部
２９１  シリアル・コンソール端末装置
２９２  ログ表示端末装置
２９３  ネットワーク
３１０  メイン・ボード
３１１  中央処理装置
３１２  主メモリ
３１３  ＢＩＯＳメモリ
３１４  ＵＡＲＴ
３２０  管理ボード
３２１  ＢＭＣプロセッサ３２１
３２２  ＢＭＣ−ＲＡＭ
３２３  ＢＭＣ−ＲＯＭ
３２４  ＵＡＲＴ
３２５  ボード間Ｉ／Ｆ回路
３３０  ＮＩＣ
３３１  ボード間Ｉ／Ｆ回路３３１
３３２  ネットワーク・コントローラ回路
【図１】
0005429243.tif 000002
【図２】
0005429243.tif 000003
【図３】
0005429243.tif 000004
【図４】
0005429243.tif 000005
【図５】
0005429243.tif 000006
【図６】
0005429243.tif 000007