Filebeatをインストールして設定する方法は? 開発/製品環境向けの軽量ログフォワーダー

公開: 2020-05-03

Filebeatのインストールと構成方法-LightweightLog Forwarder

過去数年間、私はFilebeatで遊んでいます。これは、本番アプリケーションに最適なlightweightのログ/データフォワーダーの1つです。

分析のために、ログを1つのクライアントの場所から中央の場所に転送する必要があるシナリオを考えてみます。 Splunkはログ転送の代替手段の1つですが、コストがかかりすぎます。 私の意見では、それはあまりにも高価です。

そこでFilebeatが登場します。 超軽量で、シンプルで、セットアップが簡単で、メモリの使用量が少なく、効率が高すぎます。 FilebeatはElastic.coの製品です。

堅牢で、ビートを逃しません。 guarantees delivery of logsます。

すべてのタイプのコンテナの準備ができています:

  • Kubernetes
  • Docker

シンプルなワンライナーコマンドで、Filebeatは以下の環境からのログの収集、解析、視覚化を処理します。

  • Apache
  • NGINX
  • システム
  • MySQL
  • Apache2
  • 監査済み
  • Elasticsearch
  • haproxy
  • Icinga
  • IIS
  • Iptables
  • カフカ
  • キバナ
  • Logstash
  • MongoDB
  • Osquery
  • PostgreSQL
  • Redis
  • ミーアキャット
  • Traefik
  • もっと…

最高の軽量ログファイル配送業者の1つ

Filebeatには、一般的なログ形式の収集、解析、および視覚化を1つのコマンドにまで簡素化する内部モジュール(auditd、Apache、NGINX、System、MySQLなど)が付属しています。

Linux環境にFilebeatをインストールするにはどうすればいいですか?

以下の質問のいずれかがある場合は、適切な場所にいます。

  • Filebeat入門
  • Filebeatチュートリアル:はじめに
  • FileBeatのインストール、構成、および使用– Elasticsearch
  • Filebeatのセットアップと構成の例
  • Elasticsearch、Logstashをインストールするにはどうすればいいですか?
  • UbuntuにElasticStackをインストールするにはどうすればいいですか?

ステップ-1)インストール

以下のコマンドを使用して、Filebeatバイナリをダウンロードして抽出します。

Linux環境:

Macのダウンロード:

RPMダウンロード:

ステップ-2)filebeat.yml設定ファイルを設定します

filebeat.ymlファイルをチェックアウトします。 これはfilebeat構成ファイルです。

これが簡単なファイルの内容です。

filebeat.ymlファイルを開き、ログファイルの場所を設定します。

filebeat.ymlファイルを開き、ログファイルの場所を設定します

ステップ-3)ログをElasticSearchに送信する

Filebeatを実行する前に、 ElasticSearchをローカルで開始していることを確認してください。 簡単な手順でhow to install and run ElasticSearch本日後半に記事を公開します。

ElasticSearchのfilebeat.ymlファイル構成は次のとおりです。

ElasticSearchはポート9200で実行されます。

そして、あなたはすべて準備ができています。

ステップ-4)Filebeatを実行する

filebeatルートディレクトリから上記の2つのコマンドを実行すると、filebeatの起動ログが次のように表示されます。

ステップ-5)結果

次のステップは、Elastic Searchにアクセスするログと、視覚化する方法を確認することです。 これについては、すぐに詳細なチュートリアルを確認します。 乞うご期待。

次は何ですか? ElasticSearchを設定する

開発/本番環境にElasticsearchをインストールして設定する方法は?