23時48分はじめにGraylog2+ElasticSearchによるログ可視化の方法(1)では、Graylog2サーバーのセットアップ方法について解説しました。前回の記事と同一です。サーバーセットアップサーバーをセットアップしただけでは、ログを収集することができませんので、サーバーに対して収集するログ(入力ソース)の登録を行います。今回は、SYSLOGを入力ソースとして登録します。管理画面へのログイン管理画面にログインし、画面上部のSystemタブを選択すると、システムの運用状況が表示されます。Inputをクリックします。messageをチェックした後、Launchをクリックすると、入力ソースが登録されます。入力ソースが登録できたら、待ち受けポートを確認します。::514以上で、入力ソースの登録は終了です。クライアントセットアップクライアントでは、SYSLOGをGraylog2サーバーに転送し、Apacheのアクセスログおよび、エラーログをSYSLOGに転送します。SYSLOG設定UDP/TCPのログを全てGraylog2サーバーに転送します。設定が終了したら、rsyslogを再起動します。restartApache設定httpd.confを修正して、アクセスログおよび、エラーログをSYSLOGに転送します。これにより、該当のログが一旦ローカルのSYSLOGに転送された後、Graylog2サーバーに転送できます。combined設定のリロード設定が終了したら、設定をリロードします。reload以上で、クライアントセットアップは終了です。動作確認ここまでの作業で、システムのセットアップが終了しましたので、動作確認を行います。SYSLOGへのログ出力loggerコマンドを使用して、テスト用のログを出力します。6"ログ出力を6回繰り返しているのは、前回の記事のgraylog2-server設定において設定したelasticsearch_max_docs_per_indexの値が5に設定されているためで、Graylog2では、この値を越えた段階でバッファリングされているログをクラスターに書き込みます。HTTPアクセスのログ出力Cygwinターミナルから、ab2コマンドを使用してクライアントにアクセスします。http://192.168.0.30/ここでは、同時接続数10、総接続数100としてクライアントにHTTPアクセスを行っています。クエリーによるログ確認Graylog2の管理画面にアクセスし、送信されたログを確認します。クエリーボックスに、TESTを入力すると該当するログが検索表示されます。タイムスケールによるログ確認クエリーボックスの上にあるタイムスケールを変更して、ログを検索します。minutesを選択しています。以上で、システムが正常に動作していることが確認できます。