首頁 > 常見問題 > 主體

如何透過 WSL 在 Windows 11 或 10 上安裝 Sensu Go Monitoring

王林
發布: 2023-04-13 12:49:13
轉載
1620 人瀏覽過

在 Windows 10 或 11 上安裝 Sensu Go 的步驟

要在 Windows 11 或 10 上開始使用 Sensu Go 監控工具,您的系統應該有 10 GB 的可用空間和 4GB 的 RAM。但是,如果您在生產環境中,則建議使用 8GB RAM。

 1. 在 Windows 11 或 10 上啟用 WSL

這裡我們在 Windows 上使用 Ubuntu 22.04 WSL App,您也可以使用 Debian 或 Ubuntu 20.04。如果您已經啟用並使用 WSL 1 或 2 應用程序,那麼您可以轉到下一步。

2. 在Ubuntu 中加入Sensu 儲存庫

下一步是讓儲存庫提供我們在Ubuntu WSL 系統上安裝Sensu 後端所需的軟體包,因為它無法使用預設系統存儲庫進行安裝。因此,在您的命令終端機中執行給定的命令。

sudo apt install curl
登入後複製
curl -s https://packagecloud.io/install/repositories/sensu/stable/script.deb.sh | sudo bash
登入後複製
登入後複製
登入後複製

3. 在Windows 10 或11 上安裝Sensu Go Backend

我們的Ubuntu 22.04/20.04 系統上已經有了Sesnu 儲存庫,現在我們可以使用系統的APT 套件管理器輕鬆安裝後端。這是要遵循的命令:

sudo apt install sensu-go-backend
登入後複製

4.啟動Sensu Go後台服務

#我們需要一個支援的設定檔來啟動Sensu Go 服務,如果沒有它,您將在嘗試啟動該服務時遇到錯誤。因此,首先,使用給定的命令下載它:

sudo curl -L https://docs.sensu.io/sensu-go/latest/files/backend.yml -o /etc/sensu/backend.yml
登入後複製
sudo mkdir /var/run/sensu/
登入後複製

現在,啟動服務:

sudo service sensu-backend start
登入後複製

要檢查服務狀態,請使用:

sudo service sensu-backend status
登入後複製

5.設定使用者名稱和密碼

一旦您確定Sensu Go 後端正在運作且沒有任何錯誤。設定使用者名稱和密碼以存取此監控工具的基於 Web 的圖形使用者介面。為此,我們需要設定兩個具有所需憑證值的環境變數來設定管理員使用者和密碼。 sensu-backend init設定環境變數後使用指令初始化它。

方法一:

export SENSU_BACKEND_CLUSTER_ADMIN_USERNAME=h2smedia
登入後複製
export SENSU_BACKEND_CLUSTER_ADMIN_PASSWORD=yourpassword
登入後複製
sensu-backend init
登入後複製

如果系統要求允許 Sensu 支援的防火牆,那麼不要忘記點擊「允許存取」按鈕。

如何透過 WSL 在 Windows 11 或 10 上安裝 Sensu Go Monitoring

方法二: 

#或,使用者可以使用給定的指令而不是上面的指令,以互動方式設定使用者名稱和密碼:

sensu-backend init --interactive
登入後複製

系統將要求您設定使用者名稱和密碼以及API。但是,API 金鑰是可選的-按Enter鍵跳過它。

6.造訪網頁介面

開啟本機或遠端系統瀏覽器,可以存取您安裝了 Sensu GO 監控解決方案的伺服器的 IP 位址。

使用以下格式的連接埠號碼將瀏覽器指向伺服器IP:

http://server-ip-address:3000
登入後複製

7.登入

使用本教學第5 步驟中為Sensu設定的管理員憑證。之後點選「登入」按鈕。

如何透過 WSL 在 Windows 11 或 10 上安裝 Sensu Go Monitoring

8. Sensu Go 監控儀表板

最後,Sensu Go 的儀表板在那裡,您可以從那裡獲得從系統中提取的指標的概述,以使用Sensu 代理進行監控。但為此,我們必須在每個要監控的系統上手動安裝代理程式。轉到下一步。

如何透過 WSL 在 Windows 11 或 10 上安裝 Sensu Go Monitoring

9.安裝Sensu Go Agent

現在,假設您想使用Sensu GO 監控某個遠端系統,首先我們必須確保特定係統具有Sensu 代理。

適用於Ubuntu 或Debian 

curl -s https://packagecloud.io/install/repositories/sensu/stable/script.deb.sh | sudo bash
登入後複製
登入後複製
登入後複製
sudo apt-get install sensu-go-agent
登入後複製

適用於RHEL/CentOS/Rocky Linux/AlmaLinux/Oracle Linux

curl -s https://packagecloud.io/install/repositories/sensu/stable/script.rpm.sh | sudo bash
登入後複製
sudo yum install sensu-go-agent
登入後複製

##對於Windows

前往Sensu 網站並下載代理執行檔-這是連結。

10. 如何設定 Agent for Linux

假設您必須使用上一個步驟在 Linux(例如 Ubuntu/Debian 或 RedHat)上安裝 Sensu Go Agent。現在,您要對其進行配置,以便後端可以識別系統並將其新增以進行監控。

這裡我們使用 Ubuntu/Debian,但其他 Linux 系統的方法也一樣。

複製代理程式設定檔

sudo curl -L https://docs.sensu.io/sensu-go/latest/files/agent.yml -o /etc/sensu/agent.yml
登入後複製

編輯代理檔案並新增 Sensu 後端伺服器 URL。

sudo nano /etc/sensu/agent.yml
登入後複製

如給定螢幕截圖所示,從名稱、命名空間、後端 URL 和 IP 位址中刪除# 。 之後將位址 127.0.0.1 替換為您的 Sensu Go 的後端伺服器。

如何透過 WSL 在 Windows 11 或 10 上安裝 Sensu Go Monitoring

使用Ctrl O儲存文件,按下Enter鍵,然後退出 - Ctrl X

現在,重新啟動代理程式以使變更生效。

sudo systemctl restart sensu-agent
登入後複製

11. 在Windows 10 或11 上開始監控

在要監控的系統上安裝和設定Sensu Go Agent 後,刷新在Windows 11 或10 WSL Linux 應用程式上運行的Sensu Go Web 介面,以在儀表板上查看已新增的裝置。您可以看到我們有兩個實體是後端和另一個代理程式。

如何透過 WSL 在 Windows 11 或 10 上安裝 Sensu Go Monitoring

12.如何安装Sensuctl命令工具

Sensuctl 是 Sensu 监控解决方案提供的一种工具,用于使用命令行管理其资源。它通过调用 Sensu 的底层 API 来创建、读取、更新和删除事件、实体和资源。Sensuctl 适用于 Linux、macOS 和 Windows。

下面是在 Debian 或 Ubuntu 系统上安装它的方法。

curl -s https://packagecloud.io/install/repositories/sensu/stable/script.deb.sh | sudo bash
登入後複製
登入後複製
登入後複製
sudo apt install sensu-go-cli
登入後複製

在官方文档页面上了解有关此命令实用程序及其用法的更多信息。

13.卸载后端和代理(可选)

如果您的 Windows WSL 系统上不再需要 Sensu Go 后端和代理,那么这里是删除它们的命令。

sudo apt autoremove --purge sensu-go-backend
登入後複製
sudo apt autoremove --purge sensu-go-agent
登入後複製

以上是如何透過 WSL 在 Windows 11 或 10 上安裝 Sensu Go Monitoring的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:yundongfang.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板