(57)【要約】【課題】データ通信量の削減を図りつつログ解析等に必要なログを確実に収集する。【解決手段】事象を識別するＩＤを含むログが蓄積されたログ蓄積部２９と、事象のＩＤが指定されたＩＤリストを記憶するＩＤリスト記憶部２８と、送られてきたログ取得要求を解析することによってＩＤリスト記憶部２８に記憶されたものの中から１つのＩＤリストを特定する取得制御部２２と、特定されたＩＤリストに指定されたＩＤを含むログをログ蓄積部２９から抽出するログ抽出部２３と、抽出されたログを含むログ情報をログ取得要求送信元へ送信するログ情報送信部２５と、を有する。【選択図】図３
2009253564.tif 000002
【特許請求の範囲】
【請求項１】
記録すべき事象が発生したときに生成され、その事象を識別する識別コードを少なくとも含むログが蓄積されたログ蓄積手段と、
１又は複数の事象の識別コードが指定された識別コード情報を記憶する識別コード情報記憶手段と、
送られてきたログ取得要求に応じて前記識別コード情報記憶手段に記憶された識別コード情報に指定された識別コードを含むログを前記ログ蓄積手段の中から抽出する抽出手段と、
抽出されたログをログ取得要求送信元へ送信する送信手段と、
を有することを特徴とするログ情報提供装置。
【請求項２】
請求項１記載のログ情報提供装置において、
送られてきたログ取得要求を解析することによって前記識別コード情報記憶手段に記憶されたものの中から１つの識別コード情報を特定するログ取得制御手段を有し、
前記抽出手段は、前記ログ取得制御手段により特定された識別コード情報に指定された識別コードを含むログを前記ログ蓄積手段の中から抽出することを特徴とするログ情報提供装置。
【請求項３】
請求項１記載のログ情報提供装置において、
前記ログ取得制御手段は、前記ログ蓄積手段が複数存在する場合、送られてきたログ取得要求を解析することによって前記抽出手段によりログを抽出させる前記ログ蓄積手段を特定することを特徴とするログ情報提供装置。
【請求項４】
請求項１記載のログ情報提供装置において、
他のログ情報提供装置に対してログ取得要求を送信する外部ログ取得手段を有し、
前記ログ取得制御手段は、送られてきたログ取得要求に前記他のログ情報提供装置からログを取得する指示が含まれている場合、前記外部ログ取得手段に前記他のログ情報提供装置からログを取得させ、
前記送信手段は、前記抽出手段及び前記外部ログ情報取得手段それぞれが取得したログをログ取得要求送信元へ送信することを特徴とするログ情報提供装置。
【請求項５】
１又は複数のサーバと、
前記サーバからログを取得する監視装置と、
を有し、
前記監視装置は、
前記サーバにログ取得要求を送信する手段と、
送信したログ取得要求に応じて送られてきたログ情報を受信する手段と、
を有し、
前記サーバは、
記録すべき事象が発生したときに生成され、その事象を識別する識別コードを少なくとも含むログが蓄積されたログ蓄積手段と、
１又は複数の事象の識別コードが指定された識別コード情報を記憶する識別コード情報記憶手段と、
送られてきたログ取得要求に応じて前記識別コード情報記憶手段に記憶された識別コード情報に指定された識別コードを含むログを前記ログ蓄積手段の中から抽出する抽出手段と、
抽出されたログをログ取得要求送信元へ送信する送信手段と、
を有することを特徴とするログ管理システム。
【請求項６】
コンピュータを、
記録すべき事象が発生したときに生成され、その事象を識別する識別コードを少なくとも含むログが蓄積されたログ蓄積手段、
１又は複数の事象の識別コードが指定された識別コード情報を記憶する識別コード情報記憶手段、
送られてきたログ取得要求に応じて前記識別コード情報記憶手段に記憶された識別コード情報に指定された識別コードを含むログを前記ログ蓄積手段の中から抽出する抽出手段、
抽出したログをログ取得要求送信元へ送信する送信手段、
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ログ情報提供装置、ログ管理システム及びプログラムに関する。
【背景技術】
【０００２】
近年では、遠隔地の客先に導入された画像形成装置に蓄積されたログをネットワーク経由で取り出すことにより障害解析を行うことができるようになっている。ただ、客先にて収集されたログの情報量が膨大であると、ログ取得に要する通信コストや客先に設置の画像形成装置にかかる処理負荷が多大になる。
【０００３】
そこで、従来では、データ通信量を削減するために、客先の画像形成装置において必要と考えられるログのみを収集し、その収集したログを取得する技術が提案されている（例えば、特許文献１）。あるいは、客先の画像形成装置において発生した障害のうち障害レベルの高いログのみを収集し、その収集したログを取得する技術が提案されている（例えば、特許文献２）。
【０００４】
【特許文献１】特開２０００−１７２６９６号公報
【特許文献２】特開２００３−１７８２８５号公報
【特許文献３】特開２００２−１１６９２８号公報
【特許文献４】特開２００２−１８９６３８号公報
【特許文献５】特開２００６−２１１５８７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来においては、ログしようとする情報自体を、情報の種類や障害レベル等予め決められた規則に従って絞り込むようにしているので、その絞り込んで収集したログの中にログ解析者が障害の解析等を行うために必要な情報が必ずしも含まれているとは限らない。従って、障害の原因追究等目的を達成できない可能性があった。
【０００６】
本発明は、データ通信量の削減を図りつつログ解析等に必要なログを確実に収集することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係るログ情報提供装置は、記録すべき事象が発生したときに生成され、その事象を識別する識別コードを少なくとも含むログが蓄積されたログ蓄積手段と、１又は複数の事象の識別コードが指定された識別コード情報を記憶する識別コード情報記憶手段と、送られてきたログ取得要求に応じて前記識別コード情報記憶手段に記憶された識別コード情報に指定された識別コードを含むログを前記ログ蓄積手段の中から抽出する抽出手段と、抽出されたログをログ取得要求送信元へ送信する送信手段と、を有することを特徴とする。
【０００８】
また、送られてきたログ取得要求を解析することによって前記識別コード情報記憶手段に記憶されたものの中から１つの識別コード情報を特定するログ取得制御手段を有し、前記抽出手段は、前記ログ取得制御手段により特定された識別コード情報に指定された識別コードを含むログを前記ログ蓄積手段の中から抽出することを特徴とする。
【０００９】
また、前記ログ取得制御手段は、前記ログ蓄積手段が複数存在する場合、送られてきたログ取得要求を解析することによって前記抽出手段によりログを抽出させる前記ログ蓄積手段を特定することを特徴とする。
【００１０】
また、他のログ情報提供装置に対してログ取得要求を送信する外部ログ取得手段を有し、前記ログ取得制御手段は、送られてきたログ取得要求に前記他のログ情報提供装置からログを取得する指示が含まれている場合、前記外部ログ取得手段に前記他のログ情報提供装置からログを取得させ、前記送信手段は、前記抽出手段及び前記外部ログ情報取得手段それぞれが取得したログをログ取得要求送信元へ送信することを特徴とする。
【００１１】
本発明に係るログ管理システムは、１又は複数のサーバと、前記サーバからログを取得する監視装置と、を有し、前記監視装置は、前記サーバにログ取得要求を送信する手段と、送信したログ取得要求に応じて送られてきたログ情報を受信する手段と、を有し、前記サーバは、記録すべき事象が発生したときに生成され、その事象を識別する識別コードを少なくとも含むログが蓄積されたログ蓄積手段と、１又は複数の事象の識別コードが指定された識別コード情報を記憶する識別コード情報記憶手段と、送られてきたログ取得要求に応じて前記識別コード情報記憶手段に記憶された識別コード情報に指定された識別コードを含むログを前記ログ蓄積手段の中から抽出する抽出手段と、抽出されたログをログ取得要求送信元へ送信する送信手段と、を有することを特徴とする。
【００１２】
本発明に係るプログラムは、コンピュータを、記録すべき事象が発生したときに生成され、その事象を識別する識別コードを少なくとも含むログが蓄積されたログ蓄積手段、１又は複数の事象の識別コードが指定された識別コード情報を記憶する識別コード情報記憶手段、送られてきたログ取得要求に応じて前記識別コード情報記憶手段に記憶された識別コード情報に指定された識別コードを含むログを前記ログ蓄積手段の中から抽出する抽出手段、抽出したログをログ取得要求送信元へ送信する送信手段、として機能させる。
【発明の効果】
【００１３】
請求項１記載の発明によれば、収集したい事象の識別コードを識別コード情報に設定さえしておけば、データ通信量を削減しつつログ解析等に必要な情報を確実に提供することができる。
【００１４】
請求項２記載の発明によれば、複数用意された識別コード情報の中からログ取得要求により指定された識別コード情報に基づきログを抽出し、送信することができる。
【００１５】
請求項３記載の発明によれば、指定されたログ蓄積手段から必要なログを抽出することができる。
【００１６】
請求項４記載の発明によれば、ログ取得要求に応じて、他のログ情報提供装置から取得したログを、内部に保持するログと合わせてログ取得要求の送信元へ送信することができる。
【００１７】
請求項５記載の発明によれば、収集したい事象の識別コードを識別コード情報に設定さえしておけば、監視装置は、サーバから取得するログのデータ量を削減しつつログ解析等に必要な情報を確実に取得することができる。
【００１８】
請求項６記載の発明によれば、収集したい事象の識別コードを識別コード情報に設定さえしておけば、コンピュータにデータ通信量を削減しつつログ解析等に必要な情報を確実に提供させることができる。
【発明を実施するための最良の形態】
【００１９】
以下、図面に基づいて、本発明の好適な実施の形態について説明する。
【００２０】
図１は、本実施の形態におけるログ管理システムを示した全体構成図である。図１には、本発明に係るログ情報提供装置がそれぞれ組み込まれた複数の画像形成装置２０と監視装置１２とがネットワーク１３に接続された構成が示されている。画像形成装置２０はそれぞれ、紙づまりや通信エラー等の装置内部で記録しておくに値する何らかの事象が発生したときに、その事象に関する情報をログとして逐次蓄積する。ログは、従前からあるログ収集機能を利用して収集することができる。画像形成装置２０はまた、監視装置１２から送られてきたログ取得要求に応じてログを送信する。監視装置１２は、ログの取得先としたい画像形成装置２０に対してログ取得要求を送信する手段と、送信したログ取得要求に応じて送られてきたログ情報を受信する手段とを有することによって画像形成装置２０からログを取得する。監視装置１２は、画像形成装置２０から取得したログを自ら解析するか、あるいは図示しない解析装置に転送する。
【００２１】
図２は、本実施の形態における画像形成装置２０のハードウェア構成図である。画像形成装置２０は、コピー機能、スキャナ機能等各種機能を搭載した複合機であり、コンピュータを内蔵した装置である。図２において、ＣＰＵ１は、ＲＯＭ９に格納されたプログラムにしたがってスキャナ４やプリンタエンジン６等本装置に搭載された各種機構の動作制御を行う。アドレスデータバス２は、ＣＰＵ１の制御対象となる各種機構と接続してデータの通信を行う。操作パネル３は、ユーザからの指示の受け付け、情報の表示を行う。スキャナ４は、ユーザがセットした原稿を読み取り、電子データとしてＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）５等に蓄積する。ＨＤＤ５は、スキャナ４を使用して読み取った電子文書などを格納する。プリンタエンジン６は、ＣＰＵ１で実行される制御プログラムからの指示に従い出力用紙上に画像を印字する。ネットワークインタフェース（Ｉ／Ｆ）７は、ネットワーク１１を接続し、本装置が生成した電子データの送信、本装置宛に送信されてきた電子メールの受信、またブラウザ経由による本装置へのアクセスなどに利用される。ＲＡＭ８は、プログラム実行時のワークメモリや電子データ送受信時の通信バッファとして利用される。ＲＯＭ９には、本装置の制御やログ収集機能、データ通信機能等各種プログラムが格納されている。後述する各構成要素は、ＲＯＭ９に格納された各種プログラムが実行されることで所定の処理機能を発揮する。外部メディアインタフェース（Ｉ／Ｆ）１０は、ＵＳＢメモリ、フラッシュメモリ等の外部メモリ機器とのインタフェースである。
【００２２】
図３は、本実施の形態における画像形成装置２０のブロック構成図である。なお、図３には、本実施の形態の説明に必要な構成要素を図示し、ログ収集機能等従前の画像形成装置が持つ機能は省略している。
【００２３】
本実施の形態における画像形成装置２０は、要求受付部２１、取得制御部２２、ログ抽出部２３、ログ情報生成部２４、ログ情報送信部２５、ＩＤリスト管理部２６、外部ログ取得部２７、ＩＤリスト記憶部２８及びログ蓄積部２９を有している。要求受付部２１は、監視装置１２など外部の装置から送られてくるログ取得要求を受け付ける。取得制御部２２は、ログ取得要求を解析することによってログ情報生成に用いるＩＤリストやログ蓄積部２９を特定するなど、ログ取得要求に応じて実施するログ情報提供処理全体の制御を行う。ログ抽出部２３は、ログ蓄積部２９の中から要求されたログを抽出する。ログ情報生成部２４は、抽出されたログをまとめてログ取得要求送信元へ送信するためのログ情報を生成する。ログ情報送信部２５は、ログ情報をログ取得要求送信元へ送信する。ＩＤリスト記憶部２８には、本実施の形態において特徴的な１又は複数のＩＤリストが記憶されるが、ＩＤリスト管理部２６は、ＩＤリスト記憶部２８にＩＤリストの登録、削除等を行うことでＩＤリストの管理を行う。外部ログ取得部２７は、取得制御部２２からの指示に従い他の画像形成装置２０にログ取得要求を送信することでログ情報を取得する。外部ログ取得部２７が他の画像形成装置２０からログ情報を取得した場合、ログ情報生成部２４は、ログ抽出部２３及び外部ログ取得部２７がそれぞれ取得したログをまとめてログ情報を生成することになる。ログ蓄積部２９には、紙づまりや通信エラー等の装置内部で記録しておくに値する何らかの事象が発生したときに、その事象に関する情報をログとして逐次蓄積する。本実施の形態における画像形成装置２０は、システムログ、トレースログ等収集すべきログの種類毎にログ蓄積部２９を設けている。
【００２４】
画像形成装置２０における各構成要素２１〜２７は、画像形成装置２０に搭載されたコンピュータと、コンピュータに搭載されたＣＰＵ１で動作するプログラムとの協調動作により実現される。また、ＩＤリスト記憶部２８及びログ蓄積部２９は、画像形成装置２０に搭載されたＨＤＤ５にて実現される。
【００２５】
また、本実施の形態で用いるプログラムは、通信手段により提供することはもちろん、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等のコンピュータ読み取り可能な記録媒体に格納して提供することも可能である。通信手段や記録媒体から提供されたプログラムはコンピュータにインストールされ、コンピュータのＣＰＵがインストールプログラムを順次実行することで各種処理が実現される。
【００２６】
図４は、本実施の形態において用いるＩＤリストの例を示した図である。本実施の形態では、ＩＤリストをＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）にて記述し生成している。一般に、ログファイルと呼ばれるログ蓄積部２９には、ログの記録対象とされた事象（イベント）が発生したときにログが記録される。本実施の形態では、障害レベル等を考慮せずに全ての事象についてログをいずれかのログ蓄積部２９に記録する。ログは、発生した事象を特定するための識別コード（以下「ＩＤ」）を含めて生成されるが、ＩＤリストには、このＩＤが設定される。図４に示した設定例によると、１つのＩＤリストには、「紙つまりの関連ログ」（ＩＤ：１００００）と「通信エラーの関連ログ」（ＩＤ：１００３０）の２つのグループが設定されている。「紙つまりの関連ログ」（ＩＤ：１００００）には、１０００３，１０００５，１２００９，１２０１２という各ＩＤが設定されている。また、「通信エラーの関連ログ」（ＩＤ：１００３０）には、１０００５，１１０２０，１２０３２という各ＩＤが設定されている。このように、１つのＩＤリストには、複数のロググループが設定可能である。ＩＤリスト記憶部２８には、このようなＩＤリストが１又は複数記憶される。なお、各ＩＤリストには識別可能なコード（ＩＤ）が付加される。
【００２７】
次に、本実施の形態の画像形成装置２０におけるログ情報提供処理について図５に示したフローチャートを用いて説明する。
【００２８】
監視装置１２からログ取得要求が送られてくると、要求受付部２１は、そのログ取得要求を受け付ける（ステップ１０１）。取得制御部２２は、要求受付部２１が受け付けたログ取得要求にＩＤリストのＩＤが指定されている場合（ステップ１０２でＹ）、そのＩＤに対応するＩＤリストをＩＤリスト記憶部２８から取得する（ステップ１０３）。ログ取得要求にＩＤリストのＩＤが指定されていない場合（ステップ１０２でＮ）、取得制御部２２は、デフォルトとして指定されているＩＤリストをＩＤリスト記憶部２８から取得する（ステップ１０４）。ＩＤリスト管理部２６は、デフォルトとして指定されたＩＤリストを、例えばデフォルトを示す記号を付加したり、ＩＤリストの先頭に登録したりするなど、予め決められた規則に従ってＩＤリスト記憶部２８に登録する。取得制御部２２は、この規則に従ってデフォルトのＩＤリストを特定する。
【００２９】
更に、取得制御部２２は、要求受付部２１が受け付けたログ取得要求を解析することで複数存在するログ蓄積部２９のうちどのログ蓄積部２９からログを抽出するかを特定する（ステップ１０５）。なお、ログ取得要求に何も指定されていない場合には、全てのログ蓄積部２９をログ抽出対象とするなどデフォルトを予め設定しておく。
【００３０】
以上のようにして、どのログ蓄積部２９からログを抽出するか、またどのＩＤリストを用いるかが特定されると、ログ抽出部２３は、特定されたログ蓄積部２９の中からＩＤリストに設定されたＩＤを含むログを抽出する（ステップ１０６）。具体的には、図４に例示したＩＤリストが指定されていた場合、「紙つまりの関連ログ」に設定されている１０００３，１０００５，１２００９，１２０１２という各ＩＤを含むログを抽出する。更に、「通信エラーの関連ログ」に設定されている１０００５，１１０２０，１２０３２という各ＩＤを含むログを抽出する。なお、この例のＩＤ：“１０００５” のように複数のグループに設定されていた場合でも、それぞれのグループに属するログ情報として個々に抽出する。
【００３１】
そして、複数のログ蓄積部２９が抽出対象であってまだ抽出していないログ蓄積部２９が存在する場合には（ステップ１０７でＹ）、全てのログ蓄積部２９から指定されたＩＤを含むログを抽出するよう、前述したログ抽出処理（ステップ１０６）を繰り返し実行する。
【００３２】
全てのログ蓄積部２９からログの抽出が終了すると（ステップ１０７でＮ）、ログ情報生成部２４は、抽出されたログをまとめてログ取得要求送信元へ送信するためのログ情報を生成する（ステップ１０８）。そして、ログ情報送信部２５は、ログ情報生成部２４が生成したログ情報をログ取得要求送信元へ送信する（ステップ１０９）。
【００３３】
このようにして、本実施の形態における画像形成装置２０は、監視装置１２から要求されたログのみをログ蓄積部２９から抽出して送信することになる。
【００３４】
ところで、図６に示したように、１台の画像形成装置２０が他の１又は複数の画像形成装置２０と階層関係にある場合、監視装置１２は、受付サーバの位置付けである画像形成装置２０に対して、階層関係全体のログ取得要求を送信することができる（ステップ１）。受付サーバの位置付けである画像形成装置２０における取得制御部２２がログ取得要求に他の画像形成装置２０からのログの取得指示が含まれていることを検出すると、外部ログ取得部２７は、取得制御部２２からの指示に従い他の画像形成装置２０へログ取得要求を送信する（ステップ２）。このログ取得要求を受信した他の画像形成装置２０は、ログ取得要求を監視装置１２ではなく画像形成装置２０から受け取ることが異なるだけである。つまり、図５を用いて説明したとおりに実施するログ情報提供処理を実施することでログ取得要求を送信した画像形成装置２０にログ情報を送ることになる（ステップ３）。
【００３５】
ログ取得要求を送信した画像形成装置２０のログ情報生成部２４は、他の画像形成装置２０からログ情報が送られてくると、ログ抽出部２３が抽出したログと合わせて監視装置１２にログ情報を送信する（ステップ４）。
【００３６】
なお、受付サーバの位置付けである画像形成装置２０は、階層関係にある全ての他の画像形成装置２０をログ取得対象としてもよいし、監視装置１２からの指示に従いログ取得対象を選択できるようにしてもよい。
【００３７】
以上説明したように、本実施の形態における画像形成装置２０は、全事象のログの中から監視装置１２から指定されたＩＤリストに設定されたＩＤに該当するログのみを抽出して監視装置１２に送ることになる。
【００３８】
なお、本実施の形態では、ログ取得要求には、ＩＤリストのＩＤと抽出対象のログ蓄積部２９の特定情報を含めるようにしたが、ログ抽出期間等ログの抽出候補を限定する他の情報を含めるようにしてもよい。また、上記説明では、ＩＤリスト記憶部２８に複数のＩＤリストを登録し、その中からログ抽出に用いるＩＤリストを選択するようにしたが、ＩＤリスト記憶部２８にＩＤリストをただ１つ登録しておき、画像形成装置２０は、ＩＤリスト記憶部２８に登録されているＩＤリストを無条件に用いるようにしてもよい。つまり、監視装置１２から送られてくるログ取得要求は、単なるログ情報提供処理の開始のトリガとして扱うことになる。
【００３９】
また、本実施の形態では、本発明に係るログ情報提供装置を画像形成装置２０に搭載した場合を例にして説明したが、サーバ等のコンピュータに適用してもよい。
【図面の簡単な説明】
【００４０】
【図１】本発明に係るログ管理システムの一実施の形態を示した全体構成図である。
【図２】本実施の形態における画像形成装置のハードウェア構成図である。
【図３】本実施の形態における画像形成装置のブロック構成図である。
【図４】本実施の形態において用いるＩＤリストの例を示した図である。
【図５】本実施の形態の画像形成装置におけるログ情報提供処理を示したフローチャートである。
【図６】本実施の形態における他のログ管理システムの構成図である。
【符号の説明】
【００４１】
１  ＣＰＵ、２  アドレスデータバス、３  操作パネル、４  スキャナ、５  ハードディスクドライブ（ＨＤＤ）、６  プリンタエンジン、７  ネットワークインタフェース（Ｉ／Ｆ）、８  ＲＡＭ、９  ＲＯＭ、１０  外部メディアインタフェース（Ｉ／Ｆ）、１１，１３  ネットワーク、１２  監視装置、２０  画像形成装置、２１  要求受付部、２２  取得制御部、２３  ログ抽出部、２４  ログ情報生成部、２５  ログ情報送信部、２６  リスト管理部、２７  外部ログ取得部、２８  リスト記憶部、２９  ログ蓄積部。
【図１】
2009253564.tif 000003
【図２】
2009253564.tif 000004
【図３】
2009253564.tif 000005
【図４】
2009253564.tif 000006
【図５】
2009253564.tif 000007
【図６】
2009253564.tif 000008