サーバー構築

ELKスタックでログを集中管理する【Elasticsearch・Logstash・Kibanaの構築】

サーバー構築
記事内に広告が含まれています。

複数サーバーのログを一か所で管理・検索・可視化できるELKスタック(Elasticsearch・Logstash・Kibana)を構築します。

ELKスタックとは?

コンポーネント役割
Elasticsearchログを保存・検索するデータベース
Logstashログを収集・加工・転送するパイプライン
Kibanaログを可視化するダッシュボード
Filebeat各サーバーのログファイルを転送する軽量エージェント

Elasticsearchのインストール

curl -fsSL https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo gpg --dearmor -o /usr/share/keyrings/elastic.gpg
echo "deb [signed-by=/usr/share/keyrings/elastic.gpg] https://artifacts.elastic.co/packages/8.x/apt stable main" | sudo tee /etc/apt/sources.list.d/elastic-8.x.list
sudo apt update
sudo apt install -y elasticsearch kibana logstash

起動

sudo systemctl start elasticsearch kibana logstash
sudo systemctl enable elasticsearch kibana logstash

Kibanaはブラウザで http://サーバーIP:5601 からアクセスできます。

Filebeatでログを転送する

sudo apt install -y filebeat
sudo filebeat modules enable system nginx
sudo filebeat setup
sudo systemctl start filebeat

まとめ

  • ELKスタックはElasticsearch・Logstash・Kibanaの3つで構成される
  • Filebeatで各サーバーのログをElasticsearchに転送できる
  • Kibanaで全サーバーのログを一元的に検索・可視化できる

コメント

タイトルとURLをコピーしました