(57)【要約】【課題】操作性を改善するとともに、障害原因特定のために有効なログを収集することのできるログ収集装置およびログ収集プログラムを提供する。【解決手段】ログ収集対象の機器および収集するログを操作者に選択させるグラフィカルユーザインタフェースと、グラフィカルユーザインタフェース上で選択されたログに関連する他のログを判別し、関連する他のログをグラフィカルユーザインタフェース上で選択状態にする組合せ管理手段とを備え、関連するログ、機器のサポートするログ、障害種別に応じたログ等を自動的に選択する。【選択図】  図１
2010262658.tif 000002
【特許請求の範囲】
【請求項１】
ログ収集対象の機器および収集するログを操作者に選択させるグラフィカルユーザインタフェースと、
前記グラフィカルユーザインタフェース上で選択されたログに関連する他のログを判別し、前記関連する他のログを前記グラフィカルユーザインタフェース上で選択状態にする組合せ管理手段と
を備えたことを特徴とするログ収集装置。
【請求項２】
前記組合せ管理手段は、前記グラフィカルユーザインタフェース上で選択されたログ収集対象の機器のサポートするログを判別し、判別したログを収集ログとして前記グラフィカルユーザインタフェース上で選択可能とすることを特徴とする請求項１記載のログ収集装置。
【請求項３】
前記組合せ管理手段は、前記グラフィカルユーザインタフェース上で選択されたログ収集対象の機器のサポートするログおよびその個々のログに関連する他のログを判別し、判別したログおよび他のログを収集ログとして前記グラフィカルユーザインタフェース上で選択可能とすることを特徴とする請求項１記載のログ収集装置。
【請求項４】
前記グラフィカルユーザインタフェースは、機器の障害種別を操作者に選択させる障害種別選択手段を備え、
前記組合せ管理手段は、選択された障害種別に応じて推奨されるログを判別し、前記推奨されるログを前記グラフィカルユーザインタフェース上で選択状態にすることを特徴とする請求項１に記載のログ収集装置。
【請求項５】
収集するログの量を操作者に選択させるログ収集粒度選択手段を備えた前記グラフィカルユーザインタフェースと、
選択されたログ収集粒度に応じて収集するログの量を調整するログ収集粒度管理手段とを備えたことを特徴とする請求項１に記載のログ収集装置。
【請求項６】
前記ログ収集粒度管理手段は、ログ収集粒度として自動が選択されると、ログの内容を解析し、ログの内容に応じてログ収集粒度を動的に変化させることを特徴とする請求項５記載のログ収集装置。
【請求項７】
コンピュータを、
ログ収集対象の機器および収集するログを操作者に選択させるグラフィカルユーザインタフェースと、
前記グラフィカルユーザインタフェース上で選択されたログに関連する他のログを判別し、前記関連する他のログを前記グラフィカルユーザインタフェース上で選択状態にする組合せ管理手段と
して機能させるためのログ収集プログラム。
【請求項８】
前記組合せ管理手段は、前記グラフィカルユーザインタフェース上で選択されたログ収集対象の機器のサポートするログを判別し、判別したログを収集ログとして前記グラフィカルユーザインタフェース上で選択可能とすることを特徴とする請求項７記載のログ収集プログラム。
【請求項９】
前記組合せ管理手段は、前記グラフィカルユーザインタフェース上で選択されたログ収集対象の機器のサポートするログおよびその個々のログに関連する他のログを判別し、判別したログおよび他のログを収集ログとして前記グラフィカルユーザインタフェース上で選択可能とすることを特徴とする請求項７記載のログ収集プログラム。
【請求項１０】
前記グラフィカルユーザインタフェースは、機器の障害種別を操作者に選択させる障害種別選択手段を備え、
前記組合せ管理手段は、選択された障害種別に応じて推奨されるログを判別し、前記推奨されるログを前記グラフィカルユーザインタフェース上で選択状態にすることを特徴とする請求項７に記載のログ収集プログラム。
【請求項１１】
収集するログの量を操作者に選択させるログ収集粒度選択手段を備えた前記グラフィカルユーザインタフェースと、
選択されたログ収集粒度に応じて収集するログの量を調整するログ収集粒度管理手段とを備えたことを特徴とする請求項７に記載のログ収集プログラム。
【請求項１２】
前記ログ収集粒度管理手段は、ログ収集粒度として自動が選択されると、ログの内容を解析し、ログの内容に応じてログ収集粒度を動的に変化させることを特徴とする請求項１１記載のログ収集プログラム。
【請求項１３】
画像形成に係る処理を行う画像形成装置であって、
所定のネットワークを介して接続されたログ収集装置からサポートするログの通知要求を受信すると、自機がサポートするログを判別し、判別したログを前記ログ収集装置に通知することを特徴とする画像形成装置。
【請求項１４】
画像形成に係る処理を行う画像形成装置であって、
所定のネットワークを介して接続されたログ収集装置からサポートするログの通知要求を受信すると、自機がサポートするログおよびその個々のログに関連する他のログを判別し、判別したログおよび他のログを前記ログ収集装置に通知することを特徴とする画像形成装置。
【請求項１５】
収集するログの量を表すログ収集粒度を前記ログ収集装置から受信すると、前記ログ収集粒度に応じて収集するログの量を調整することを特徴とする請求項１３又は１４記載の画像形成装置。
【請求項１６】
前記ログ収集粒度として自動を受信すると、ログの内容を解析し、ログの内容に応じてログ収集粒度を動的に変化させることを特徴とする請求項１５記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像形成装置等の内部で動作するプログラムからログを収集するためのログ収集装置，ログ収集プログラムおよび画像形成装置に関する。
【背景技術】
【０００２】
コピー、プリンタ、スキャナ等の機能を有する複合機あるいは融合機と呼ばれる画像形成装置では、ＵＮＩＸ（登録商標）等のＯＳ（Operating System）上で各種のサービスを提供する複数のデーモン（サーバプログラム）が相互に関連して動作している。
【０００３】
また、障害発生時に原因の特定を容易にするため、各デーモンには動作状態を記録したログを出力する機能が付加されており、パーソナルコンピュータ等からネットワークを介してログ取得のコマンドを画像形成装置に投入することで、ログの取得が行えるようになっている。
【０００４】
図３３は従来のログ収集における操作例を示す図であり、「rsh 11.22.33.44 getlog 1000」のようなリクエスト７１をパーソナルコンピュータ等のキーボードから入力することで、動作状態を示すログのレスポンス７２が得られるものである。なお、リクエスト７１における「rsh」はリモートホスト（画像形成装置）上でコマンドを実行するためのコマンド、「11.22.33.44」は画像形成装置のＩＰ（Internet Protocol）アドレス、「getlog」はログ取得のコマンド、「1000」はログ番号（ログを出力するデーモンに対応）である。
【０００５】
同様に、他のデーモンからのログを取得する場合には、ログ番号を変えたリクエスト７３〜７６を繰り返すことで、対応するログをレスポンスとして取得することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述したように、従来はパーソナルコンピュータ等からネットワークを介してログ取得のコマンドを画像形成装置等に投入することでログの取得を行うようにしていたが、次のような問題点が指摘されていた。
【０００７】
第１に、ログ取得のコマンドをパーソナルコンピュータ等のキーボードから入力しなければならず、操作が煩雑であるという問題があった。特に、現在の画像形成装置では上述したように複数のデーモンが相互に関連して動作しているため、障害原因の特定のためには複数のログを取得しなければならず、同様なリクエストを何度も繰り返す必要があり、その負担は大きかった。また、取得したログを保存する場合には保存のための操作も別に行わなければならなかった。
【０００８】
第２に、障害原因を特定するための関連する複数のログを適切に選択できないという問題があった。すなわち、あるデーモンのログを取得する場合、そのデーモンと関連して動作している他のデーモンのログについても同時に取得しなければ有効な障害原因の特定にならないような場合が多々あり、プログラム開発者であればデーモン相互の関係について熟知しているため問題はないが、この種の障害原因の特定を行うのは現場で作業をするサービスマンであるため、関連する複数のログを適切に選択できないものであった。
【０００９】
第３に、同一のメーカであればログ番号は統一化されているものの、画像形成装置の機種によってサポートしているログ番号が異なり、ログ取得のコマンドを投入しても空振りになる場合があるという問題があった。この場合、サポートされていないログ番号であることに操作者が気付けば若干の操作の無駄があった程度で済むが、ログが得られないという別の障害と認識してしまった場合にはその後の障害原因の特定に悪影響を及ぼしてしまう。
【００１０】
第４に、障害の種別によって取得すべきログが経験的にわかっている場合であっても、現場で作業をするサービスマン（操作者）が十分に熟知していない場合もあり、その場合には適切なログが選択できないという問題があった。
【００１１】
第５に、障害原因の特定に際しては状況によって欲するログの細かさ（粒度）が異なるものであるが、従来は同じログ番号であれば同じレベルのログしか得ることができず、その中から欲する情報を得るのが煩雑であるという問題があった。
【００１２】
本発明は上記の従来の問題点に鑑み提案されたものであり、その目的とするところは、操作性を改善するとともに、障害原因特定のために有効なログを収集することのできるログ収集装置およびログ収集プログラムを提供することにある。
【課題を解決するための手段】
【００１３】
上記の課題を解決するため、本発明のログ収集装置にあっては、ログ収集対象の機器および収集するログを操作者に選択させるグラフィカルユーザインタフェースと、前記グラフィカルユーザインタフェース上で選択されたログに関連する他のログを判別し、前記関連する他のログを前記グラフィカルユーザインタフェース上で選択状態にする組合せ管理手段とを備えたことを特徴とする。
【００１４】
また、本発明のログ収集プログラムにあっては、コンピュータを、ログ収集対象の機器および収集するログを操作者に選択させるグラフィカルユーザインタフェースと、前記グラフィカルユーザインタフェース上で選択されたログに関連する他のログを判別し、前記関連する他のログを前記グラフィカルユーザインタフェース上で選択状態にする組合せ管理手段として機能させることを特徴とする。
【００１５】
また、本発明の画像形成装置にあっては、所定のネットワークを介して接続されたログ収集装置からサポートするログの通知要求を受信すると、自機がサポートするログを判別し、判別したログを前記ログ収集装置に通知することを特徴とする。
【００１６】
また、本発明の画像形成装置にあっては、所定のネットワークを介して接続されたログ収集装置からサポートするログの通知要求を受信すると、自機がサポートするログおよびその個々のログに関連する他のログを判別し、判別したログおよび他のログを前記ログ収集装置に通知することを特徴とする。
【発明の効果】
【００１７】
本発明のログ収集装置，ログ収集プログラムおよび画像形成装置にあっては、グラフィカルユーザインタフェースにより操作性を改善することができ、関連するログ、機器のサポートするログ、障害種別に応じたログ等を自動的に選択することができ、障害原因特定のために有効なログを収集することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の一実施形態にかかるログ収集ツールの構成を示す図である。
【図２】関連ログ番号管理テーブルの例を示す図である。
【図３】主なログ番号の意味を示す図である。
【図４】推奨ログ番号管理テーブルの例を示す図である。
【図５】画像形成装置の構成を示す図である。
【図６】ログ収集の対象となる画像形成装置の他の構成を示す図である。
【図７】サポートログ番号管理テーブルの例を示す図である。
【図８】関連ログ番号管理テーブルの例を示す図である。
【図９】ログ収集ツールによるログ収集の概略動作を示す図である。
【図１０】関連するログ番号の自動選択の処理を示すシーケンス図である。
【図１１】関連するログ番号の自動選択における画面例を示す図（その１）である。
【図１２】関連するログ番号の自動選択における画面例を示す図（その２）である。
【図１３】画像形成装置のサポートするログ番号の自動取得の処理を示すシーケンス図（その１）である。
【図１４】画像形成装置のサポートするログ番号の自動取得における画面例を示す図（その１）である。
【図１５】画像形成装置のサポートするログ番号の自動取得の処理を示すシーケンス図（その２）である。
【図１６】画像形成装置のサポートするログ番号の自動取得における画面例を示す図（その２）である。
【図１７】画像形成装置のサポートするログ番号および関連するログ番号の自動取得の処理を示すシーケンス図である。
【図１８】障害種別に応じて推奨されるログ番号の自動選択の処理を示すシーケンス図（その１）である。
【図１９】障害種別に応じて推奨されるログ番号の自動選択における画面例を示す図（その１）である。
【図２０】障害種別に応じて推奨されるログ番号の自動選択の処理を示すシーケンス図（その２）である。
【図２１】障害種別に応じて推奨されるログ番号の自動選択における画面例を示す図（その２）である。
【図２２】ログ収集粒度の設定における画面例を示す図である。
【図２３】ログ収集粒度「高」のときに出力されるログのイメージ図である。
【図２４】ログ収集粒度「中」のときに出力されるログのイメージ図である。
【図２５】ログ収集粒度「低」のときに出力されるログのイメージ図である。
【図２６】ログ収集粒度が「自動」の場合に、収集されるログのログ収集粒度を動的に変えるロジックを表すフローチャートである。
【図２７】ログ収集粒度「自動」のときに出力されるログのイメージ図である。
【図２８】ログ取得状況の表示の例を示す図である。
【図２９】ログ収集のリクエストとレスポンスの例を示す図である。
【図３０】収集されたログの保存の例を示す図（その１）である。
【図３１】収集されたログの保存の例を示す図（その２）である。
【図３２】ログファイルの例を示す図である。
【図３３】従来のログ収集における操作例を示す図である。
【発明を実施するための形態】
【００１９】
以下、本発明の好適な実施形態につき図面を参照して説明する。ここでは、本発明のログ収集装置およびログ収集プログラムを、パーソナルコンピュータ上で機能するログ収集ツールとして構成した場合につき説明する。なお、本発明のログ収集装置およびログ収集プログラムを、ログ収集対象の機器（例えば画像形成装置）上で機能するログ収集ツールとして構成してもよい。
【００２０】
図１は本発明の一実施形態にかかるログ収集ツールの構成を示す図である。
【００２１】
図１において、ログ収集ツール３は、パーソナルコンピュータ１のＯＳの提供する機能を利用するためのＡＰＩ（Application Program Interface）２１、ネットワーク上のホスト（画像形成装置）にエコー要求を送信して接続試験等を行うためのｐｉｎｇクライアント２３、ネットワーク上のホスト上でコマンドを実行するためのｒｓｈコマンドを送信するｒｓｈクライアント２２等を利用して動作するようになっており、ソフトウェア（プログラム）として提供され、パーソナルコンピュータ１にインストールすることで使用が可能となる。
【００２２】
ログ収集ツール３は、ｒｓｈクライアント２２を用いたログ情報の取得からログファイルとしての保存までの全体的な処理を行うログ情報取得部３０１と、ログ情報の取得に際して必要となるログ番号（ログの識別子）の選択を管理するログ番号組合せ管理部３０２と、ログ番号組合せ管理部３０２におけるログ番号の選択において使用される関連ログ番号管理テーブル３０３および推奨ログ番号管理テーブル３０４とを備えている。
【００２３】
また、障害の種別に応じてログ情報を取得するコピー障害情報取得部３０５、プリンタ障害情報取得部３０６、ネットワーク障害情報取得部３０７、オプションＩ／Ｆ障害情報取得部３０８を備えている。
【００２４】
更に、ネットワーク上の機器（画像形成装置）の起動確認をｐｉｎｇクライアント２３等を用いて行う機器起動確認部３０９と、現時点で画像形成装置が保持（蓄積）しているログを取得するスナップショット取得部３１０と、各種設定を保存する設定保存部３１１とを備えている。
【００２５】
また、ログ情報の収集にあたってログの記載レベルの細かさ（粒度）を管理するログ収集粒度管理部３１２を備えている。
【００２６】
図２は図１における関連ログ番号管理テーブル３０３の例を示す図であり、選択ログ番号に対し、有効な障害原因の特定の観点からの関連ログ番号が対応付けられている。例えば、ログ番号「１０００」に対してログ番号「２００１、２００２」が、ログ番号「２０００」に対してログ番号「１０２５、２００１」が、ログ番号「２００１」に対してログ番号「１０００、１０２５、２０００」が、ログ番号「２００２」に対してログ番号「２００８」がそれぞれ対応付けられている。なお、図３は主なログ番号の意味を示す図であり、例えば、ログ番号「１０００」はネットワーク関連（基本）ログ、「１０２５」はオプション給紙トレイ関連ログ、ログ番号「２０００」はオプション排紙トレイ関連ログ、ログ番号「２００１」は両面ユニット関連ログ、ログ番号「２００３」はネットワーク関連（ＴＣＰ／ＩＰ）ログ、ログ番号「２００４」はスプール関連ログ、ログ番号「２００５」はＰＳ関連ログ、ログ番号「２００６」はＴＩＦＦ関連ログ、ログ番号「２００７」はＪＰＥＧ関連ログ、ログ番号「２００８」は印刷関連ログ、ログ番号「４０００」はＡＤＦ関連ログとなっている。
【００２７】
図４は図１における推奨ログ番号管理テーブル３０４の例を示す図であり、障害種別に応じて推奨されるログ番号の組が対応付けられている。例えば、コピー障害についてはログ番号「１０００、２００７、２００８」が対応付けられ、プリンタ障害についてはログ番号「１０００、２００４、２００５、２００６、２００７、２００８」が対応付けられ、ネットワーク障害についてはログ番号「１０００、２００３、２００８」が対応付けられ、オプションＩ／Ｆ障害についてはログ番号「１０２５、２０００、２００１、４０００」が対応付けられている。
【００２８】
図５はログ収集の対象となる画像形成装置の構成を示す図である。
【００２９】
図５において、画像形成装置５はログ収集ツール３の搭載されるパーソナルコンピュータ１とネットワーク４を介して接続される。また、画像形成装置５の内部構成としては、通信機能（ｓｏｃｋｅｔ）を有するＯＳ５０１上に各種のサービスを提供するデーモン５０２〜５０７が設けられ、その上でスキャナアプリ５１０、プリンタアプリ５１１、コピーアプリ５１２等が動作するようになっている。
【００３０】
ここで、ｌｏｇデーモン５０６はデーモン５０２〜５０５等におけるログを管理するものであり、ｒｓｈデーモン５０７はパーソナルコンピュータ１のログ収集ツール３から送信されるｒｓｈコマンドを処理するものである。
【００３１】
また、画像形成装置５がサポートするログ番号を管理するサポートログ番号管理テーブル５０８と、画像形成装置５がサポートするログ番号とともにこれと関連するログ番号（有効な障害原因の特定の観点からの関連ログ番号）を対応付けて管理する関連ログ番号管理テーブル５０９とが設けられている。
【００３２】
なお、サポートログ番号管理テーブル５０８と関連ログ番号管理テーブル５０９は常に両者が必要ということではなく、関連ログ番号管理テーブル５０９が設けられる場合はサポートログ番号管理テーブル５０８はなくてもよい。このように、サポートログ番号管理テーブル５０８と関連ログ番号管理テーブル５０９を画像形成装置５に設けることで、新たな機種がリリースされた際における最新情報の伝達を容易にすることができる。
【００３３】
サポートログ番号管理テーブル５０８と関連ログ番号管理テーブル５０９とは、画像形成装置５とネットワークを介して接続される外部の装置に設けてもよい。図６は、ログ収集の対象となる画像形成装置の他の構成を示す図である。
【００３４】
図６において、画像形成装置５はサポートログ番号管理テーブル５０８及び関連ログ番号管理テーブル５０９が設けられておらず、ネットワーク８を介して接続される外部の装置７のサポートログ番号管理テーブル５０８及び関連ログ番号管理テーブル５０９を利用する。図６の画像形成装置５のサポートログ番号管理テーブル５０８及び関連ログ番号管理テーブル５０９以外の構成は、図５と同様であるため説明を省略する。
【００３５】
図７は図５におけるサポートログ番号管理テーブル５０８の例を示す図であり、サポートログ番号として、例えば、ログ番号「１０００、２００３、２００４」が登録されている。
【００３６】
図８は図５における関連ログ番号管理テーブル５０９の例を示す図であり、選択ログ番号に対し、有効な障害原因の特定の観点からの関連ログ番号が対応付けられている。例えば、ログ番号「１０００」に対してログ番号「２００１、２００２」が、ログ番号「２０００」に対してログ番号「１０２５、２００１」が、ログ番号「２００１」に対してログ番号「１０００」が、ログ番号「２００２」に対してログ番号「２００８」がそれぞれ対応付けられている。
【００３７】
図９はログ収集ツール３によるログ収集の概略動作を示す図である。
【００３８】
図９において、ネットワーク４上にそれぞれＩＰアドレスが「011.022.033.044」、「022.033.044.055」、「033.044.055.066」の画像形成装置５Ａ、５Ｂ、５Ｃがあるものとし、パーソナルコンピュータ１のログ収集ツール３から画像形成装置５Ａのログ番号「１０００、２０００」を取得する場合、リクエストとして「rsh 011.022.033.044 getlog 1000 2000」がパーソナルコンピュータ１から画像形成装置５Ａに送信される。リクエストを受信した画像形成装置５Ａはその後に発生したログ「printer on」「lpr from 001.002.003.004」「printer off」等をレスポンスとして返す。
【００３９】
以下、本発明の主要部分であるログ番号の自動選択等の動作について説明する。
【００４０】
図１０は関連するログ番号の自動選択の処理を示すシーケンス図である。
【００４１】
図１０において、操作者６が例えばログ番号１０００を選択すると（ステップＳ１）、ログ収集ツール３のログ番号組合せ管理部３０２は関連ログ番号管理テーブル３０３を参照し（ステップＳ２）、ログ番号「１０００」に対応する関連ログ番号として「２００１、２００２」を得る（ステップＳ３）。そして、ログ番号組合せ管理部３０２はこれを操作者６に提示し（ステップＳ４）、そのまま使用するか修正するかの判断を委ねる。
【００４２】
図１１および図１２は上記の関連するログ番号の自動選択における画面例を示す図である。
【００４３】
図１１において、ＧＵＩ（Graphical User Interface）によるツール画面上で操作者がログを取得する画像形成装置（プリンタ）を選択する領域（第１の領域）でＩＰアドレス１０１を選択し、収集するログを選択する領域（第２の領域）でログ番号１０２を選択したとすると、図１０で説明した処理により関連ログ番号が取得され、図１２に示すように、ログ番号１０２に関連するログ番号１０３、１０４が自動的に選択状態になる。操作者は自動選択されたログ番号を確認した上で、そのまま、あるいは適当な修正を行った上でログ取得開始のボタン１０５（第３の領域）を押すことでログの収集が開始される。
【００４４】
このように、あるログ番号を選択することにより関連する他のログ番号が自動的に選択状態になるため、ログを出力する機器内のデーモン相互の関係について熟知していない現場のサービスマンであっても適切なログを選択することができる。
【００４５】
また、ＧＵＩによるツール画面上で必要な項目を選択して処理開始を指示するボタン等を押すだけでログの収集が行えるため、操作性を向上させることができる。なお、収集するログを選択する領域の下方には、「コマンド自動更新」，「自動スナップショット」，「リアルタイム表示」を選択する領域が設けられている。
【００４６】
「コマンド自動更新」とは、１回のコマンドにより１回しか収集を行わないログを連続して取れるようにするものである。「自動スナップショット」とは、ある時間にメモリ等の記憶装置に記憶されているログを取得するものである。「リアルタイム表示」とは、収集したログをリアルタイムに表示するものである。
【００４７】
次に、図１３は画像形成装置のサポートするログ番号の自動取得の処理を示すシーケンス図であり、画像形成装置５としてレーザプリンタ（ＬＰ）のような機能の少ない機種の例である。
【００４８】
図１３において、操作者６がログを収集する機器（画像形成装置）を指定すると（ステップＳ１１）、ログ収集ツール３のログ番号組合せ管理部３０２はサポートログ番号を取得するコマンド「GetSupportedNumber」をネットワーク４を介して画像形成装置５に伝える（ステップＳ１２）。
【００４９】
画像形成装置５ではｌｏｇデーモン５０６およびｒｓｈデーモン５０７（図５）の処理のもと、サポートログ番号管理テーブル５０８を参照し（ステップＳ１３）、サポートログ番号として例えばログ番号「１０００、２００３、２００４」を得る（ステップＳ１４）。そして、画像形成装置５はネットワーク４を介してこれらのログ番号「１０００、２００３、２００４」をログ収集ツール３に伝える（ステップＳ１５）。
【００５０】
ログ収集ツール３のログ番号組合せ管理部３０２はこれを操作者６に提示し（ステップＳ１６）、その中から選択を行わせる。
【００５１】
図１４は上記の画像形成装置のサポートするログ番号の自動取得における画面例を示す図である。
【００５２】
図１４において、ＧＵＩによるツール画面上で操作者がログを取得する画像形成装置（プリンタ）のＩＰアドレス１１１を選択すると、図１３で説明した処理によりサポートログ番号が画像形成装置５から取得され、ログ番号１１２として選択可能に表示される。
【００５３】
そして、操作者はサポートされているログ番号１１２の中から所望のログ番号の選択を行った上でログ取得開始のボタン１１３を押すことでログの収集が開始される。
【００５４】
図１５および図１６は画像形成装置のサポートするログ番号の自動取得の他の例を示したものであり、画像形成装置５として複合機（ＭＦＰ）のような機能の多い機種の例である。
【００５５】
図１５において、操作者６がログを収集する機器（画像形成装置）を指定すると（ステップＳ２１）、ログ収集ツール３のログ番号組合せ管理部３０２はサポートログ番号を取得するコマンド「GetSupportedNumber」をネットワーク４を介して画像形成装置５に伝える（ステップＳ２２）。
【００５６】
画像形成装置５ではｌｏｇデーモン５０６およびｒｓｈデーモン５０７（図５）の処理のもと、サポートログ番号管理テーブル５０８を参照し（ステップＳ２３）、サポートログ番号として例えばログ番号「１０００、２００３、２００４、２００７、２００８」を得る（ステップＳ２４）。そして、画像形成装置５はネットワーク４を介してこれらのログ番号「１０００、２００３、２００４、２００７、２００８」をログ収集ツール３に伝える（ステップＳ２５）。
【００５７】
ログ収集ツール３のログ番号組合せ管理部３０２はこれを操作者６に提示し（ステップＳ２６）、その中から選択を行わせる。
【００５８】
図１６においては、ＧＵＩによるツール画面上で操作者がログを取得する画像形成装置（プリンタ）のＩＰアドレス１１４を選択すると、図１５で説明した処理によりサポートログ番号が画像形成装置５から取得され、ログ番号１１５として選択可能に表示される。
【００５９】
そして、操作者はサポートされているログ番号１１５の中から所望のログ番号の選択を行った上でログ取得開始のボタン１１６を押すことでログの収集が開始される。
【００６０】
このように、画像形成装置のサポートするログ番号を自動的に取得して選択可能とすることにより、サポートされていないログ番号を入力して空振りになったり、ログが取得できないことにより新たな障害と誤認するようなことがなくなる。
【００６１】
図１７は画像形成装置のサポートするログ番号および関連するログ番号の自動取得の処理を示すシーケンス図であり、画像形成装置のサポートするログ番号を自動的に取得するのと同時に、有効な障害原因の特定の観点からの関連ログ番号も併せて取得するようにしたものである。
【００６２】
図１７において、操作者６がログを収集する機器（画像形成装置）を指定すると（ステップＳ３１）、ログ収集ツール３のログ番号組合せ管理部３０２はサポートログ番号および関連ログ番号を取得するコマンド「GetRelatedNumber」をネットワーク４を介して画像形成装置５に伝える（ステップＳ３２）。
【００６３】
画像形成装置５ではｌｏｇデーモン５０６およびｒｓｈデーモン５０７（図５）の処理のもと、関連ログ番号管理テーブル５０９を参照し（ステップＳ３３）、サポートするログ番号のすべてにつき、選択ログ番号と関連ログ番号の組として、例えばログ番号「１０００：２００１，２００２」「２０００：１０２５，２００１」「２００１：１０００」「２００２：２００８」を得る（ステップＳ３４）。そして、画像形成装置５はネットワーク４を介してこれらのログ番号の組をログ収集ツール３に伝える（ステップＳ３５）。
【００６４】
ログ収集ツール３のログ番号組合せ管理部３０２はこれを操作者６に提示し（ステップＳ３６）、その中から選択を行わせる。
【００６５】
次に、図１８は障害種別に応じて推奨されるログ番号の自動選択の処理を示すシーケンス図である。
【００６６】
図１８において、操作者６が「コピー障害」を指定すると（ステップＳ４１）、ログ収集ツール３のログ番号組合せ管理部３０２は推奨ログ番号管理テーブル３０４を参照し（ステップＳ４２）、「コピー障害」に対応するログ番号として例えば「１０００、２００７、２００８」を取得する（ステップＳ４３）。そして、ログ番号組合せ管理部３０２はこれを操作者６に提示し（ステップＳ４４）、そのまま使用するか修正するかの判断を委ねる。
【００６７】
図１９は上記の障害種別に応じて推奨されるログ番号の自動選択における画面例を示す図である。
【００６８】
図１９において、ＧＵＩによるツール画面上で操作者が「コピー障害」のボタン１２１を押すと、図１８で説明した処理によりコピー障害の原因を特定するために推奨されるログ番号を自動取得し、ログ番号１２２として表示する。
【００６９】
操作者は自動選択されたログ番号を確認した上で、そのまま、あるいは適当な修正を行った上でログ取得開始のボタン１２３を押すことでログの収集が開始される。
【００７０】
図２０は障害種別に応じて推奨されるログ番号の自動選択の処理の他の例を示すシーケンス図であり、「プリンタ障害」の場合を示している。
【００７１】
図２０において、操作者６が「プリンタ障害」を指定すると（ステップＳ５１）、ログ収集ツール３のログ番号組合せ管理部３０２は推奨ログ番号管理テーブル３０４を参照し（ステップＳ５２）、「プリンタ障害」に対応するログ番号として例えば「１０００、２００４、２００５、２００６、２００７、２００８」を取得する（ステップＳ５３）。そして、ログ番号組合せ管理部３０２はこれを操作者６に提示し（ステップＳ５４）、そのまま使用するか修正するかの判断を委ねる。
【００７２】
図２１は上記のプリンタ障害の場合の推奨されるログ番号の自動選択における画面例を示す図である。
【００７３】
図２１において、ＧＵＩによるツール画面上で操作者が「プリンタ障害」のボタン１２４を押すと、図２０で説明した処理によりプリンタ障害の原因を特定するために推奨されるログ番号を自動選択し、ログ番号１２５として選択した状態で表示する。
【００７４】
操作者は自動選択されたログ番号を確認した上で、そのまま、あるいは適当な修正を行った上でログ取得開始のボタン１２６を押すことでログの収集が開始される。
【００７５】
このように、障害の種別によって推奨されるログ番号を自動的に選択することで、障害の種別によって取得すべきログの範囲を十分に熟知していない現場のサービスマンであっても障害原因の特定のための適切なログを収集することができる。
【００７６】
次に、図２２はログ収集粒度の設定における画面例を示す図である。
【００７７】
図２２において、収集するログのログ番号１３１が選択された状態において、ログ収集粒度管理部３１２（図１）の管理のもと、ログ収集粒度を指定するラジオボタン１３２から例えば「高」「中」「低」を選択することで、収集されるログの細かさ（粒度）を設定することができる。ログ収集粒度は、「高」>「中」>「低」の順番で「高」が最も多くのログが出力される。
【００７８】
例えばログ収集粒度「高」は、障害解析開始時など障害の場所が特定できない時に指定する。ある程度、障害の場所が特定できた場合には、ログ収集粒度「高」から「中」または「低」に変えてログを収集する。
【００７９】
ログ収集粒度「中」は、障害解析がある程度進んだ時に指定する。例えばログ収集粒度「中」は、ログ収集粒度「高」ではログが出力されすぎて、かえって障害解析がしづらい時に指定する。
【００８０】
ログ収集粒度「小」は、障害解析が進み、ある程度、障害の場所が特定できた時に指定する。ログ収集粒度「小」では、処理がチェックポイントを通っているかなど、必要最低限のログしか出力しない。
【００８１】
図２３はログ収集粒度「高」のときに出力されるログのイメージ図である。図２４はログ収集粒度「中」のときに出力されるログのイメージ図である。また、図２５はログ収集粒度「低」のときに出力されるログのイメージ図である。図２３〜図２５のように、出力されるログはログ収集粒度「高」の時に最も多く、ログ収集粒度「低」の時に最も少ないことが分かる。
【００８２】
また、図２２において、収集するログのログ番号１３１が選択された状態において、ログ収集粒度管理部３１２（図１）の管理のもと、ログ収集粒度を指定するラジオボタン１３２から例えば「自動」を選択することで、収集されるログの細かさ（粒度）を自動設定することができる。
【００８３】
例えばログ収集粒度「自動」は、ログ収集ツール３が搭載されているパーソナルコンピュータ１にネットワークを介して接続された外部サーバ等がログの内容を解析し、ログ収集粒度を動的に変える。ログ収集粒度は一般的にログ出力の量に視点が置かれている。なお、ログ収集ツール３が画像形成装置５に搭載されている場合は、画像形成装置５にネットワークを介して接続された外部サーバ等がログの内容を解析し、ログ収集粒度を動的に変える。
【００８４】
ログ収集粒度が「自動」の場合には、ログ出力時間，タイミング（他のログとの兼ね合い），内容（種類／パラメータ）を情報として加味し、ログ収集粒度を図２６のようなロジックにより決める。図２６は、ログ収集粒度が「自動」の場合に、収集されるログのログ収集粒度を動的に変えるロジックを表すフローチャートである。
【００８５】
図２６のフローチャートでは、収集するログのログ番号１３１が選択された状態において、ログ収集粒度を指定するラジオボタン１３２から例えば「自動」が選択されると、ステップＳ６１に進む。
【００８６】
ステップＳ６１では、ログ収集粒度管理部３１２が、ログ収集粒度を「高」に自動設定する。ステップＳ６２では、ログ収集粒度「高」に従いログが出力される。ステップＳ６３では、ログ収集粒度管理部３１２が、ネットワークを介して接続された外部サーバ等との通信を行い、出力されたログと障害統計ＤＢに格納されている今までの障害の統計とを比較してログ収集粒度を決定する。ステップＳ６４に進み、ログ収集粒度管理部３１２は決定されたログ収集粒度を設定する。そして、ステップＳ６２に戻り、新たに設定されたログ収集粒度に従いログが出力される。
【００８７】
なお、ログ収集粒度「自動」の時は、必ずしもログ収集粒度「高」「中」「低」に従ってログ収集粒度を動的に変化させなくても良い。例えば外部サーバ等は今までの障害の統計から出力すべきログを判断し、障害解析に必要なログを段階的に多くしたり、少なくしたりすることもできる。
【００８８】
図２７はログ収集粒度「自動」のときに出力されるログのイメージ図である。図２７に示したログでは、外部サーバ等で必要ないと判断したログ１００１，１００２を出力しないようにすることができる。
【００８９】
以上、詳細なログが必要な場合はログ収集粒度「高」を選択し、大まかなログで十分であればログ収集粒度「低」を選択し、その中間である場合にはログ収集粒度「中」を選択する。
【００９０】
ログ収集粒度の設定に応じてログの粒度を変更するメカニズムとしては、デーモンのログ出力のプログラム部分において粒度の指定に応じて出力するログを変更する場合と、ログとしては同じものを出力しつつ、粒度に応じたフラグを付しておき、設定された粒度に応じてフラグに基づいてフィルタリングを行う場合とがある。
【００９１】
なお、ログ収集粒度の指定はログ収集ツール３又は画像形成装置５から行なうことができる。ログ収集粒度を指定する仕組みは、ログ収集ツール３と画像形成装置５とで同様である。
【００９２】
次に、図２８はログ取得状況の表示の例を示す図である。
【００９３】
図２８において、ログの取得が開始されると、そのログ取得状況として、日時、対象ホスト（画像形成装置）、事象（ログ取得開始、ログ取得終了等）、対象ログ番号等がエリア１４１に表示される。なお、収集されたログはエリア１４２で指定されたパスにログファイルとして保存される。
【００９４】
次に、図２９はログ収集のリクエストとレスポンスの例を示す図である。
【００９５】
（ａ）に示すように、リクエストは「rsh host-a getlog 256」のような形式でログ収集ツール３から画像形成装置５に対してネットワークを経由して行われる。ここで、「host-a」は画像形成装置５のアドレス、「getlog」はログ取得のコマンド、「256」はログ番号である。なお、操作者はＧＵＩによる画面を操作するため、図示のようなコマンドを直接にキーボード入力する必要はない。
【００９６】
このリクエストに対するレスポンスは（ｂ）のようなものであり、ログの種類に応じて異なる内容となる。このレスポンスは停止コマンドを投入するまで事象が発生する都度に出力される。
【００９７】
次に、図３０および図３１は収集されたログの保存の例を示す図であり、ホスト（画像形成装置）毎にディレクトリ１５１、１５３が作成され、その下にログ番号、日付毎にログファイル１５２、１５４が作成される。
【００９８】
図３２はログファイルの例を示す図であり、ログ収集開始の日時を含むヘッダ１６１と、ログの中身を含むボディ１６２と、ログ収集終了の日時を含むフッタ１６３からなる。
【００９９】
以上、本発明の好適な実施の形態により本発明を説明した。ここでは特定の具体例を示して本発明を説明したが、特許請求の範囲に定義された本発明の広範な趣旨および範囲から逸脱することなく、これら具体例に様々な修正および変更を加えることができることは明らかである。すなわち、具体例の詳細および添付の図面により本発明が限定されるものと解釈してはならない。
【符号の説明】
【０１００】
１                パーソナルコンピュータ
２１              ＡＰＩ
２２              ｒｓｈクライアント
２３              ｐｉｎｇクライアント
３                ログ収集ツール
３０１            ログ情報取得部
３０２            ログ番号組合せ管理部
３０３            関連ログ番号管理テーブル
３０４            推奨ログ番号管理テーブル
３０５            コピー障害情報取得部
３０６            プリンタ障害情報取得部
３０７            ネットワーク障害情報取得部
３０８            オプションＩ／Ｆ障害情報取得部
３０９            機器起動確認部
３１０            スナップショット取得部
３１１            設定保存部
３１２            ログ収集粒度管理部
４                ネットワーク
５、５Ａ〜５Ｃ    画像形成装置
５０１            ＯＳ
５０２            ｎｃｓデーモン
５０３            ｉｎｅｔデーモン
５０４            ｓｎｍｐデーモン
５０５            ｌｐデーモン
５０６            ｌｏｇデーモン
５０７            ｒｓｈデーモン
５０８            サポートログ番号管理テーブル
５０９            関連ログ番号管理テーブル
５１０            スキャナアプリ
５１１            プリンタアプリ
５１２            コピーアプリ
６                操作者
【図１】
2010262658.tif 000003
【図２】
2010262658.tif 000004
【図３】
2010262658.tif 000005
【図４】
2010262658.tif 000006
【図５】
2010262658.tif 000007
【図６】
2010262658.tif 000008
【図７】
2010262658.tif 000009
【図８】
2010262658.tif 000010
【図９】
2010262658.tif 000011
【図１０】
2010262658.tif 000012
【図１２】
2010262658.tif 000013
【図１３】
2010262658.tif 000014
【図１５】
2010262658.tif 000015
【図１７】
2010262658.tif 000016
【図１８】
2010262658.tif 000017
【図２０】
2010262658.tif 000018
【図２３】
2010262658.tif 000019
【図２４】
2010262658.tif 000020
【図２５】
2010262658.tif 000021
【図２６】
2010262658.tif 000022
【図２７】
2010262658.tif 000023
【図２９】
2010262658.tif 000024
【図３０】
2010262658.tif 000025
【図３１】
2010262658.tif 000026
【図３２】
2010262658.tif 000027
【図３３】
2010262658.tif 000028
【図１１】
2010262658.tif 000029
【図１４】
2010262658.tif 000030
【図１６】
2010262658.tif 000031
【図１９】
2010262658.tif 000032
【図２１】
2010262658.tif 000033
【図２２】
2010262658.tif 000034
【図２８】
2010262658.tif 000035
【手続補正書】
【提出日】平成22年6月4日(2010.6.4)
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は画像形成装置等の内部で動作するプログラムからログを収集するためのログ収集システム、ログ収集装置およびログ収集プログラムに関する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
本発明は上記の従来の問題点に鑑み提案されたものであり、その目的とするところは、操作性を改善するとともに、障害原因特定のために有効なログを収集することのできるログ収集システム、ログ収集装置およびログ収集プログラムを提供することにある。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
上記の課題を解決するため、本発明は、ログ収集対象の機器とログ収集装置とが接続されたログ収集システムであって、前記ログ収集装置は、収集するログを操作者に選択させるグラフィカルユーザインタフェースと、前記グラフィカルユーザインタフェース上で選択されたログに関連する他のログを前記グラフィカルユーザインタフェース上で選択状態にする組合せ管理手段と、前記グラフィカルユーザインタフェース上で選択されたログと前記組合せ管理手段により選択状態にされた他のログとを、前記ログ収集対象の機器から取得する要求を行うログ取得要求手段とを有し、前記ログ収集対象の機器は、前記ログ取得要求手段により要求を受けたログを、前記ログ収集装置に送信する送信手段を有することを特徴とする。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
また、本発明は、ログ収集対象の機器からログを取得するログ収集装置であって、収集するログを操作者に選択させるグラフィカルユーザインタフェースと、前記グラフィカルユーザインタフェース上で選択されたログに関連する他のログを前記グラフィカルユーザインタフェース上で選択状態にする組合せ管理手段と、前記グラフィカルユーザインタフェース上で選択されたログと前記組合せ管理手段により選択状態にされた他のログとを前記ログ収集対象の機器から取得する取得手段とを有することを特徴とする。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
また、本発明は、コンピュータを、ログ収集対象の機器から収集するログを操作者に選択させるグラフィカルユーザインタフェースと、前記グラフィカルユーザインタフェース上で選択されたログに関連する他のログを前記グラフィカルユーザインタフェース上で選択状態にする組合せ管理手段と、前記グラフィカルユーザインタフェース上で選択されたログと前記組合せ管理手段により選択状態にされた他のログとを前記ログ収集対象の機器から取得する取得手段として機能させることを特徴とする。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】削除
【補正の内容】
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】変更
【補正の内容】
【００１７】
本発明のログ収集システム、ログ収集装置およびログ収集プログラムにあっては、グラフィカルユーザインタフェースにより操作性を改善することができ、関連するログ、機器のサポートするログ、障害種別に応じたログ等を自動的に選択することができ、障害原因特定のために有効なログを収集することができる。
【手続補正９】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ログ収集対象の機器とログ収集装置とが接続されたログ収集システムであって、
前記ログ収集装置は、
収集するログを操作者に選択させるグラフィカルユーザインタフェースと、
前記グラフィカルユーザインタフェース上で選択されたログに関連する他のログを前記グラフィカルユーザインタフェース上で選択状態にする組合せ管理手段と、
前記グラフィカルユーザインタフェース上で選択されたログと前記組合せ管理手段により選択状態にされた他のログとを、前記ログ収集対象の機器から取得する要求を行うログ取得要求手段と
を有し、
前記ログ収集対象の機器は、
前記ログ取得要求手段により要求を受けたログを、前記ログ収集装置に送信する送信手段
を有することを特徴とするログ収集システム。
【請求項２】
前記ログ収集装置は、機器の障害種別を操作者に選択させる障害種別選択手段をさらに有し、
前記組合せ管理手段は、前記障害種別選択手段により選択された障害種別に基づいて、前記グラフィカルユーザインタフェース上で選択されたログに関連する他のログを前記グラフィカルユーザインタフェース上で選択状態にすること
を特徴とする請求項１に記載のログ収集システム。
【請求項３】
前記ログ収集装置は、
収集するログの量を操作者に選択させるログ収集粒度選択手段と、
前記ログ収集粒度選択手段により選択されたログの量に基づいて収集するログの量を調整するログ収集粒度管理手段と
を有することを特徴とする請求項１に記載のログ収集システム。
【請求項４】
前記ログ収集装置は、
前記送信手段により前記ログ収集対象の機器から送信されたログを保存する保存手段
を有することを特徴とする請求項１乃至３何れか一項記載のログ収集システム。
【請求項５】
ログ収集対象の機器からログを取得するログ収集装置であって、
収集するログを操作者に選択させるグラフィカルユーザインタフェースと、
前記グラフィカルユーザインタフェース上で選択されたログに関連する他のログを前記グラフィカルユーザインタフェース上で選択状態にする組合せ管理手段と、
前記グラフィカルユーザインタフェース上で選択されたログと前記組合せ管理手段により選択状態にされた他のログとを前記ログ収集対象の機器から取得する取得手段と
を有することを特徴とするログ収集装置。
【請求項６】
機器の障害種別を操作者に選択させる障害種別選択手段をさらに有し、
前記組合せ管理手段は、前記障害種別選択手段により選択された障害種別に基づいて、前記グラフィカルユーザインタフェース上で選択されたログに関連する他のログを前記グラフィカルユーザインタフェース上で選択状態にすること
を特徴とする請求項５に記載のログ収集装置。
【請求項７】
収集するログの量を操作者に選択させるログ収集粒度選択手段と、
前記ログ収集粒度選択手段により選択されたログの量に基づいて収集するログの量を調整するログ収集粒度管理手段と
を有することを特徴とする請求項５に記載のログ収集装置。
【請求項８】
前記取得手段により前記ログ収集対象の機器から取得したログを保存する保存手段
を有することを特徴とする請求項５乃至７何れか一項記載のログ収集装置。
【請求項９】
コンピュータを、
ログ収集対象の機器から収集するログを操作者に選択させるグラフィカルユーザインタフェースと、
前記グラフィカルユーザインタフェース上で選択されたログに関連する他のログを前記グラフィカルユーザインタフェース上で選択状態にする組合せ管理手段と、
前記グラフィカルユーザインタフェース上で選択されたログと前記組合せ管理手段により選択状態にされた他のログとを前記ログ収集対象の機器から取得する取得手段と
して機能させることを特徴とするログ収集プログラム。
【請求項１０】
機器の障害種別を操作者に選択させる障害種別選択手段をさらに有し、
前記組合せ管理手段は、前記障害種別選択手段により選択された障害種別に基づいて、前記グラフィカルユーザインタフェース上で選択されたログに関連する他のログを前記グラフィカルユーザインタフェース上で選択状態にすること
を特徴とする請求項９に記載のログ収集プログラム。
【請求項１１】
収集するログの量を操作者に選択させるログ収集粒度選択手段と、
前記ログ収集粒度選択手段により選択されたログの量に基づいて収集するログの量を調整するログ収集粒度管理手段と
を有することを特徴とする請求項９に記載のログ収集プログラム。
【請求項１２】
前記取得手段により前記ログ収集対象の機器から取得したログを保存する保存手段
を有することを特徴とする請求項９乃至１１何れか一項記載のログ収集プログラム。