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