GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntu20.04LTSにELKスタックをインストールする方法

このチュートリアルでは、Ubuntu 20.04 LTSにELKスタックをインストールする方法を紹介します。知らない人のために、ELKスタックは人気のあるオープンソースのログ管理プラットフォームです。 。ログを保存、分析、表示するための集中管理として使用されます。集中管理により、ログの調査と、任意の数のサーバーの問題の特定が容易になります。

この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、サイトを独自のVPSでホストしていることを前提としています。インストールは非常に簡単で、ルートアカウントで実行されていますが、そうでない場合は、'sudoを追加する必要があります。 ‘ルート権限を取得するコマンドに。 Ubuntu 20.04FocalFossaサーバーにELKStackを段階的にインストールする方法を紹介します。

前提条件

  • 次のオペレーティングシステムのいずれかを実行しているサーバー:Ubuntu 20.04、18.04、およびLinuxMintやエレメンタリーOSなどの他のDebianベースのディストリビューション。
  • 潜在的な問題を防ぐために、OSの新規インストールを使用することをお勧めします。
  • サーバーへのSSHアクセス(またはデスクトップを使用している場合はターミナルを開く)
  • non-root sudo user またはroot userへのアクセス 。 non-root sudo userとして行動することをお勧めします ただし、ルートとして機能するときに注意しないと、システムに害を及ぼす可能性があるためです。

Ubuntu 20.04 LTSFocalFossaにELKスタックをインストールする

手順1.まず、次のaptを実行して、すべてのシステムパッケージが最新であることを確認します。 ターミナルのコマンド。

sudo apt update
sudo apt upgrade

ステップ2.UbuntuにJavaをインストールします。

LogstashにはJava8またはJava11が必要です。次のコマンドを使用してOpenJDK11をインストールします。

apt install openjdk-11-jdk

Javaバージョンを確認します:

[[email protected] ~]# java -version

openjdk 11.0.7 2020-04-15
OpenJDK Runtime Environment (build 11.0.7+10-post-Ubuntu-3ubuntu1)
OpenJDK 64-Bit Server VM (build 11.0.7+10-post-Ubuntu-3ubuntu1, mixed mode, sharing)

ステップ3.UbuntuにElasticsearchをインストールします。

次の手順に従って、リポジトリをシステムに追加します:

wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -

次に、次のファイルを作成します:

sudo nano /etc/apt/sources.list.d/elastic.list
deb https://artifacts.elastic.co/packages/6.x/apt stable main

最後に、aptを更新できます リポジトリが追加されたので:

sudo apt update

次に、aptを使用してElasticsearchをインストールします 次のコマンドを使用します:

sudo apt install elasticsearch kibana

次に、Kibana構成ファイルを編集して、ホストサーバーをlocalhostとして設定する必要があります。

sudo nano /etc/kibana/kibana.yml
server.host: "localhost"

構成ファイルを保存して終了します。次に、KibanaおよびElasticsearchサービスを再起動します。

sudo systemctl restart kibana
sudo systemctl start elasticsearch

ステップ4.Nginxをインストールして構成します。

KibanaへのSSLからプロキシへの接続を使用してNginxを構成するには、SSL / TLS証明書を生成し、Nginx構成ファイルを作成してKibana設定を定義する必要があります。

>
sudo apt install nginx

次に、OpenSSLコマンドを使用して基本認証ファイルを作成します。

echo "admin:`openssl passwd -apr1 YourPasswd`" | sudo tee -a /etc/nginx/htpasswd.kibana

次に、Kibanaインスタンスの仮想ホスト構成ファイルを作成します。

rm -f /etc/nginx/sites-enabled/default
nano /etc/nginx/sites-available/kibana
server {
listen 80 default_server;
server_name _;
return 301 https://$server_name$request_uri;
}

server {
listen 443 default_server ssl http2;

server_name _;

ssl_certificate /etc/ssl/certs/ssl-cert-snakeoil.pem;
ssl_certificate_key /etc/ssl/private/ssl-cert-snakeoil.key;
ssl_session_cache shared:SSL:10m;

auth_basic "Restricted Access";
auth_basic_user_file /etc/nginx/htpasswd.kibana;

location / {
proxy_pass http://localhost:5601;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}

シンボリックリンクの作成とNginx構成のテスト:

ln -s /etc/nginx/sites-available/kibana /etc/nginx/sites-enabled/kibana
nginx -t

Nginxサービスを再起動し、起動時に自動的に開始するように設定します:

systemctl restart nginx
systemctl enable nginx

UFWが実行されている場合は、HTTPとHTTPSの両方でNginx接続を許可します:

ufw allow 'Nginx Full'

ステップ7.Kibanaにアクセスします。

ブラウザを開いて次のように入力すると、Kibanaインターフェースにアクセスできるようになります:

https://Your-Ip-Address

おめでとうございます!ELKスタックが正常にインストールされました。このチュートリアルを使用してUbuntu 20.04 LTS Bionic BeaverにELKスタックをインストールしていただきありがとうございます。追加のヘルプや役立つ情報については、公式を確認することをお勧めします。 ELKスタックのWebサイト。


Ubuntu
  1. Ubuntu16.04LTSにGrafanaをインストールする方法

  2. Ubuntu18.04LTSにRをインストールする方法

  3. Ubuntu20.04LTSにRをインストールする方法

  1. Ubuntu16.04LTSにOctoberCMSをインストールする方法

  2. Ubuntu16.04LTSにAbanteCartをインストールする方法

  3. Ubuntu16.04にELKスタックをインストールする方法

  1. Ubuntu18.04LTSにHubzillaをインストールする方法

  2. Ubuntu18.04LTSにERPNextをインストールする方法

  3. Ubuntu18.04LTSにNextcloudをインストールする方法