ELK として一般に知られている ELK スタックは、Elasticsearch、Logstash、および Kibana の無料のオープンソース プロジェクトのスイートです。
一方、Losgstash は、複数のソースから同時にデータを取り込むことを可能にするデータ処理および取り込みパイプラインを指します。
最後に、Kibana は Elasticsearch と Logstash の中間に位置し、ユーザーがグラフやチャートなどを使用してデータを分析および視覚化できるようにします。さらに、Kibana は、Elasticsearch と Logstash を操作するための優れたユーザー インターフェイスを提供します。」
このチュートリアルの中心は、Linux システムで Elasticsearch、Logstash、および Kibana をセットアップする方法を説明することです。
注: この投稿に記載されている手順と手順は、Debian 10/11、Ubuntu 18、20、および 22 でテストされています。
要件
このチュートリアルを進めるには、次のものが必要です。
- サポートされているサーバー、できれば Debian 10/11、Ubuntu 20 以降。
- 少なくとも 4GB の RAM。
- 少なくとも 2 コアの CPU。
- Java JDK がターゲット ホストにインストールされ、構成されている。
上記の要件は、開発用 ELK スタックをセットアップするためのものです。ただし、本番用に ELK スタックをセットアップする場合は、重要なセキュリティ構成を確認することを強くお勧めします。
Elasticsearch サーバーのインストールと構成
まず、Elasticsearch サーバーをセットアップします。手順に従ってセットアップを完了してください。
Elasticsearch PGP キーのインポート
まず、パッケージの署名に使用される Elasticsearch PGP キーをインポートします。次のコマンドを実行します。
wget -qO - https: /// artifacts.elastic.co / GPG-KEY-elasticsearch | | 須藤 gpg --dearmor -O / ユーザー / シェア / キーリング / Elasticsearch-keyring.gpg
APT リポジトリをインポートする
次に、以下のコマンドを実行してエラスティック検索リポジトリをインポートします。
須藤 apt-get インストール apt-トランスポート-https
最後に、elasticsearch を更新してインストールします。
須藤 apt-get インストール 弾性検索
次のコマンドを使用して、systemd で Elasticsearch を管理できるようにします。
$ 須藤 systemctl 有効 弾性検索サービス
$ 須藤 systemctl start elasticsearch.service
次に、以下を実行して、Elasticsearch クラスターで Xpack セキュリティを無効にします。
xpack.security.enabled、xpack.security.enrollment.enabled、xpack.security.http.ssl、xpack.security.transport.ssl の値を false に置き換えます。
最後に、Elasticsearch サーバーを再起動します。
再起動したら、以下のコマンドに示すように、cURL を使用して Elasticsearch 接続をテストします。
上記のコマンドは、Elasticsearch クラスターに関する基本情報を含む応答を返します。
以上で、Elasticsearch のインストールは完了です。先に進み、Kibana を構成しましょう。
Kibana のインストールと構成
次のステップは、Kibana をセットアップして Elasticsearch に接続することです。
注: Elasticsearch が正しくインストールおよび構成された後にのみ、Kibana をインストールしてください。これにより、両方のシステムの互換性が確保されます。
次のコマンドを実行します。
$ 須藤 apt-get インストール きばな
Kibana サービスを有効にして開始します。
Kibana サービスを開始します。
次のコマンドでステータスを確認できます。
出力:
Logstash をインストールする
最後に、Logstash をインストールして構成する準備が整いました。次のコマンドを実行します。
$ 須藤 apt-get インストール ログスタッシュ
logstash を有効にして実行する
始める:
フリートを Logstash パイプラインに追加するプロセスについては、ドキュメントを参照してください。
結論
この記事では、Linux システムでの ELK スタックのインストールと構成の基本について説明しました。
読んでくれてありがとう!!