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

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

このチュートリアルでは、Ubuntu 16.04 LTSにSensuをインストールする方法を紹介します。知らなかった方のために、Sensuはモニタリングを作成するための無料のオープンソースツールです。必要なシステム。RubitMQを使用してメッセージを処理し、Redisを使用してデータを保存するRubyで記述されています。Sensuはインフラストラクチャとアプリケーションの状態を監視するためのフレームワークを提供します。SensuはIBM AIX、Ubuntu、Debian、RedHat、CentOSなどの多くのプラットフォームをサポートします。 、FreeBSD、Mac OS、Solaris、Windows、その他多数。

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

Ubuntu16.04LTSにSensuをインストールする

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

sudo apt-get update
sudo apt-get upgrade

ステップ2.RabbitMQのインストール。

RabbitMQがErlangランタイムで実行されるときにErlangリポジトリを追加します:

wget https://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb
sudo dpkg -i erlang-solutions_1.0_all.deb

Erlang公開鍵を信頼できる鍵リストに追加します:

wget -O- https://packages.erlang-solutions.com/ubuntu/erlang_solutions.asc |  sudo apt-key add -

次のコマンドを使用して、Erlangと一緒にRabbitMQをインストールします。

apt-get update
apt-get install -y socat erlang-nox=1:19.3-1

この時点で、RabbitMQをダウンロードしてインストールできます。Erlangで行ったように、まず最初にRabbitMQリポジトリを追加する必要があります:

wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.10/rabbitmq-server_3.6.10-1_all.deb
dpkg -i rabbitmq-server_3.6.10-1_all.deb

リポジトリを更新し、次のaptコマンドを使用してRabbitMQサーバーをインストールします。

apt-get update
apt-get install rabbitmq-server

インストールが完了したら、RabbitMQを起動し、起動時に起動できるようにします。次のコマンドを実行します。

systemctl start rabbitmq-server
systemctl enable rabbitmq-server

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

デフォルトでは、RedisはUbuntuリポジトリで利用できるため、次のコマンドを実行してインストールできます。

apt-get update
apt-get -y install redis-server apt-transport-https

インストールが完了したら、Redisを起動して、起動時に起動できるようにします。

systemctl start redis-server
systemctl enable redis-server

次のコマンドを実行して、Redisを使用する準備ができていることを確認します。

redis-cli ping

ステップ4.Ubuntu16.04にSensuをインストールします。

まず、GPG公開鍵をインストールし、APT構成ファイルを/etc/apt/sources.list.d/sensu.listに追加します:

wget -O- https://sensu.global.ssl.fastly.net/apt/pubkey.gpg |  sudo apt-key add -
echo "deb https://sensu.global.ssl.fastly.net/apt sensu main" | sudo tee /etc/apt/sources.list.d/sensu.list

次のコマンドを使用してSensuをインストールします:

apt-get update
apt-get install -y sensu

ステップ5.Sensuを設定します。

Sensuプロセスでは、RabbitMQトランスポートバスへの接続方法を指示するために追加の構成が必要です:

nano /etc/sensu/conf.d/rabbitmq.json

次の値でファイルを更新します。パスワードを、数ステップ前に選択したパスワードに置き換えます。

{
  "rabbitmq": {
    "host": "127.0.0.1",
    "port": 5672,
    "vhost": "/sensu",
    "user": "sensu",
    "password": "PASSSWD"
  }
}

次に、redis.jsonを作成します SensuがRedisにアクセスするための接続情報を含めるファイル:

nano /etc/sensu/conf.d/redis.json

上記のファイルに以下の行を追加します:

{
  "redis": {
    "host": "127.0.0.1",
    "port": 6379
  }
}

api.jsonを作成します SensuがAPIサービスにアクセスするための接続情報を含めるファイル:

nano /etc/sensu/conf.d/api.json

上記のファイルに以下の行を追加します:

{
  "api": {
    "host": "localhost",
    "bind": "0.0.0.0",
    "port": 4567
  }
}

ステップ5.内和をインストールします。

Sensuコアにはモニタリングダッシュボードが付属していないため、SensuのオープンソースダッシュボードであるUchiwaをインストールする必要があります:

apt-get install uchiwa

インストールが完了したら、Uchiwaの構成ファイルを作成します。

nano /etc/sensu/conf.d/uchiwa.json

ここに、次のコンテンツを貼り付けます:

{"sensu": [      { "name": "Sensu",        "host": "localhost",        "port": 4567, "timeout": 10      }   ],   "uchiwa": {        "host": "0.0.0.0",        "port": 3000,       "refresh": 10        }  }

最後に、SensuとUchiwaを再起動し、起動時に開始できるようにします:

systemctl start sensu-server
systemctl enable sensu-server
systemctl start sensu-api
systemctl enable sensu-api
systemctl start sensu-client
systemctl enable sensu-client
systemctl start uchiwa
systemctl enable uchiwa

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


Ubuntu
  1. Ubuntu 22.04 /20.04LTSにDockerをインストールする方法

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

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

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

  2. Ubuntu 20.04 LTS/21.04にAnsibleをインストールする方法

  3. Ubuntu 20.04 LTS/21.04にMinikubeをインストールする方法

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

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

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