Nginxを使用してKibanaインストールを提供するので、ファイルを適切な場所に移動します。次のコマンドでディレクトリを作成します。/var/www/kibana3次に、Kibanaファイルを新しく作成したディレクトリにコピーします。Webインターフェイスを使用する前に、Nginxをインストールする必要があります。Nginxをインストールするaptを使用してNginxをインストールします。nginxKibanaがユーザーとElasticsearchをインターフェイスさせる方法のため(ユーザーはElasticsearchに直接アクセスできる必要があります)、ポート80リクエストをポート9200(Elasticsearchがデフォルトでリッスンするポート)にプロキシするようにNginxを構成する必要があります。幸いなことに、KibanaはこのほとんどをセットアップするサンプルNginx構成を提供します。KibanaのgithubリポジトリからホームディレクトリにNginxのサンプル設定をダウンロードします。https://gist.githubusercontent.com/thisismitch/2205786838a6a5d61f55/raw/f91e06198a7c455925f6e3099e3ea7c186d0b263/nginx.confサンプル構成ファイルを開いて編集します。+`の値を見つけて変更し、次のエントリのようにします。/var/www/kibana3;保存して終了。次のコマンドを使用して、Nginxのデフォルトサーバーブロックにコピーします。+」をインストールします。apache2-utils次に、ダッシュボードを保存して共有するためにKibanaで使用されるログインを生成します(独自のユーザー名に置き換えます)。/etc/nginx/conf.d/kibana.myhost.org.htpasswd次に、パスワードを入力して確認します。作成したhtpasswdファイルは、最近構成したNginx構成で参照されます。Nginxを再起動して、変更を有効にします。restartKibanaは、FQDNまたはLogstashサーバーのパブリックIPアドレスを介してアクセス可能になりました。Webブラウザーにアクセスすると、ダッシュボードを表示できるKibanaのウェルカムページが表示されますが、Logstashがまだセットアップされていないため、表示するログはありません。LogstashをインストールするLogstashパッケージはElasticsearchと同じリポジトリから入手でき、その公開キーは既にインストールされているため、Logstashソースリストを作成しましょう。/etc/apt/sources.list.d/logstash.listaptパッケージデータベースを更新します。update次のコマンドでLogstashをインストールします。logstash=1.4.2-1-2c0f5a1Logstashはインストールされていますが、まだ構成されていません。Forwarderを使用してサーバーからLogstashサーバーにログを送信するため、SSL証明書とキーペアを作成する必要があります。Forwarderは、証明書を使用してLogstashサーバーのIDを確認します。次のコマンドを使用して、証明書と秘密キーを保存するディレクトリを作成します。/etc/pki/tls/privateこれで、SSL証明書を生成するための2つのオプションがあります。*でIPアドレスを使用できます。+`に追加する必要があります生成しようとしているSSL証明書の(SAN)フィールド。これを行うには、OpenSSL構成ファイルを開きます。/)にSSL証明書と秘密鍵を生成します。certs/logstash-forwarder.crt_logstash-forwarder.crt_ファイルは、Logstashにログを送信するすべてのサーバーにコピーされますが、それは少し後で行います。Logstashの構成を完了しましょう。Logstashの構成*に進みます。オプション2:FQDN(DNS)プライベートネットワーキングでDNSをセットアップしている場合、LogstashサーバーのプライベートIPアドレスを含むAレコードを作成する必要があります。このドメイン名は次のコマンドで使用され、SSL証明書を生成します。サーバーのパブリックIPアドレスを指すレコードを使用できます。サーバー(ログを収集するサーバー)がドメイン名をLogstashサーバーに解決できることを確認してください。/...)でSSL証明書と秘密キーを生成します(LogstashサーバーのFQDNに置き換えます)。certs/logstash-forwarder.crt_logstash-forwarder.crt_ファイルは、Logstashにログを送信するすべてのサーバーにコピーされますが、それは少し後で行います。Logstashの構成を完了しましょう。conf.dにあります。構成は、入力、フィルター、および出力の3つのセクションで構成されています。Forwarderが使用するプロトコル)を設定しましょう。/etc/logstash/conf.d/01-lumberjack-input.conf次の_input_設定を挿入します。}}保存して終了します。+」入力を指定し、以前に作成したSSL証明書と秘密鍵を使用します。+」という設定ファイルを作成します。ここで、syslogメッセージ用のフィルターを追加します。_filter_構成を挿入します。}}保存して終了します。Forwarderによる)としてラベル付けされたログを探し、「grok」を使用して着信syslogログを解析し、構造化およびクエリ可能にします。/etc/logstash/conf.d/30-lumberjack-output.conf次の_output_設定を挿入します。この出力は、基本的に、ログをElasticsearchに保存するようにLogstashを構成します。フィルタリングされていないNginxまたはApacheログは、HTTP応答コード、ソースIPアドレス、提供されたファイルなどでメッセージを分類するのではなく、フラットメッセージとして表示されます。Logstashを再起動して、構成の変更を有効にします。Forwarderのセットアップに移りましょう。Logstashサーバーにログを送信するサーバーごとにこれらの手順を実行します。Forwarderセクションのビルドとパッケージ化]。*にコピーします(独自のログインで置き換えます)。Forwarderソースリストを作成します。/etc/apt/sources.list.d/logstashforwarder.listまた、このコマンドでインストールできるElasticsearchと同じGPGキーを使用します。Forwarderパッケージをインストールします。Forwarderを手動でインストールする必要があります。initスクリプトをインストールして、起動時に起動するようにします。certs)にコピーします。Forwarder設定ファイルを作成および編集します。]}保存して終了します。Forwarderがポート5000(以前に入力を指定したポート)でLogstashサーバーに接続するように構成され、以前に作成したSSL証明書が使用されます。*(フィルターが検索するタイプ)」であることを指定します。Forwarderをポート5000上のLogstashの他のログファイルに設定することに注意してください。Forwarderを再起動して、変更を適切な場所に配置します。ログを収集する他のすべてのサーバーについて、このプロセスを繰り返します。Forwarderのセットアップが完了したら、先ほどインストールしたWebインターフェースであるKibanaを見てみましょう。Webブラウザーで、LogstashサーバーのFQDNまたはパブリックIPアドレスに移動します。Kibanaのウェルカムページが表示されます。[_Logstashダッシュボード]をクリックして、作成済みのダッシュボードに移動します。以下のログメッセージとともに、ログイベントのヒストグラムが表示されます(イベントまたはメッセージが表示されない場合、4つのLogstashコンポーネントの1つが正しく構成されていません)。ここで、ログを検索および参照できます。ダッシュボードをカスタマイズすることもできます。これは、Kibanaインスタンスがどのように見えるかのサンプルです。3ダッシュボードの例]次のことを試してください。「ルート」を検索して、ルートとしてサーバーにログインしようとしている人がいるかどうかを確認します。特定のホスト名を検索するヒストグラム上の領域を選択するか、上のメニューから時間枠を変更しますヒストグラムの下のメッセージをクリックして、データがどのようにフィルタリングされているかを確認しますKibanaには、グラフ作成やフィルタリングなど、他にも多くの機能がありますので、お気軽にご確認ください!結論syslogがLogstashを介して一元化され、Kibanaでそれらを視覚化できるようになったので、重要なログをすべて一元化することから始めましょう。Logstashにはほとんどすべての種類のログを送信できますが、データはgrokで解析および構造化されるとさらに便利になります。Kibanaダッシュボードは、サーバーにアクセスできるすべてのユーザーがアクセスできるため、htaccessなどのセキュリティで保護する必要があることに注意してください。