JP2007233918A - Log information collection system, information processor, log information collection method and program - Google Patents
Log information collection system, information processor, log information collection method and program Download PDFInfo
- Publication number
- JP2007233918A JP2007233918A JP2006057619A JP2006057619A JP2007233918A JP 2007233918 A JP2007233918 A JP 2007233918A JP 2006057619 A JP2006057619 A JP 2006057619A JP 2006057619 A JP2006057619 A JP 2006057619A JP 2007233918 A JP2007233918 A JP 2007233918A
- Authority
- JP
- Japan
- Prior art keywords
- log information
- group
- pattern data
- storage unit
- group identifier
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Images
Landscapes
- Debugging And Monitoring (AREA)
Abstract
Description
本発明は、装置の利用状況およびデータ通信などの記録であるログ情報を収集するログ情報収集システム、情報処理装置、ログ情報収集方法、およびこの方法をコンピュータに実行させるためのプログラムに関する。 The present invention relates to a log information collection system, an information processing apparatus, a log information collection method, and a program for causing a computer to execute the method, which collect log information that is a record of apparatus usage status and data communication.
従来のログ情報の収集方法について説明する(特許文献1参照)。オペレータが操作パネルを使用して通信ログ記録フラグやログ出力先フラグのオン/オフを設定すると、通信ログ記録フラグがオンの時にネットワーク・ボードとプリンタ装置との間の通信ログ情報がメモリに記憶される。そして、ログ出力先フラグにしたがって記憶された通信ログ情報をプリンタ・エンジンを使用して印刷したり、シリアル回線やパラレル回線を通して伝送したりする。 A conventional method for collecting log information will be described (see Patent Document 1). When the operator sets ON / OFF of the communication log record flag and log output destination flag using the operation panel, the communication log information between the network board and the printer device is stored in the memory when the communication log record flag is ON. Is done. Then, the communication log information stored in accordance with the log output destination flag is printed using a printer engine, or transmitted through a serial line or a parallel line.
また、別の方法が特許文献2に開示されている。以下に、その方法を説明する。複合機は、ネットワークに接続された管理サーバからのログ情報の送信要求を通信プロトコルSOAP(Simple Object Access Protocol)により受信すると、管理サーバから指示された項目のログ情報を記録する。そして、管理サーバから送信要求の指示を受け取ると、記録したログ情報を管理サーバに送信する。
従来の方法では、次の2つの問題が考えられる。 In the conventional method, the following two problems can be considered.
第1の問題点は、記録したログ情報を外部端末に送信するときに、記録した全てのログ情報を送信する点である。そのため、不必要なログ情報も送信してしまい、送信路の帯域を圧迫し、ログ情報の送信先でログ情報を解析するときも、余分なログ情報を解析するという手間がかかってしまう。その理由は、蓄積、送信すべきログ情報を識別するための情報をクライアント端末が持っていないためである。 The first problem is that all recorded log information is transmitted when the recorded log information is transmitted to an external terminal. For this reason, unnecessary log information is also transmitted, and it takes time and effort to analyze excess log information even when the bandwidth of the transmission path is compressed and the log information is analyzed at the transmission destination of the log information. This is because the client terminal does not have information for identifying log information to be stored and transmitted.
第2の問題点は、クライアント端末が、記録したログ情報を外部端末に送信する時期を知らない点である。そのため、外部端末がクライアント端末に送信要求を送信する必要がある。クライアント端末が送信要求を受信したとき、必要なログ情報が記録されていないと、何も外部端末に送信しなかったり、不必要なログ情報を外部端末に送信したりして、送信要求が無駄になることがある。また、外部端末が取得したいログ情報が記録されてから外部端末に送信するまでに遅延が生じてしまう。その理由は、送信する時期に関する情報をクライアント端末が持っていないためである。 The second problem is that the client terminal does not know when to send the recorded log information to the external terminal. Therefore, the external terminal needs to transmit a transmission request to the client terminal. When the client terminal receives a transmission request, if the necessary log information is not recorded, nothing is transmitted to the external terminal, or unnecessary log information is transmitted to the external terminal, and the transmission request is wasted. May be. In addition, there is a delay between when log information desired to be acquired by the external terminal is recorded and when the log information is transmitted to the external terminal. The reason is that the client terminal does not have information regarding the transmission timing.
本発明は上述したような従来の技術が有する問題点を解決するためになされたものであり、サーバ端末側で収集すべきログ情報がクライアント端末からサーバ端末にタイムリーに送信されるログ情報収集システム、情報処理装置、ログ情報収集方法、およびその方法をコンピュータに実行させるためのプログラムを提供することを目的とする。 The present invention has been made to solve the above-described problems of the prior art, and log information collection in which log information to be collected on the server terminal side is transmitted from the client terminal to the server terminal in a timely manner. It is an object to provide a system, an information processing apparatus, a log information collection method, and a program for causing a computer to execute the method.
上記目的を達成するための本発明のログ情報収集システムは、
ログ情報を格納するためのサーバ記憶部、ならびに収集対象となるログ情報のグループを特定するためのグループ識別子および収集すべきログ情報の条件であるパターンデータを外部に送信し、前記収集対象となるログ情報を含むログ情報集合を外部から受信すると、該ログ情報を前記サーバ記憶部に格納するサーバ制御部を含むサーバ端末と、
前記サーバ端末とネットワークを介して接続され、前記収集対象となるログ情報を格納するためのクライアント記憶部、ならびに前記グループ識別子および前記パターンデータを前記サーバ端末から受信すると、該パターンデータを前記クライアント記憶部に格納し、受信したグループ識別子のグループに属するログ情報を生成すると、該ログ情報を該グループ識別子とともに前記クライアント記憶部に格納し、格納されるログ情報に前記パターンデータが含まれていると、該ログ情報のグループ識別子を特定し、該グループ識別子のグループに属するログ情報を前記クライアント記憶部から全て読み出し、読み出したログ情報を含む前記ログ情報集合を生成して前記サーバ端末に送信するクライアント制御部を含むクライアント端末と、
を有する構成である。
In order to achieve the above object, the log information collection system of the present invention comprises:
A server storage unit for storing log information, a group identifier for specifying a group of log information to be collected, and pattern data which is a condition of log information to be collected are transmitted to the outside and become the collection target When receiving a log information set including log information from the outside, a server terminal including a server control unit that stores the log information in the server storage unit;
A client storage unit connected to the server terminal via a network and storing the log information to be collected, and receiving the group identifier and the pattern data from the server terminal, the pattern data is stored in the client storage When the log information belonging to the group of the received group identifier is generated, the log information is stored in the client storage unit together with the group identifier, and the pattern data is included in the stored log information. A client that identifies a group identifier of the log information, reads all log information belonging to the group of the group identifier from the client storage unit, generates the log information set including the read log information, and transmits the log information set to the server terminal A client terminal including a control unit;
It is the structure which has.
本発明では、クライアント端末は、サーバ端末から受け取ったグループ識別子のグループに属するログ情報を収集し、パターンデータを含むログ情報が生成されると、そのログ情報のグループに属するログ情報を全てサーバ端末に送信する。これにより、サーバ端末側では、パターンデータを含むログ情報がクライアント端末に生成されるタイミングで、関連するログ情報を受信する。 In the present invention, the client terminal collects log information belonging to the group of the group identifier received from the server terminal, and when log information including pattern data is generated, all log information belonging to the log information group is Send to. Thereby, on the server terminal side, relevant log information is received at a timing when log information including pattern data is generated in the client terminal.
一方、上記目的を達成するための本発明の情報処理装置は、ログ情報を収集するサーバ端末とネットワークを介して接続される情報処理装置であって、
収集対象となるログ情報を格納するための記憶部と、
前記収集対象となるログ情報のグループを特定するためのグループ識別子および収集すべきログ情報の条件であるパターンデータを前記サーバ端末から受信すると、該パターンデータを前記記憶部に格納し、受信したグループ識別子のグループに属するログ情報を生成すると、該ログ情報を該グループ識別子とともに前記記憶部に格納し、格納されるログ情報に前記パターンデータが含まれていると、該ログ情報のグループ識別子を特定し、該グループ識別子のグループに属するログ情報を前記記憶部から全て読み出し、読み出したログ情報を含むログ情報集合を前記サーバ端末に送信する制御部と、
を有する構成である。
On the other hand, an information processing apparatus of the present invention for achieving the above object is an information processing apparatus connected to a server terminal that collects log information via a network,
A storage unit for storing log information to be collected;
When receiving from the server terminal pattern data which is a condition of log information to be collected and a group identifier for specifying a group of log information to be collected, the pattern data is stored in the storage unit, and the received group When log information belonging to a group of identifiers is generated, the log information is stored in the storage unit together with the group identifier, and when the pattern data is included in the stored log information, the group identifier of the log information is specified. A controller that reads all log information belonging to the group of the group identifier from the storage unit, and transmits a log information set including the read log information to the server terminal;
It is the structure which has.
また、上記目的を達成するための本発明のログ情報収集方法は、ログ情報を収集するサーバ端末とネットワークを介して接続される情報処理装置のログ情報収集方法であって、
前記収集対象となるログ情報のグループを特定するためのグループ識別子および収集すべきログ情報の条件であるパターンデータを前記サーバ端末から受信すると、該パターンデータを記憶部に格納し、
受信したグループ識別子のグループに属するログ情報を生成すると、該ログ情報を該グループ識別子とともに前記記憶部に格納し、
格納されるログ情報に前記パターンデータが含まれていると、該ログ情報のグループ識別子を特定し、
特定したグループ識別子のグループに属するログ情報を前記記憶部から全て読み出し、
読み出したログ情報を含むログ情報集合を前記サーバ端末に送信するものである。
Further, the log information collecting method of the present invention for achieving the above object is a log information collecting method of an information processing apparatus connected via a network to a server terminal collecting log information,
When receiving from the server terminal a pattern identifier that is a condition of log information to be collected and a group identifier for specifying a group of log information to be collected, the pattern data is stored in a storage unit,
When log information belonging to the group of the received group identifier is generated, the log information is stored in the storage unit together with the group identifier,
When the pattern data is included in the stored log information, a group identifier of the log information is specified,
Read all log information belonging to the group of the identified group identifier from the storage unit,
A log information set including the read log information is transmitted to the server terminal.
さらに、上記目的を達成するための本発明のプログラムは、ログ情報を収集するサーバ端末とネットワークを介して接続されるコンピュータに実行させるためのプログラムであって、
前記収集対象となるログ情報のグループを特定するためのグループ識別子および収集すべきログ情報の条件であるパターンデータを前記サーバ端末から受信すると、該パターンデータを記憶部に格納するステップと、
受信したグループ識別子のグループに属するログ情報を生成すると、該ログ情報を該グループ識別子とともに前記記憶部に格納するステップと、
格納されるログ情報に前記パターンデータが含まれていると、該ログ情報のグループ識別子を特定するステップと、
特定したグループ識別子のグループに属するログ情報を前記記憶部から全て読み出すステップと、
読み出したログ情報を含むログ情報集合を前記サーバ端末に送信するステップと、
を有する処理を前記コンピュータに実行させるものである。
Furthermore, a program of the present invention for achieving the above object is a program for causing a computer connected via a network to a server terminal that collects log information,
When receiving from the server terminal a pattern identifier which is a condition of log information to be collected and a group identifier for identifying the group of log information to be collected, storing the pattern data in a storage unit;
Generating log information belonging to the group of the received group identifier, storing the log information in the storage unit together with the group identifier;
When the pattern data is included in the stored log information, a step of specifying a group identifier of the log information;
Reading all log information belonging to the group of the identified group identifier from the storage unit;
Transmitting a log information set including the read log information to the server terminal;
The computer is caused to execute a process having
本発明によれば、サーバ端末が指定した条件に関連するログ情報のみを収集できる。そのため、不必要なログ情報がクライアント端末から送信されることはなく、余分なネットワーク帯域を利用せず、収集したログ情報の解析時の手間を削減できる。 According to the present invention, it is possible to collect only log information related to conditions specified by the server terminal. For this reason, unnecessary log information is not transmitted from the client terminal, an extra network bandwidth is not used, and the time and effort at the time of analyzing the collected log information can be reduced.
また、指定した条件を含むログ情報が記録されたときに、クライアント端末が関連するログ情報をサーバ端末に送信するため、サーバ端末が送信要求をクライアント端末に送信する必要がない。そのため、サーバ端末がログ情報の収集時期を管理する必要がなく、収集すべきログ情報をタイムリーに取得できる。 In addition, when log information including the specified condition is recorded, the log information related to the client terminal is transmitted to the server terminal, so that it is not necessary for the server terminal to transmit a transmission request to the client terminal. Therefore, it is not necessary for the server terminal to manage the collection time of the log information, and the log information to be collected can be acquired in a timely manner.
本発明のログ情報収集システムは、サーバ端末が収集したいログ情報のパターンをクライアント端末に指定し、クライアント端末は、記録されるログ情報にパターンが含まれていると、関連するログ情報をサーバ端末に送信するものである。 The log information collection system of the present invention specifies a pattern of log information that the server terminal wants to collect to the client terminal. When the log information is included in the recorded log information, the client terminal sends the related log information to the server terminal. To send to.
(第1の実施形態)
本実施形態のログ情報収集システムの構成について説明する。図1は本実施形態のログ情報収集システムの一構成例を示すブロック図である。
(First embodiment)
The configuration of the log information collection system of this embodiment will be described. FIG. 1 is a block diagram illustrating a configuration example of a log information collection system according to the present embodiment.
図1に示すように、ログ情報収集システムは、自装置のログ情報を記録するクライアント端末20と、クライアント端末20からログ情報を収集するサーバ端末15とを有する構成である。サーバ端末15とクライアント端末20は、ネットワーク30を介して接続される。
As shown in FIG. 1, the log information collection system includes a
サーバ端末15は、サーバ通信部100と、入力部110と、ログ情報記憶部120と、ログ情報受信部130とを含む構成である。また、サーバ通信部100およびログ情報記憶部120を制御するサーバ端末制御部(不図示)を有する。サーバ端末制御部は、入力部110およびサーバ通信部100間のデータ送受信を制御する。サーバ端末制御部には、プログラムにしたがって所定の処理を実行するCPU(Central Processing Unit)と、プログラムを格納するためのメモリとが設けられている。なお、ログ情報受信部130は、CPUがプログラムを実行することでサーバ端末内に仮想的に構成される。
The server terminal 15 includes a
クライアント端末20は、ログ情報記録部401〜40nと、クライアント通信部200と、設定変更部210と、ログ情報記憶部220と、ログ情報送信部230と、ログ情報グループ記憶部240と、パターンデータ記憶部250とを含む構成である。また、図に示さないクライアント端末制御部が設けられ、クライアント端末制御部は、ログ情報記憶部220、ログ情報グループ記憶部240およびパターンデータ記憶部250を含む記憶部と、クライアント通信部200とを制御する。クライアント端末制御部には、プログラムにしたがって所定の処理を実行するCPUと、プログラムを格納するためのメモリとが設けられている。なお、ログ情報記録部401〜40n、設定変更部210およびログ情報送信部230は、CPUがプログラムを実行することでクライアント端末内に仮想的に構成される。
The
クライアント端末20が自装置内で記録するログ情報は、その種類により予めグループ化されている。本実施形態では、これらのグループをログ情報グループと称し、各グループを区別するための識別子としてグループ名を用いる。
Log information that the
次に、サーバ端末15内の各構成について詳しく説明する。 Next, each component in the server terminal 15 will be described in detail.
サーバ端末15の操作者が、入力部110を操作して、収集したいログ情報のグループを示すログ情報グループ名と、ログ情報を指定するための条件であるパターンデータとを入力すると、入力部110は、ログ情報グループ名およびパターンデータをクライアント通信部200に渡す。入力部110に入力されるログ情報グループ名およびパターンデータのそれぞれは複数であってもよい。本実施形態では、ログ情報グループ名およびパターンデータのそれぞれが複数の場合とする。入力部110は、ログ情報グループ名601〜60kと、パターンデータ701〜70h(図示せず)の入力を受けつけると、入力されたログ情報グループ60i(1<=i<=k)とパターンデータ701〜70hをサーバ通信部100に渡す。
When the operator of the server terminal 15 operates the
パターンデータは、多くのログ情報から所望のログ情報を見つけるための検索条件となる。パターンデータの具体例を説明する。ログ情報には、一般的に、クライアント端末20の利用状況やデータ通信などの記録に関するメッセージが含まれている。ある決められた文字列をパターンデータとすれば、その文字列を含むメッセージのログ情報を特定することが可能となる。
The pattern data is a search condition for finding desired log information from a lot of log information. A specific example of pattern data will be described. In general, the log information includes a message related to the recording of the usage status of the
サーバ通信部100は、ネットワーク30に接続されており、クライアント通信部200との通信を処理する。入力部110から受け取るログ情報グループ名およびパターンデータをネットワーク30を介してクライアント端末20に送信する。また、収集すべきログ情報がまとめられたログ情報集合をクライアント端末20からネットワーク30を介して受信すると、ログ情報集合をログ情報受信部130に渡す。
The
ログ情報受信部130は、サーバ通信部100からログ情報集合を受け取ると、ログ情報集合に含まれるログ情報をログ情報記憶部120に格納する。ログ情報記憶部120は、ログ情報受信部130から受け取るログ情報を保持する。
When receiving the log information set from the
次に、クライアント端末20内の各構成について詳しく説明する。
Next, each component in the
ログ情報記録部401〜40nは、ログ情報をそのログ情報の属するグループに対応してログ情報記憶部220に記録する。各ログ情報記録部は対応するログ情報のグループが予め設定されている。ログ情報記録部401〜40nのそれぞれは、設定変更部210によりオンに設定されると、自身が対応するグループのログ情報の記録を開始し、オフに設定されるとログ情報の記録を停止する。オンに設定された後、クライアント端末20の制御部(不図示)が利用状況に応じてログ情報を生成すると、生成されたログ情報のグループに対応するログ情報記録部が、そのログ情報のグループ名とともにログ情報をログ情報記憶部220に記録する。
The log
ログ情報記憶部220は、ログ情報をそのグループ名とともに保持する。パターンデータ記憶部250は、パターンデータ701〜70hを保持する。
The log
ログ情報グループ記憶部240には、ログ情報グループ名に対応してログ情報記録部の識別子が記述されたテーブルが予め格納されている。図1に示すテーブルでは、左欄にログ情報グループ名が記述され、右欄にログ情報記録部の識別子が記述されている。このテーブルを参照すれば、収集したいログ情報のグループに対応して、いずれのログ情報記録部をオンにすればよいかがわかる。このテーブルに予め記述しておくことで、1つのログ情報記録部が複数のログ情報グループのログ情報を記録するように設定することも可能である。また、同じグループに属する複数のログ情報を分類して、複数のログ情報記録部が記録するように設定することも可能である。本実施形態では、図1に示すように、1つのログ情報グループ名に複数のログ情報記録部の識別子が記述されており、1つのログ情報グループに対して複数のログ情報記録部を対応させている。
The log information
クライアント通信部200は、ネットワーク30に接続されており、サーバ通信部100との通信を処理する。ログ情報グループ名およびパターンデータをネットワーク30を介してサーバ端末15から受信すると、これらの情報を設定変更部210に渡す。また、ログ情報送信部230から受け取るログ情報集合をネットワーク30を介してサーバ端末15に送信する。
The
設定変更部210は、クライアント通信部200からログ情報グループ名60iとパターンデータ701〜70hを受け取ると、パターンデータ701〜70hをパターンデータ記憶部250に格納する。また、ログ情報グループ記憶部240に格納されたテーブルを参照し、ログ情報グループ名60iをキーとしてログ情報記録部の識別子50αi1〜50αimi (1<=mi<=n、1<=50αix<=n、1<=x<=mi) を読み出す。続いて、取得した識別子に対応するログ情報記録部4050αixをオンに設定する。
When the setting
ログ情報送信部230は、パターンデータ記憶部250からパターンデータ701〜70hを読み出し、ログ情報記憶部220に格納されるログ情報がパターンデータ701〜70hを含むか否かを監視する。パターンデータ701〜70hのうちいずれかのパターンデータを含むログ情報が記録されると、そのログ情報のグループ名を読み出す。続いて、読み出したログ情報グループに属するログ情報を全て包含したログ情報集合を生成してクライアント通信部200に渡す。その後、送出したログ情報集合をログ情報記憶部220から削除する。送出したデータをログ情報記憶部220から削除することで、同じデータを何度も送信することを防げる。なお、本実施形態では、ログ情報の検索方法として、パターンデータ701〜70hのうちいずれかのパターンデータを含む(OR条件)ログ情報を探すものである。検索方法は、この場合に限らず、パターンデータ701〜70hを全て含む(AND条件)ログ情報を探すものであってもよい。
The log
次に、本実施形態のログ情報収集システムの動作について説明する。 Next, the operation of the log information collection system of this embodiment will be described.
ここでは、クライアント端末20はログ情報記録部40をn個(401〜40n)備え、k種類のログ情報グループ601〜60kが予め定義されているものとする。ログ情報グループ記憶部240には、ログ情報グループ名60i(1<=i<=k)とログ情報記録部の識別子50αi1〜50αimi (1<=mi<=n、1<=50αix<=n、1<=x<=mi) が対応して記述されたテーブルが予め格納されている。また、各ログ情報記録部は自身の対応する1つ以上のログ情報グループを予め認識しているものとする。サーバ端末15側では、パターンデータ701〜70hのうち少なくともいずれかを含むログ情報のグループを収集したいものとする。
Here, it is assumed that the
図2はサーバ端末の動作手順を示す流れ図である。入力部110は、入力があるまで待機する(ステップ1101)。ログ情報グループ名60iとパターンデータ701〜70hが入力されると、これらをサーバ通信部100に渡す(ステップ1101、1102)。サーバ通信部100は、受け取ったログ情報グループ名60iとパターンデータ701〜70hをネットワーク30を経由してクライアント通信部200に送信する(ステップ1103)。
FIG. 2 is a flowchart showing the operation procedure of the server terminal. The
図3はクライアント通信部の動作手順を示す流れ図である。クライアント通信部200はネットワーク30を経由してログ情報グループ名とパターンデータを受信するまで待機する(ステップ1111)。ログ情報グループ60iとパターンデータ701〜70hを受信すると、これらを設定変更部210に渡す(ステップ1111、1112)。なお、ログ情報集合をサーバ端末20に送信する動作は後述する。
FIG. 3 is a flowchart showing an operation procedure of the client communication unit. The
図4は設定変更部の動作手順を示す流れ図である。設定変更部210はログ情報グループ名60iとパターンデータ701〜70hを受け取ると、パターンデータ701〜70hをパターンデータ記憶部250に格納し、ログ情報記録部401〜40nをオフに設定する(ステップ1121、1122)。続いて、ログ情報グループ名60iをキーとして、ログ情報グループ記憶部240に格納されたテーブルからログ情報記録部の識別子50αi1〜50αimiの情報を取得する(ステップ1123)。取得した識別子50αixに対応するログ情報記録部4050αixをオンに設定する(ステップ1124)。
FIG. 4 is a flowchart showing an operation procedure of the setting changing unit. When the setting
図5はログ情報記録部の動作手順を示す流れ図である。ログ情報記録部401〜40nは、オフに設定されている場合なにもしない(ステップ1131)。オンに設定されている場合、自身が対応するログ情報グループのログ情報が生成されると、ログ情報とそのグループ名とを一緒にしてログ情報記憶部220に記録する(ステップ1132)。
FIG. 5 is a flowchart showing an operation procedure of the log information recording unit. The log
図6はログ情報送信部の動作手順を示す流れ図である。ログ情報送信部230は、パターンデータ記憶部250からパターンデータ701〜70hを取得する(ステップ1141)。続いて、ログ情報記憶部220に格納されるログ情報にパターンデータ701〜70hのいずれかが含まれていないか調べる(ステップ1142)。その監視を続け、パターンデータ701〜70hのいずれかを含むログ情報Aがログ情報記憶部220に格納されると、ログ情報Aとともに格納されたログ情報Aのグループ名であるログ情報グループ名Bをログ情報記憶部220から読み出す(ステップ1143、1144)。そして、ログ情報グループ名Bのグループに属する全てのログ情報を包含するログ情報集合Cをログ情報記憶部220から取得する(ステップ1145)。そして、ログ情報集合Cに含まれるログ情報をログ情報記憶部220から削除する(ステップ1146)。最後にログ情報集合Cをクライアント通信部200に渡す(ステップ1147)。
FIG. 6 is a flowchart showing an operation procedure of the log information transmitting unit. The log
続いて、図3に示すように、クライアント通信部200は、ログ情報送信部230からログ情報集合Cを受け取ると、ログ情報集合Cをネットワーク30を介してサーバ通信部100に送信する(ステップ1113、1114)。
Subsequently, as illustrated in FIG. 3, when the
図7はサーバ端末の動作手順を示す流れ図である。サーバ通信部100はネットワーク30を介してクライアント端末10からログ情報集合Cを受信するまで待機する(ステップ1151)。ログ情報集合Cを受信すると、ログ情報受信部130に渡す(ステップ1151、1152)。ログ情報受信部130は、ログ情報集合Cに含まれるログ情報をログ情報記憶部120に格納する(ステップ1153)。
FIG. 7 is a flowchart showing an operation procedure of the server terminal. The
本実施形態では、サーバ端末が指定した条件に関連するログ情報のみを収集できる。そのため、不必要なログ情報がクライアント端末から送信されることはなく、余分なネットワーク帯域を利用せず、収集したログ情報の解析時の手間を削減できる。 In this embodiment, it is possible to collect only log information related to conditions specified by the server terminal. For this reason, unnecessary log information is not transmitted from the client terminal, an extra network bandwidth is not used, and the time and effort at the time of analyzing the collected log information can be reduced.
また、指定した条件を含むログ情報が記録されたときに、クライアント端末が関連するログ情報をサーバ端末に送信するため、サーバ端末が送信要求をクライアント端末に送信する必要がない。そのため、サーバ端末がログ情報の収集時期を管理する必要がなく、収集すべきログ情報をタイムリーに取得できる。 In addition, when log information including the specified condition is recorded, the log information related to the client terminal is transmitted to the server terminal, so that it is not necessary for the server terminal to transmit a transmission request to the client terminal. Therefore, it is not necessary for the server terminal to manage the collection time of the log information, and the log information to be collected can be acquired in a timely manner.
なお、本実施形態では、1つのクライアント端末の場合について説明したが、クライアント端末の数に制限はない。また、本実施形態では、サーバ端末に入力されるログ情報グループが1つの場合について説明したが、複数のログ情報グループを入力してもよい。 In the present embodiment, the case of one client terminal has been described, but the number of client terminals is not limited. Moreover, although this embodiment demonstrated the case where the log information group input into a server terminal was one, you may input a some log information group.
本実施形態にかかる実施例のログ情報収集システムの構成を、図1に示した構成と対比して説明する。図8は本実施例のログ情報収集システムの一構成例を示すブロック図である。 The configuration of the log information collection system of the example according to the present embodiment will be described in comparison with the configuration shown in FIG. FIG. 8 is a block diagram showing an example of the configuration of the log information collection system of this embodiment.
図8に示すように、ログ情報収集システムは、サーバ端末15となるログ収集サーバ16と、クライアント端末20となる携帯電話機24とを有する。ネットワーク30はW−CDMAネットワーク32である。
As shown in FIG. 8, the log information collection system includes a
ログ収集サーバ16は、サーバ通信部100としてサーバ通信モジュール102を備え、ログ情報のグループ名およびパターンデータを入力するための入力部110としてキーボード112を備え、ログ情報受信部132としてログ情報受信モジュール132を備え、ログ情報記憶部120としてHDD(ハードディスクドライブ)122を備えている。
The
携帯電話機24は、クライアント通信部200としてW−CDMA(Wideband- Code Division Multiple Access)通信モジュール202を備え、設定変更部210として設定変更モジュール212を備え、ログ情報記録部401〜40nとして記録モジュール1〜10を備え、ログ情報送信部230としてログ情報送信モジュール232を備えている。また、ログ情報記憶部220としてフラッシュメモリ222を備え、ログ情報グループ記憶部240としてログ情報グループデータベース242を備え、パターンデータ記憶部250としてパターンデータデータベース252を備えている。記録モジュール1〜10の符号をそれぞれ識別子として割り当てている。
The
ログ情報グループデータベース242に格納されたテーブルについて説明する。図8に示すテーブルでは、ログ情報グループ名α、β、γのそれぞれに対して、対応する記録モジュールの識別子が記述されている。このテーブルにより、グループ名αのグループには記録モジュール1、5が対応し、グループ名βのグループには記録モジュール2、3、4が対応し、グループ名γのグループには記録モジュール1〜10が対応していることがわかる。
A table stored in the log
なお、各構成の動作については、図1を用いて説明したのと同様であるため、ここでは詳細な説明を省略する。 Since the operation of each component is the same as that described with reference to FIG. 1, detailed description thereof is omitted here.
次に、本実施例のログ情報収集システムの動作について説明する。なお、図2から図7に示した流れ図と同様に処理を行うため、ここでは流れ図を示すことを省略する。 Next, the operation of the log information collection system of this embodiment will be described. Since processing is performed in the same manner as the flowcharts shown in FIGS. 2 to 7, the flowcharts are omitted here.
ログ収集サーバ16の操作者がキーボード112を操作して、ログ情報グループ名としてログ情報グループ名αと、パターンデータとしてパターンデータ1("illegal memory access : addr= 0xA0007000"という文字列)およびパターンデータ2("fatal error"という文字列)とをログ収集サーバ16に入力する。キーボード112は、入力されたログ情報グループ名αとパターンデータ1およびパターンデータ2をサーバ通信モジュール102に渡す。サーバ通信モジュール102は、ログ情報グループ名αとパターンデータ1およびパターンデータ2をW−CDMAネットワーク32を介して携帯電話機24のW−CDMA通信モジュール202に送信する。
The operator of the
携帯電話機24のW−CDMA通信モジュール202は、ログ情報グループ名αとパターンデータ1およびパターンデータ2を受信すると、設定変更モジュール212にログ情報グループαとパターンデータ1およびパターンデータ2を渡す。設定変更モジュール212は、パターンデータ1およびパターンデータ2をパターンデータデータベース252に記録したのち、記録モジュール1〜10をオフに設定する。続いて、ログ情報グループ名αをキーとしてログ情報グループデータベース242のテーブルから記録モジュールの識別子として1と5を読み出す。そして、記録モジュールの識別子1と5にそれぞれ対応する記録モジュール1と記録モジュール5をオンに設定する。
When the W-
記録モジュール1と記録モジュール5は、対応するログ情報が生成されるたびに、ログ情報グループαとログ情報との組をフラッシュメモリ222に書き込む。なお、図8に示したように、記録モジュール1と記録モジュール5はログ情報グループ名γのグループにも対応しているので、ログ情報グループ名γのログ情報が生成されると、そのグループ名と一緒にログ情報をフラッシュメモリ222に書き込む。
Each time the corresponding log information is generated, the
ここで、記録モジュール1が図9に示すログ情報グループ名とログ情報との組のデータをフラッシュメモリ222に記録したとする。また、記録モジュール5が図10に示すログ情報グループ名とログ情報との組のデータをフラッシュメモリ222に記録したとする。
Here, it is assumed that the
ログ情報送信モジュール232は、パターンデータデータベース252からパターンデータ1およびパターンデータ2を読み出す。続いて、フラッシュメモリ222内に格納されているログ情報にパターンデータ1またはパターンデータ2を含んでいるか調べる。図10に示すように、ログ情報にパターンデータ2("fatal error"という文字列)が含まれるため、そのログ情報のグループ名を読み出す。そして、ログ情報グループ名αと組となって格納された全てのログ情報をまとめて、これをログ情報集合としてフラッシュメモリ222から取得する。ここでは、ログ情報集合は、図9および図10に示す合計6つの組のデータを含むものである。
The log
続いて、ログ情報送信モジュール232は、フラッシュメモリ222内に残るログ情報集合のログ情報を削除するとともに、取得したログ情報集合をW−CDMA通信モジュール202に渡す。W−CDMA通信モジュール202は、ログ情報送信モジュール232から受け取ったログ情報集合をW−CDMAネットワーク32を経由してサーバ通信モジュール102に送信する。
Subsequently, the log
サーバ通信モジュール102は、ログ情報集合を受信すると、ログ情報受信モジュール132にログ情報集合を渡す。ログ情報受信モジュール132は、ログ情報集合を受け取ると、ログ情報集合に含まれる全てのログ情報をHDD122に格納する。
When receiving the log information set, the
(第2の実施形態)
次に、本実施形態のログ情報収集システムについて図面を参照して詳細に説明する。図11は本実施形態のログ情報システムの一構成例を示すブロック図である。なお、第1の実施形態と同様な構成については同一の符号を付し、その詳細な説明を省略する。
(Second Embodiment)
Next, the log information collection system of this embodiment will be described in detail with reference to the drawings. FIG. 11 is a block diagram illustrating a configuration example of the log information system according to the present embodiment. In addition, about the structure similar to 1st Embodiment, the same code | symbol is attached | subjected and the detailed description is abbreviate | omitted.
図11に示すログ情報収集システムは、図1の構成と対比すると、ネットワーク30がg種類のネットワーク301〜30gに置換されている。サーバ端末17は、入力部110が入力部114に置換され、サーバ通信部100がサーバ通信部104に置換されている。クライアント端末22では、クライアント通信部200がg個のクライアント通信部2001〜200gに置換され、設定変更部210が設定変更部214に置換され、ログ情報送信部230がログ情報送信部234に置換された構成である。図には示さないが、サーバ端末17およびクライアント端末22のそれぞれは、第1の実施形態と同様に、プログラムにしたがって所定の処理を実行するCPUとプログラムを格納するためのメモリとを含む制御部を備えている。以下に、第1の実施形態と異なる構成について詳細に説明する。
In the log information collection system shown in FIG. 11, the
本実施形態のクライアント端末22には、ネットワーク選択部260が設けられている。ネットワーク選択部260は、CPUがプログラムを実行することでクライアント端末内に仮想的に構成される。クライアント端末22がネットワーク選択部260を有する点が第1の実施形態と異なる。
In the client terminal 22 of the present embodiment, a
本実施形態では、クライアント端末22からサーバ端末17への通信に用いられるネットワークの利用優先順位が記述されたネットワーク優先リスト80(図示せず)が予め準備されている。ネットワーク優先リスト80には、複数種のネットワーク30β1〜30βp(1<=βx<=g、1<=x<=p)に対応して、その識別子となるネットワーク識別子90β1〜90βpが利用優先度順に記述されている。利用優先度は、x<yとすると、ネットワーク識別子90βxの方がネットワーク識別子90βyよりも高いとする。このネットワーク優先リスト80は、サーバ端末17の入力部114を介して入力されるが、ログ情報記憶部120に予め格納されていてもよい。
In this embodiment, a network priority list 80 (not shown) in which the network usage priority order used for communication from the client terminal 22 to the server terminal 17 is described is prepared in advance. The network priority list 80 includes network identifiers 90β 1 to 90β p that serve as identifiers corresponding to a plurality of types of networks 30β 1 to 30β p (1 <= βx <= g, 1 <= x <= p). Described in order of priority of use. Use priority, when x <y, If you are a network identifier 90β x is higher than the network identifier 90β y. The network priority list 80 is input via the
設定変更部214は、第1の実施形態で説明した設定変更部210の動作の他に、クライアント通信部2001〜200gのいずれかからネットワーク優先リスト80を受け取ると、ネットワーク優先リスト80をネットワーク選択部260に渡す動作を行う。ログ情報送信部234は、第1の実施形態で説明したログ情報送信部230の動作のうち、ログ情報集合の渡す先をクライアント通信部200の代わりにネットワーク選択部260にする。
When the setting
ネットワーク選択部260は、ログ情報送信部234からログ情報集合を受け取ると、設定変更部214から受け取ったネットワーク優先リスト80を参照し、指定された利用優先順位にしたがって、ネットワークが利用可能か否かを利用優先度の高い側から順に調べ、利用可能で、かつ利用優先度の最も高いネットワークをネットワーク301〜30gから選択する。このようにして、ネットワーク選択部260は、ログ情報送信部234から受け取るログ情報をサーバ端末17に送るためのネットワークを複数の中から選択する。そして、選択したネットワーク30j(1<=j<=g)に接続されているクライアント通信部200jにログ情報集合を渡す。
When the
ネットワーク301〜30gのいずれかにサーバ通信部100から接続される。また、選択されたネットワーク30j(1<=j<=g)にクライアント通信部200jから接続される。クライアント通信部200jはネットワーク30jを経由してサーバ通信部104との通信を処理する。
The
次に、本実施形態のログ情報収集システムの動作について説明する。ここでは、サーバ端末17からクライアント端末22にデータを送る際のネットワーク30jを指定するために、ネットワーク識別子90jの情報も入力部114から入力する場合とする。
Next, the operation of the log information collection system of this embodiment will be described. Here, it is assumed that the information of the network identifier 90 j is also input from the
図12はサーバ端末の動作手順を示す流れ図である。サーバ端末17の操作者が入力部114を操作して、収集したいログ情報のグループ名としてログ情報グループ名αと、ログ情報の検索条件としてパターンデータ701〜70hと、ネットワーク優先リスト80と、ネットワーク識別子90jを入力すると、入力部114は、待機状態から、これらの情報をサーバ通信部104(ステップ1201、1202)に渡す。サーバ通信部104は、ネットワーク識別子90jで特定されるネットワーク30jに接続されるクライアント通信部200jを選択する(ステップ1203)。そして、ログ情報グループ名60iとパターンデータ701〜70hとネットワーク優先リスト80をクライアント通信部200jに送信する(ステップ1204)。
FIG. 12 is a flowchart showing the operation procedure of the server terminal. An operator of the server terminal 17 operates the
なお、第1の実施形態では、入力部110は、入力されたログ情報グループ名60iとパターンデータ701〜70hをサーバ通信部100に渡していた。サーバ通信部100は、受け取ったログ情報グループ名60iとパターンデータ701〜70hをネットワーク30を経由してクライアント通信部200に送信していた。
In the first embodiment, the
図13はクライアント通信部の動作手順を示す流れ図である。クライアント通信部2001〜200gは、接続しているネットワーク301〜30gからログ情報グループ名60iとパターンデータ701〜70hとネットワーク優先リスト80を受信するまで待機する(ステップ1211)。ログ情報グループ名60iとパターンデータ701〜70hとネットワーク優先リスト80を受信すると、これらの情報を設定変更部214に渡す(ステップ1212)。
FIG. 13 is a flowchart showing an operation procedure of the client communication unit. The
図14は設定変更部の動作手順を示す流れ図である。設定変更部214は、ログ情報グループ名60iとパターンデータ701〜70hとネットワーク優先リスト80を受け取ると、パターンデータ701〜70hをパターンデータ記憶部250に格納し、ログ情報記録部401〜40nをオフに設定し、ネットワーク優先リスト80をネットワーク選択部260に渡す(ステップ1221〜1223)。続いて、ログ情報グループ名60iをキーとして、ログ情報グループ記憶部240に格納されたテーブルからログ情報記録部の識別子50αi1〜50αimiの情報を取得する(ステップ1224)。取得した識別子50αixに対応するログ情報記録部4050αixをオンに設定する(ステップ1224)。なお、第1の実施形態では、設定変更部210は、ネットワーク優先リスト80をネットワーク選択部260に渡す処理のステップ1223以外は、本実施形態と同様である。
FIG. 14 is a flowchart showing an operation procedure of the setting changing unit. Upon receiving the log information group name 60 i , the pattern data 70 1 to 70 h and the network priority list 80, the setting
図15はログ情報送信部の動作手順を示す流れ図である。ログ情報送信部234は、パターンデータ記憶部250からパターンデータ701〜70hを読み出すと、ログ情報記憶部220に格納されたログ情報にパターンデータ701〜70hが含まれているか否かを調べる(ステップ1231、1232)。パターンデータ701〜70hのいずれかを含むログ情報Aを見つけると、ログ情報Aのグループ名であるログ情報グループ名Bをログ情報記憶部220から読み出す(ステップ1233、1234)。そして、ログ情報グループ名Bのグループのログ情報を全て包含するログ情報集合Cをログ情報記憶部220から取得する(ステップ1235)。ログ情報集合Cに含まれるログ情報は、ログ情報記憶部220から削除する(ステップ1236)。最後に、ログ情報集合Cをネットワーク選択部260に渡す(ステップ1237)。
FIG. 15 is a flowchart showing an operation procedure of the log information transmitting unit. When the log
なお、第1の実施形態では、ログ情報送信部230は、パターンデータ記憶部250からパターンデータ701〜70hを読み出すと、ログ情報記憶部220に格納されたログ情報にパターンデータ701〜70hが含まれているか調べる。パターンデータ701〜70hのいずれかを含むログ情報Aを見つけると、ログ情報Aのグループ名であるログ情報グループ名Bをログ情報記憶部220から読み出す。そして、ログ情報グループ名Bのグループのログ情報を全て含むログ情報集合Cをログ情報記憶部220から取得する。ログ情報集合Cに含まれるログ情報は、ログ情報記憶部220から削除する。最後に、取得したログ情報集合Cをクライアント通信部200に渡していた。
In the first embodiment, when the log
図16はネットワーク選択部の動作手順を示す流れ図である。ネットワーク選択部260は、ログ情報送信部234からログ情報集合Cを受け取ると、設定変更部214から受け取ったネットワーク優先リスト80を参照する。そして、ネットワーク優先リスト80に記述されたネットワーク識別子90β1〜90βpに対応するネットワーク30β1〜30βpの中から、利用可能で、かつ、利用優先度の最も高いネットワーク30βq(1<=q<=p)を選択する(ステップ1241)。そして、選択したネットワーク30βqに接続されているクライアント通信部200βqにログ情報送信部234から受け取ったログ情報集合を渡す(ステップ1242)。
FIG. 16 is a flowchart showing an operation procedure of the network selection unit. Upon receiving the log information set C from the log
その後、図13に示すように、クライアント通信部200βqは、受け取ったログ情報集合Cをネットワーク30βqを経由してサーバ通信部104に送信する(ステップ1213、1214)。以降のサーバ端末17の動作は第1の実施形態と同様であるため、その説明を省略する。なお、第1の実施形態では、クライアント通信部200は、受け取ったログ情報集合をネットワーク30を経由してサーバ通信部100に送信していた。
Thereafter, as shown in FIG. 13, the client communication unit 200β q transmits the received log information set C to the
本実施形態では、サーバ端末がログ情報の収集に利用するネットワークをクライアントごとに指定することにより、ネットワークの負荷分散を行える。また、ネットワーク障害により特定のネットワークが利用できない状況においても、他の有効なネットワークを利用することで本来の目的を達成でき、障害耐性が向上できる。 In this embodiment, the network load can be distributed by designating the network that the server terminal uses for collecting log information for each client. Even in a situation where a specific network cannot be used due to a network failure, the original purpose can be achieved by using another effective network, and fault tolerance can be improved.
本実施形態にかかる実施例のログ情報収集システムの構成を、図11に示した構成と対比して説明する。図17は本実施例のログ情報収集システムの一構成例を示すブロック図である。なお、図8に示した構成と同様な構成については同一の符号を付し、その詳細な説明を省略する。 The configuration of the log information collection system of the example according to this embodiment will be described in comparison with the configuration shown in FIG. FIG. 17 is a block diagram showing a configuration example of the log information collection system of this embodiment. In addition, the same code | symbol is attached | subjected about the structure similar to the structure shown in FIG. 8, and the detailed description is abbreviate | omitted.
図17に示すように、ログ情報収集システムは、サーバ端末17となるログ収集サーバ18と、クライアント端末22となる携帯電話機26とを有する。ネットワーク301〜30gとして、W−CDMAネットワーク321および無線LAN(Local Area Network)ネットワーク322を備えている。W−CDMAネットワークの識別子をネットワーク識別子321とし、無線LANネットワークの識別子をネットワーク識別子322とする。
As illustrated in FIG. 17, the log information collection system includes a log collection server 18 serving as the server terminal 17 and a mobile phone 26 serving as the client terminal 22. As the
ログ収集サーバ18は、サーバ通信部104としてサーバ通信モジュール106を備え、入力部114としてログ情報グループ選択アプリケーション116を備えている。
The log collection server 18 includes a
携帯電話機26は、クライアント通信部2001〜200gとしてW−CDMA通信モジュール2021と無線LAN通信モジュール2022を備え、ログ情報設定変更部214として設定変更モジュール216を備え、ログ情報送信部234としてログ情報送信モジュール236を備え、ネットワーク選択部260としてネットワーク選択モジュール262を備えている。
Mobile phone 26 is provided with a W-
W−CDMA通信モジュール2021はW−CDMAネットワーク321に接続され、無線LAN通信モジュール2022は無線LANネットワーク322に接続されている。携帯電話機26は、W−CDMAネットワーク321、無線LANネットワーク322の両ネットワークを利用可能である。
The W-
ログ情報グループ選択アプリケーション116は、ログ収集サーバ18上で動作するアプリケーションプログラムであり、ログ収集サーバ18の操作者に対してGUI(Graphical User Interface)を提供する。操作者はGUIを通して収集するログ情報グループ名とパターンデータとネットワーク優先リストとネットワークの識別子を入力可能である。
The log information
なお、各構成の動作については、図11を用いて説明したのと同様であるため、ここでは詳細な説明を省略する。 Since the operation of each component is the same as that described with reference to FIG. 11, detailed description thereof is omitted here.
次に、本実施例のログ情報収集システムの動作について説明する。なお、図12から図16に示した流れ図と同様に処理を行うため、ここでは流れ図を示すことを省略する。 Next, the operation of the log information collection system of this embodiment will be described. Since the processing is performed in the same manner as the flowcharts shown in FIGS. 12 to 16, the flowcharts are omitted here.
操作者がログ情報グループ選択アプリケーション116のGUIを通して、ログ情報のグループ名としてログ情報グループ名αおよびログ情報グループ名βと、パターンデータとしてパターンデータ3("window id= 202"という文字列)およびパターンデータ4("event id= 2000"という文字列)と、ネットワーク優先リストと、携帯電話機26へのデータ送信に利用するネットワークの識別子としてネットワーク識別子321を入力する。ログ情報グループ選択アプリケーション116が実行されることにより、これらの情報がサーバ通信モジュール106に送られる。なお、ネットワーク優先リストには、利用優先度がネットワーク識別子322、ネットワーク識別子321の順で記述されているものとする。
Through the GUI of the log information
サーバ通信モジュール106は、ログ情報グループ名αおよびログ情報グループβとパターンデータ3およびパターンデータ4とネットワーク優先リストとを、ネットワーク識別子321に対応するW−CDMAネットワーク321を介してW−CDMA通信モジュール2021に送信する。
The
携帯電話機26のW−CDMA通信モジュール2021は、ログ情報グループαおよびログ情報グループβとパターンデータ3およびパターンデータ4とネットワーク優先リストとを受信すると、設定変更モジュール216にこれらの情報を渡す。
W-
設定変更モジュール216は、パターンデータ3およびパターンデータ4をパターンデータデータベース252に格納し、記録モジュール1〜10をオフに設定し、ネットワーク優先リストをネットワーク選択モジュール262に渡す。続いて、ログ情報グループαをキーとしてログ情報グループデータベース242のテーブルから記録モジュールの識別子として1と5を読み出し、記録モジュール1と記録モジュール5をオンに設定する。また、ログ情報グループβをキーとしてログ情報グループデータベース242のテーブルから記録モジュールの識別子として2、3、4を読み出し、記録モジュール2、記録モジュール3、記録モジュール4をオンに設定する。
The setting
記録モジュール1と記録モジュール5は、ログ情報グループαのログ情報が生成されるたびに、そのログ情報とグループ名との組のデータをフラッシュメモリ222に書き込む。記録モジュール2、記録モジュール3、および記録モジュール4は、ログ情報グループβのログ情報が生成されるたびに、そのログ情報とグループ名との組のデータをフラッシュメモリ222に書き込む。
Each time the log information of the log information group α is generated, the
ここで、記録モジュール1がログ情報グループ名αに属するログ情報をフラッシュメモリ222に記録したとする。そのログ情報の組のデータを図18に示す。また、記録モジュール5が、図19に示すログ情報の組のデータをフラッシュメモリ222に記録したとする。さらに、記録モジュール2が、図20に示すログ情報の組のデータをフラッシュメモリ222に記録したとする。
Here, it is assumed that the
ログ情報送信モジュール236は、パターンデータデータベース252からパターンデータ3およびパターンデータ4を取得する。フラッシュメモリ222内に格納されたログ情報にパターンデータ3またはパターンデータ4を含むか調べる。パターンデータ3("window id= 202"という文字列)が含まれているログ情報を見つけると、そのログ情報のログ情報グループ名αをフラッシュメモリ222から読み出す。続いて、ログ情報グループ名αに属するログ情報を全て含むログ情報集合をフラッシュメモリ222から取得し、ネットワーク選択モジュール262に渡す。そして、ログ情報集合に含まれる全てのログ情報をフラッシュメモリ222から削除する。ここでは、ログ情報集合に、図18および図19に記載されている全てのログ情報が含まれている。
The log
なお、フラッシュメモリ222に格納されたログ情報のうち、ログ情報グループ名βに属するログ情報は、図20に示すように、パターンデータ3およびパターンデータ4のいずれをも含んでいない。そのため、ログ情報グループ名βのログ情報は、この段階では、ネットワーク選択モジュール262に送られることなく、フラッシュメモリ222に保持される。
Of the log information stored in the
ネットワーク選択モジュール262は、ログ情報送信モジュール236からログ情報集合を受け取ると、ネットワーク優先リストに記述されているネットワーク識別子322、ネットワーク識別子321のそれぞれに対応する無線LANネットワーク322、W−CDMAネットワーク321のうち、利用可能で、かつ利用優先度の高い無線LANネットワークを選択する。ここでは、ネットワーク識別子322がネットワーク識別子321よりも利用優先度が高いため、無線LANネットワーク322が使用可能であれば、無線LANネットワーク322に接続されている無線LAN通信モジュール2022にログ情報集合を渡す。
When the
無線LAN通信モジュール2022は、ネットワーク選択モジュール262から受け取ったログ情報集合を無線LANネットワーク322を介してサーバ通信モジュール106に送信する。
The wireless
サーバ通信モジュール106は、ログ情報集合を受信すると、ログ情報受信モジュール132にログ情報集合を渡す。ログ情報受信モジュール132は、ログ情報集合を受け取ると、ログ情報集合に含まれるログ情報をHDD122に格納する。
Upon receiving the log information set, the
本発明によれば、複数のクライアント端末内部に記録されているログ情報の中からサーバが指定したパターンを含むログ情報を、そのログ情報が記録されたときに、クライアント端末がサーバに送信する用途に適用できる。 According to the present invention, the log information including a pattern designated by the server among the log information recorded in the plurality of client terminals is transmitted by the client terminal to the server when the log information is recorded. Applicable to.
また、本発明のログ情報収集方法をコンピュータに実行させるためのプログラムに適用してもよい。 The log information collecting method of the present invention may be applied to a program for causing a computer to execute the method.
15、17 サーバ端末
20、22 クライアント端末
15, 17
Claims (10)
前記サーバ端末とネットワークを介して接続され、前記収集対象となるログ情報を格納するためのクライアント記憶部、ならびに前記グループ識別子および前記パターンデータを前記サーバ端末から受信すると、該パターンデータを前記クライアント記憶部に格納し、受信したグループ識別子のグループに属するログ情報を生成すると、該ログ情報を該グループ識別子とともに前記クライアント記憶部に格納し、格納されるログ情報に前記パターンデータが含まれていると、該ログ情報のグループ識別子を特定し、該グループ識別子のグループに属するログ情報を前記クライアント記憶部から全て読み出し、読み出したログ情報を含む前記ログ情報集合を生成して前記サーバ端末に送信するクライアント制御部を含むクライアント端末と、
を有するログ情報収集システム。 A server storage unit for storing log information, a group identifier for specifying a group of log information to be collected, and pattern data which is a condition of log information to be collected are transmitted to the outside and become the collection target When receiving a log information set including log information from the outside, a server terminal including a server control unit that stores the log information in the server storage unit;
A client storage unit connected to the server terminal via a network and storing the log information to be collected, and receiving the group identifier and the pattern data from the server terminal, the pattern data is stored in the client storage When the log information belonging to the group of the received group identifier is generated, the log information is stored in the client storage unit together with the group identifier, and the pattern data is included in the stored log information. A client that identifies a group identifier of the log information, reads all log information belonging to the group of the group identifier from the client storage unit, generates the log information set including the read log information, and transmits the log information set to the server terminal A client terminal including a control unit;
Log information collection system.
前記クライアント記憶部に、前記ログ情報記録部毎に異なる記録部識別子が前記グループ識別子に対応して記述されたテーブルが格納され、
前記クライアント制御部は、
前記サーバ端末から前記グループ識別子を受信すると、前記テーブルを参照し、該グループ識別子に対応する前記ログ情報記録部を前記記録部識別子で特定してオンに設定する、請求項1記載のログ情報収集システム。 The client control unit is provided corresponding to the group of log information, and when set to ON, the log information for storing the log information of the group corresponding to the log information together with the group identifier of the log information in the client storage unit Having a recording section,
In the client storage unit, a table in which a different recording unit identifier for each log information recording unit is described corresponding to the group identifier is stored,
The client control unit
2. The log information collection according to claim 1, wherein when receiving the group identifier from the server terminal, the log information recording unit corresponding to the group identifier is identified by the recording unit identifier and turned on by referring to the table. system.
前記クライアント記憶部に前記ログ情報を該ログ情報のグループ識別子とともに格納すると、該ログ情報に前記パターンデータが含まれているか検索し、該パターンデータが含まれていると、該ログ情報についての前記ログ情報集合を生成し、該ログ情報集合に含まれるログ情報を前記クライアント記憶部から削除する請求項1または2記載のログ情報収集システム。 The client control unit
When the log information is stored together with the group identifier of the log information in the client storage unit, the log information is searched for whether the pattern data is included, and if the pattern data is included, the log information about the log information is The log information collection system according to claim 1 or 2, wherein a log information set is generated, and the log information included in the log information set is deleted from the client storage unit.
前記サーバ制御部は、前記複数のネットワークについての利用優先度が記述されたリストを前記グループ識別子および前記パターンデータとともに前記クライアント端末に送信し、
前記クライアント制御部は、前記サーバ端末から受信する前記リストを前記クライアント記憶部に格納し、前記ログ情報集合を前記サーバ端末に送信する際、前記リストを参照し、利用可能で、かつ該リストの利用優先度の高いネットワークを選択する、請求項1から3のいずれか1項記載のログ情報収集システム。 The server terminal and the client terminal are connected in parallel by a plurality of networks,
The server control unit transmits a list in which usage priorities for the plurality of networks are described together with the group identifier and the pattern data to the client terminal,
The client control unit stores the list received from the server terminal in the client storage unit, refers to the list when transmitting the log information set to the server terminal, is available, and The log information collection system according to any one of claims 1 to 3, wherein a network having a high usage priority is selected.
収集対象となるログ情報を格納するための記憶部と、
前記収集対象となるログ情報のグループを特定するためのグループ識別子および収集すべきログ情報の条件であるパターンデータを前記サーバ端末から受信すると、該パターンデータを前記記憶部に格納し、受信したグループ識別子のグループに属するログ情報を生成すると、該ログ情報を該グループ識別子とともに前記記憶部に格納し、格納されるログ情報に前記パターンデータが含まれていると、該ログ情報のグループ識別子を特定し、該グループ識別子のグループに属するログ情報を前記記憶部から全て読み出し、読み出したログ情報を含むログ情報集合を前記サーバ端末に送信する制御部と、
を有する情報処理装置。 An information processing apparatus connected via a network to a server terminal that collects log information,
A storage unit for storing log information to be collected;
When receiving from the server terminal pattern data which is a condition of log information to be collected and a group identifier for specifying a group of log information to be collected, the pattern data is stored in the storage unit, and the received group When log information belonging to a group of identifiers is generated, the log information is stored in the storage unit together with the group identifier, and when the pattern data is included in the stored log information, the group identifier of the log information is specified. A controller that reads all log information belonging to the group of the group identifier from the storage unit, and transmits a log information set including the read log information to the server terminal;
An information processing apparatus.
前記制御部は、
前記複数のネットワークについての利用優先度が記述されたリストを前記グループ識別子および前記パターンデータとともに受信すると、該リストを前記記憶部に格納し、前記ログ情報集合を前記サーバ端末に送信する際、前記リストを参照し、利用可能で、かつ該リストの利用優先度の高いネットワークを選択する、請求項5記載の情報処理装置。 The server terminal and a plurality of networks are connected in parallel,
The controller is
When receiving a list describing usage priority for the plurality of networks together with the group identifier and the pattern data, storing the list in the storage unit, and transmitting the log information set to the server terminal, The information processing apparatus according to claim 5, wherein a network that can be used and has a high use priority of the list is selected with reference to the list.
前記収集対象となるログ情報のグループを特定するためのグループ識別子および収集すべきログ情報の条件であるパターンデータを前記サーバ端末から受信すると、該パターンデータを記憶部に格納し、
受信したグループ識別子のグループに属するログ情報を生成すると、該ログ情報を該グループ識別子とともに前記記憶部に格納し、
格納されるログ情報に前記パターンデータが含まれていると、該ログ情報のグループ識別子を特定し、
特定したグループ識別子のグループに属するログ情報を前記記憶部から全て読み出し、
読み出したログ情報を含むログ情報集合を前記サーバ端末に送信する、ログ情報収集方法。 A log information collection method for an information processing apparatus connected via a network to a server terminal that collects log information,
When receiving from the server terminal a pattern identifier that is a condition of log information to be collected and a group identifier for specifying a group of log information to be collected, the pattern data is stored in a storage unit,
When log information belonging to the group of the received group identifier is generated, the log information is stored in the storage unit together with the group identifier,
When the pattern data is included in the stored log information, a group identifier of the log information is specified,
Read all log information belonging to the group of the identified group identifier from the storage unit,
A log information collection method for transmitting a log information set including read log information to the server terminal.
前記複数のネットワークについての利用優先度が記述されたリストを前記グループ識別子および前記パターンデータとともに受信すると、該リストを前記記憶部に格納し、
前記ログ情報集合を前記サーバ端末に送信する際、前記リストを参照し、利用可能で、かつ該リストの利用優先度の高いネットワークを選択する、請求項7記載のログ情報収集方法。 The information processing apparatus is connected in parallel with the server terminal through a plurality of networks,
When receiving a list describing usage priorities for the plurality of networks together with the group identifier and the pattern data, the list is stored in the storage unit,
The log information collection method according to claim 7, wherein when the log information set is transmitted to the server terminal, the list is referred to and a network that can be used and has a high use priority of the list is selected.
前記収集対象となるログ情報のグループを特定するためのグループ識別子および収集すべきログ情報の条件であるパターンデータを前記サーバ端末から受信すると、該パターンデータを記憶部に格納するステップと、
受信したグループ識別子のグループに属するログ情報を生成すると、該ログ情報を該グループ識別子とともに前記記憶部に格納するステップと、
格納されるログ情報に前記パターンデータが含まれていると、該ログ情報のグループ識別子を特定するステップと、
特定したグループ識別子のグループに属するログ情報を前記記憶部から全て読み出すステップと、
読み出したログ情報を含むログ情報集合を前記サーバ端末に送信するステップと、
を有する処理を前記コンピュータに実行させるためのプログラム。 A program for causing a computer connected via a network to a server terminal that collects log information,
When receiving from the server terminal a pattern identifier which is a condition of log information to be collected and a group identifier for identifying the group of log information to be collected, storing the pattern data in a storage unit;
Generating log information belonging to the group of the received group identifier, storing the log information in the storage unit together with the group identifier;
When the pattern data is included in the stored log information, a step of specifying a group identifier of the log information;
Reading all log information belonging to the group of the identified group identifier from the storage unit;
Transmitting a log information set including the read log information to the server terminal;
A program for causing the computer to execute a process including:
前記複数のネットワークについての利用優先度が記述されたリストを前記グループ識別子および前記パターンデータとともに受信すると、該リストを前記記憶部に格納するステップと、
前記ログ情報集合を前記サーバ端末に送信する際、前記リストを参照し、利用可能で、かつ該リストの利用優先度の高いネットワークを選択するステップと、
を有する処理を前記コンピュータに実行させるための請求項9記載のプログラム。 The computer is connected in parallel with the server terminal via a plurality of networks;
Receiving a list in which usage priorities for the plurality of networks are described together with the group identifier and the pattern data, storing the list in the storage unit;
When transmitting the log information set to the server terminal, referring to the list, selecting a network that is available and has a high use priority of the list;
The program of Claim 9 for making the said computer perform the process which has these.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006057619A JP2007233918A (en) | 2006-03-03 | 2006-03-03 | Log information collection system, information processor, log information collection method and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006057619A JP2007233918A (en) | 2006-03-03 | 2006-03-03 | Log information collection system, information processor, log information collection method and program |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2007233918A true JP2007233918A (en) | 2007-09-13 |
Family
ID=38554414
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006057619A Withdrawn JP2007233918A (en) | 2006-03-03 | 2006-03-03 | Log information collection system, information processor, log information collection method and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2007233918A (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012054803A (en) * | 2010-09-02 | 2012-03-15 | Canon Inc | Information processor, control method of information processor, and program |
JP2012155420A (en) * | 2011-01-24 | 2012-08-16 | Ricoh Co Ltd | Log information management device, information processing device, log information management method and information processing method |
WO2012169028A1 (en) * | 2011-06-08 | 2012-12-13 | 株式会社日立製作所 | Operation log management system and operation log management method |
JP2019029025A (en) * | 2012-04-05 | 2019-02-21 | アシュラント インコーポレイテッドAssurant,Inc. | System, method, apparatus, and non-transitory computer-readable storage medium for providing mobile device support services |
US10681535B2 (en) | 2012-04-05 | 2020-06-09 | Assurant, Inc. | System, method, apparatus, and computer program product for providing mobile device support services |
US12150025B2 (en) | 2023-05-04 | 2024-11-19 | Assurant, Inc. | System, method, apparatus, and computer program product for providing mobile device support services |
-
2006
- 2006-03-03 JP JP2006057619A patent/JP2007233918A/en not_active Withdrawn
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012054803A (en) * | 2010-09-02 | 2012-03-15 | Canon Inc | Information processor, control method of information processor, and program |
JP2012155420A (en) * | 2011-01-24 | 2012-08-16 | Ricoh Co Ltd | Log information management device, information processing device, log information management method and information processing method |
WO2012169028A1 (en) * | 2011-06-08 | 2012-12-13 | 株式会社日立製作所 | Operation log management system and operation log management method |
JP2019029025A (en) * | 2012-04-05 | 2019-02-21 | アシュラント インコーポレイテッドAssurant,Inc. | System, method, apparatus, and non-transitory computer-readable storage medium for providing mobile device support services |
US10681535B2 (en) | 2012-04-05 | 2020-06-09 | Assurant, Inc. | System, method, apparatus, and computer program product for providing mobile device support services |
US10779159B2 (en) | 2012-04-05 | 2020-09-15 | Assurant, Inc. | System, method, apparatus, and computer program product for providing mobile device support services |
US10873850B2 (en) | 2012-04-05 | 2020-12-22 | Assurant, Inc. | System, method, apparatus, and computer program product for providing mobile device support services |
US10939266B2 (en) | 2012-04-05 | 2021-03-02 | Assurant, Inc. | System, method, apparatus, and computer program product for providing mobile device support services |
US11601801B2 (en) | 2012-04-05 | 2023-03-07 | Assurant, Inc. | System, method, apparatus, and computer program product for providing mobile device support services |
US11683671B2 (en) | 2012-04-05 | 2023-06-20 | Assurant, Inc. | System, method, apparatus, and computer program product for providing mobile device support services |
US12150025B2 (en) | 2023-05-04 | 2024-11-19 | Assurant, Inc. | System, method, apparatus, and computer program product for providing mobile device support services |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105611330B (en) | Smart television maintenance method and system, server and mobile terminal | |
US8135997B2 (en) | Method for obstruction and capacity information unification monitoring in unification management system environment and system for thereof | |
CN111953568B (en) | Method and device for managing packet loss information | |
CN114363144B (en) | Fault information association reporting method and related equipment for distributed system | |
CN101371230B (en) | Reporting information to a network | |
JP2007233918A (en) | Log information collection system, information processor, log information collection method and program | |
JP4793219B2 (en) | Information output device selection system and information device selection method | |
US11128540B1 (en) | Augmented reality electronic equipment maintenance user interface | |
JP2006053728A (en) | Failure handling rule propagation method, failure restoration device and program | |
CN106557530B (en) | Operation system, data recovery method and device | |
CN101702732A (en) | Document synchronous method and document synchronous system | |
US10462234B2 (en) | Application resilience system and method thereof for applications deployed on platform | |
JP4257364B2 (en) | COMMUNICATION ERROR INFORMATION OUTPUT PROGRAM, COMMUNICATION ERROR INFORMATION OUTPUT METHOD, AND COMMUNICATION ERROR INFORMATION OUTPUT DEVICE | |
CN112600703A (en) | Network equipment remote access fault positioning method and device | |
JP2006309615A (en) | Failure solution support system | |
CN1913571A (en) | Image formation device, management device, control program thereof and network system | |
JP5884572B2 (en) | Information processing system, device and information processing program | |
CN116760745A (en) | Network exception handling method, apparatus, device, storage medium and program product | |
CN105991608B (en) | Method for processing business, device and the distributed apparatus of distributed apparatus | |
US9654336B2 (en) | Information processing apparatus having a function of supporting access to managing apparatuses, information processing system, and method of processing information | |
CN114448775A (en) | Equipment fault information processing method and device, electronic equipment and storage medium | |
JP4500085B2 (en) | Test support apparatus and test support method | |
US20150195366A1 (en) | Switching device, non-transitory computer readable medium and zoning setting method | |
JP2010244469A (en) | Distributed processing system and distributed processing method | |
CN109684158A (en) | Method for monitoring state, device, equipment and the storage medium of distributed coordination system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20090212 |
|
A761 | Written withdrawal of application |
Free format text: JAPANESE INTERMEDIATE CODE: A761 Effective date: 20100405 |