GNU/Linux >> Linux の 問題 >  >> Panels >> Panels

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

今日は、Ubuntu16.04にELKスタックをインストールして構成する方法についてのチュートリアルを取り上げます。 ELKはElasticsearch、Logstash、Kibanaの略で、データを検索、分析、視覚化するための堅牢なオープンソースソリューションです。 ElasticsearchはLuceneに基づく分散型のRESTful検索および分析エンジンであり、Logstashはイベントとログを管理するためのデータ処理パイプラインであり、KibanaはElasticsearchでデータを視覚化するためのWebアプリケーションです。このELKStackチュートリアルは、他のLinux VPSシステムでも機能するはずですが、Ubuntu16.04VPS用にテストおよび作成されています。 Ubuntu16.04へのELKスタックのインストール 簡単な作業です。以下の手順に従ってください。15分以内にインストールできます。

1。要件

このチュートリアルを機能させるには、いくつかの要件があります。

  • Ubuntu 16.04 VPS
  • sudo権限を持つユーザー

私たちからVPSを入手した場合は、これらすべてを無料で行います。

2。システムを更新し、必要なパッケージをインストールします

sudo apt update && apt -y upgrade
sudo apt install apt-transport-https software-properties-common wget

Linux VPSのソフトウェアを常に更新するか、自動更新を設定してください。

3。 PPAを介してOracleJavaJDKをインストールします

Webupd8チームが管理するPPAリポジトリを使用します。インストールスクリプトは、ライセンス契約に同意するように要求し、OracleダウンロードページからJavaアーカイブファイルをダウンロードして、すべてをセットアップします。

Webupd8 Team PPAリポジトリを追加するには、サーバーで次のコマンドを実行します。

sudo add-apt-repository ppa:webupd8team/java
sudo apt update

これで、次のコマンドを使用してJDK8をインストールできます。

sudo apt install oracle-java8-installer

すべてが正しく設定されているかどうかを確認するには、次のコマンドを実行します。

java -version

次のように表示されます:

java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)

4。 Elasticsearchをインストールして構成する

Elasticリポジトリのパッケージマネージャーを使用してElasticsearchをインストールします。

wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
echo "deb https://artifacts.elastic.co/packages/5.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-5.x.list
sudo apt update
sudo apt install elasticsearch

インストールが完了したら、elasticsearch.ymlを開きます ファイルを作成し、Elasticsearchインスタンスへのリモートアクセスを制限します:

sudo nano /etc/elasticsearch/elasticsearch.yml
network.host: localhost

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

sudo systemctl restart elasticsearch
sudo systemctl enable elasticsearch

5。 Kibanaをインストールして構成する

Elasticsearchと同じように、Elasticリポジトリのパッケージマネージャーを使用してKibanaをインストールします。

sudo apt install kibana

インストールが完了したら、kibana.ymlを開きます ファイルを作成し、Kibanaインスタンスへのリモートアクセスを制限します:

sudo nano /etc/kibana/kibana.yml
server.host: "localhost"
Start the Elasticsearch service and set it to start automatically on boot:
sudo systemctl restart kibana
sudo systemctl enable kibana

Kibanaはローカルホストのポート5601で実行されます

6。 Nginxをリバースプロキシとしてインストールして構成します

パブリックIPアドレスからKibanaにアクセスするためのリバースプロキシとしてNginxを使用します。 Nginxをインストールするには、次を実行します:

sudo apt-get install nginx

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

echo "admin:$(openssl passwd -apr1 YourStrongPassword)" | sudo tee -a /etc/nginx/htpasswd.kibana

注:常に強力なパスワードを使用してください。

自己署名SSL証明書を生成します:

デフォルトのnginx仮想ホストを削除します:

sudo rm /etc/nginx/sites-enabled/default

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

sudo 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;
    }
}

シンボリックリンクを作成してサーバーブロックをアクティブ化します:

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

Nginx構成をテストし、nginxを再起動します:

sudo nginx -t
sudo service nginx restart

7。 Logstashをインストールする

最後のステップは、Elasticリポジトリのパッケージマネージャーを使用してLogstashをインストールすることです。

sudo apt install logstash

Logstashの構成は、個人の好みと使用するプラグインによって異なります。 Logstashの構成方法の詳細については、こちらをご覧ください。

それでおしまい。 Ubuntu16.04にELKスタックを正常にインストールしました VPS。

Ubuntu20.04にELKスタックをインストールする方法についてはこのガイドに従ってください

もちろん、Ubuntu 16.04にELKスタックをインストールして構成する必要はありません。マネージドVPSホスティングサービスのいずれかを使用している場合は、専門のLinux管理者にELKスタックのインストールを依頼するだけです。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。

PS 。この投稿が気に入った場合は、下のボタンを使用してソーシャルネットワーク上の友達と共有するか、コメントセクションにコメントを残してください。ありがとう。

 

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

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

  3. Ubuntu16.04にNginxをインストールする方法

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

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

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

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

  2. Ubuntu20.04にContaoをインストールする方法

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