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

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

Sensuは、システムの状態とパフォーマンスの統計を監視するために使用される、無料のオープンソースのクロスプラットフォーム監視ツールです。 SensuGoとしても知られるSensuの最新バージョン。従来のサーバー、コンテナー、アプリケーション、クラウドなどのために設計されています。

S ensu Goは、次の3つのコンポーネントで構成されています。

Sensu-バックエンド: 監視操作を実行するために使用されます。
Sensuctl: これは、Sensu内のリソースを監視するために使用されるコマンドラインツールです。
エージェント: 監視するシステムにエージェントをインストールする必要があります。

この投稿では、SensuGoをUbuntu20.04VPSにインストールする方法を紹介します。

前提条件
  • Ubuntu 20.04 VPS(SSD 2 VPSプランを使用します)
  • rootユーザーアカウントへのアクセス(またはroot権限を持つ管理者アカウントへのアクセス)

ステップ1:サーバーにログインしてサーバーOSパッケージを更新する

まず、rootユーザーとしてSSH経由でDebian10サーバーにログインします。

ssh root@IP_Address -p Port_number

ログインしたら、次のコマンドを使用してシステムパッケージを更新します。

apt-get update -y

ステップ2:Sensuバックエンドをインストールする

開始する前に、システムにいくつかの依存関係をインストールする必要があります。次のコマンドを実行して、必要なすべての依存関係をインストールします。

apt-get install curl gnupg unzip wget -y

インストール後、Sensuバックエンドリポジトリをシステムにインストールする必要があります。次のコマンドを使用してインストールできます:

curl -s https://packagecloud.io/install/repositories/sensu/stable/script.deb.sh | bash

リポジトリがインストールされたら、リポジトリを更新し、次のコマンドを使用してSensuバックエンドをインストールします。

apt-get update -y
apt-get install sensu-go-backend -y

インストールしたら、Sensuサンプル構成ファイルを/ etc/sensuディレクトリにダウンロードする必要もあります。次のコマンドを使用してダウンロードできます:

curl -L https://docs.sensu.io./sensu-go/latest/files/backend.yml -o /etc/sensu/backend.yml

次に、Sensuバックエンドサービスを開始し、システムの再起動時に開始できるようにします。

systemctl start sensu-backend
systemctl enable sensu-backend

次のコマンドを使用して、Sensuサービスのステータスを確認することもできます。

systemctl status sensu-backend

次の出力が表示されます。

● sensu-backend.service - The Sensu Backend service.
     Loaded: loaded (/lib/systemd/system/sensu-backend.service; enabled; vendor preset: enabled)
     Active: active (running) since Tue 2021-04-06 05:37:09 UTC; 9s ago
   Main PID: 2774 (sensu-backend)
      Tasks: 10 (limit: 2353)
     Memory: 16.8M
     CGroup: /system.slice/sensu-backend.service
             └─2774 /usr/sbin/sensu-backend start -c /etc/sensu/backend.yml

この時点で、Sensuバックエンドが起動し、ポート3000でリッスンしています。次のコマンドで確認できます。

ss -antpl | grep 3000

出力:

LISTEN    0         4096                     *:3000                   *:*        users:(("sensu-backend",pid=2774,fd=18)) 

ステップ3:Sensu管理者パスワードを設定する

次に、Sensuダッシュボードにアクセスするための管理者ユーザー名とパスワードを生成する必要があります。次のコマンドを使用して生成できます:

sensu-backend init --interactive

以下に示すように、Sensu管理者のユーザー名とパスワードを入力するように求められます。

? Cluster Admin Username: admin
? Cluster Admin Password: *********
? Retype Cluster Admin Password: *********
{"component":"backend.seeds","level":"info","msg":"seeding etcd store with intial data","time":"2021-04-06T05:38:14Z"}
{"component":"store","level":"warning","msg":"migrating etcd database to a new version","time":"2021-04-06T05:38:14Z"}
{"component":"store","database_version":1,"level":"info","msg":"successfully upgraded database","time":"2021-04-06T05:38:14Z"}
{"component":"store","database_version":2,"level":"info","msg":"successfully upgraded database","time":"2021-04-06T05:38:14Z"}

ステップ4:Sensuダッシュボードにアクセスする

次に、Webブラウザーを開き、URL http:// your-server-ip:3000を使用してSensuダッシュボードにアクセスします。 。 Sensuログインページにリダイレクトされます:

管理者のユーザー名とパスワードを入力し、サインインをクリックします ボタン。次のページにSensuダッシュボードが表示されます。

ステップ5:Sensuctlをインストールする

また、コマンドラインを使用してSensuを管理および監視するには、Sensuctlコマンドラインユーティリティをインストールする必要があります。

まず、次のコマンドでリポジトリを追加します。

curl -s https://packagecloud.io/install/repositories/sensu/stable/script.deb.sh | bash

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

apt-get install sensu-go-cli

インストールしたら、次のコマンドを実行してSensuctlを構成します。

sensuctl configure

以前に作成したものと同じ管理者クレデンシャルを提供します:

? Authentication method: username/password
? Sensu Backend URL: http://127.0.0.1:8080
? Namespace: default
? Preferred output format: tabular
? Username: admin
? Password: *********

ステップ6:SensuGoAgentをインストールする

次に、監視する各システムにSensuGoAgentパッケージをインストールする必要があります。次のコマンドを実行するだけでインストールできます:

apt-get install sensu-go-agent

インストールしたら、次のコマンドを使用してエージェント構成ファイルをダウンロードします。

curl -L https://docs.sensu.io/sensu-go/latest/files/agent.yml -o /etc/sensu/agent.yml

次に、次のコマンドを使用してエージェントサービスを開始します。

service sensu-agent start

次のコマンドを使用して、エージェントサービスを確認することもできます。

service sensu-agent status

出力:

● sensu-agent.service - The Sensu Agent process.
     Loaded: loaded (/lib/systemd/system/sensu-agent.service; disabled; vendor preset: enabled)
     Active: active (running) since Tue 2021-04-06 05:42:26 UTC; 3s ago
   Main PID: 3820 (sensu-agent)
      Tasks: 7 (limit: 2353)
     Memory: 3.3M
     CGroup: /system.slice/sensu-agent.service
             └─3820 /usr/sbin/sensu-agent start -c /etc/sensu/agent.yml

次に、Sensuダッシュボードページを更新します。次のページが表示されます。

おめでとう!これで、SensuGoがUbuntu20.04VPSに正常にインストールされました。

クライアントの1人である場合は、Ubuntu 20.04VPSにSensuGoをインストールする必要はありません。システム管理者の1人に、UbuntuでSensuをセットアップするよう依頼してください。彼らは24時間年中無休で利用可能であり、いつでもあなたを助ける準備ができています。

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


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

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

  3. Ubuntu10.04にPanda3Dをインストールする方法

  1. Ubuntu14.04にATutorをインストールする方法

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

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

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

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

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