要在 Windows 11 或 10 上開始使用 Sensu Go 監控工具,您的系統應該有 10 GB 的可用空間和 4GB 的 RAM。但是,如果您在生產環境中,則建議使用 8GB RAM。
這裡我們在 Windows 上使用 Ubuntu 22.04 WSL App,您也可以使用 Debian 或 Ubuntu 20.04。如果您已經啟用並使用 WSL 1 或 2 應用程序,那麼您可以轉到下一步。
下一步是讓儲存庫提供我們在Ubuntu WSL 系統上安裝Sensu 後端所需的軟體包,因為它無法使用預設系統存儲庫進行安裝。因此,在您的命令終端機中執行給定的命令。
sudo apt install curl
curl -s https://packagecloud.io/install/repositories/sensu/stable/script.deb.sh | sudo bash
我們的Ubuntu 22.04/20.04 系統上已經有了Sesnu 儲存庫,現在我們可以使用系統的APT 套件管理器輕鬆安裝後端。這是要遵循的命令:
sudo apt install sensu-go-backend
#我們需要一個支援的設定檔來啟動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
一旦您確定Sensu Go 後端正在運作且沒有任何錯誤。設定使用者名稱和密碼以存取此監控工具的基於 Web 的圖形使用者介面。為此,我們需要設定兩個具有所需憑證值的環境變數來設定管理員使用者和密碼。 sensu-backend init
設定環境變數後使用指令初始化它。
方法一:
export SENSU_BACKEND_CLUSTER_ADMIN_USERNAME=h2smedia
export SENSU_BACKEND_CLUSTER_ADMIN_PASSWORD=yourpassword
sensu-backend init
如果系統要求允許 Sensu 支援的防火牆,那麼不要忘記點擊「允許存取」按鈕。
方法二:
#或,使用者可以使用給定的指令而不是上面的指令,以互動方式設定使用者名稱和密碼:
sensu-backend init --interactive
系統將要求您設定使用者名稱和密碼以及API。但是,API 金鑰是可選的-按Enter鍵跳過它。
開啟本機或遠端系統瀏覽器,可以存取您安裝了 Sensu GO 監控解決方案的伺服器的 IP 位址。
使用以下格式的連接埠號碼將瀏覽器指向伺服器IP:
http://server-ip-address:3000
使用本教學第5 步驟中為Sensu設定的管理員憑證。之後點選「登入」按鈕。
最後,Sensu Go 的儀表板在那裡,您可以從那裡獲得從系統中提取的指標的概述,以使用Sensu 代理進行監控。但為此,我們必須在每個要監控的系統上手動安裝代理程式。轉到下一步。
現在,假設您想使用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 網站並下載代理執行檔-這是連結。
假設您必須使用上一個步驟在 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 的後端伺服器。
使用Ctrl O儲存文件,按下Enter鍵,然後退出 - Ctrl X。
現在,重新啟動代理程式以使變更生效。
sudo systemctl restart sensu-agent
在要監控的系統上安裝和設定Sensu Go Agent 後,刷新在Windows 11 或10 WSL Linux 應用程式上運行的Sensu Go Web 介面,以在儀表板上查看已新增的裝置。您可以看到我們有兩個實體是後端和另一個代理程式。
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
在官方文档页面上了解有关此命令实用程序及其用法的更多信息。
如果您的 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中文網其他相關文章!