如何在 Windows 11 或 10 上通过 WSL 安装 Sensu Go 监控工具
liuian 2025-09-01 08:14 17 浏览
通过在 Windows 11 或 10 上使用 WSL(Windows 子系统 for Linux)安装 Sensu Go 监控工具,开始监控你的服务器系统和网络设备。
什么是 Sensu Go?
Sensu 是一个适用于云环境的开源基于代理的监控工具。它用 Ruby 编写,使用 RabbitMQ 进行消息传递,使用 Redis 进行数据存储。而 Sensu Go 是通过完全用 Go 语言重写原始版本开发的,以提供新功能并减少运维开销。
Sensu Go 是一个免费和付费的可观测性平台,支持服务器性能指标,并能够填补指标、日志和追踪之间监控相关性的差距。可以无缝集成现有的监控技术,如 Nagios、StatsD、Telegraf、Prometheus 等。
Sensu Go 有三个版本:免费版、专业版和企业版。免费版提供免费监控最多 100 个节点,而专业版每月每个节点收费 3 美元,最多支持 3000 个节点,适合中小企业。如果需要更多,企业版每个额外节点收费 5 美元,并提供其他商业功能。
Sensu Go 的组件包括 Sensu 后端(服务器组件)和安装在要监控的系统上的 Sensu 代理。这些可以是服务器、虚拟机或容器。除了这两个组件外,它还提供 Sensuctl,这是一个命令行工具,用于通过 Sensu 的 HTTP API 管理 Sensu Go。
在 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 应用程序,你也可以使用 Debian 或 Ubuntu 20.04。如果你已经启用了 WSL 1 或 2 应用程序并且可以使用它,那么你可以跳到下一步。否则,首先安装它。
2. 在 Ubuntu 中添加 Sensu 仓库
下一步是在我们的 Ubuntu WSL 系统上添加仓库,该仓库将提供我们需要安装 Sensu 后端的软件包,因为默认系统仓库中没有 Sensu 后端。因此,在你的命令终端中运行以下命令。
sudo apt install curl
curl -s https://packagecloud.io/install/repositories/sensu/stable/script.deb.sh | sudo bash3. 在 Windows 10 或 11 上安装 Sensu Go 后端
我们已经在 Ubuntu 22.04/20.04 系统上有了 Sesnu 仓库,现在我们可以使用系统的 APT 包管理器轻松安装后端。以下是需要遵循的命令:
sudo apt install sensu-go-backend4. 启动 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 systemctl start sensu-backend要检查服务状态,使用:
sudo systemctl status sensu-backend5. 配置用户名和密码
一旦你确定 Sensu Go 后端正在无错误地运行,设置用户名和密码以访问此监控工具的基于 Web 的图形用户界面。为此,我们需要设置两个环境变量,并使用所需的凭据值来设置管理员用户和密码。设置环境变量后,使用 sensu-backend init 命令初始化它。
方法 1:
export SENSU_BACKEND_CLUSTER_ADMIN_USERNAME=yourusername
export SENSU_BACKEND_CLUSTER_ADMIN_PASSWORD=yourpassword
sensu-backend init如果系统提示允许 Sensu 后端通过防火墙,请不要忘记点击 “允许访问” 按钮。
方法 2:
或者,用户可以使用以下命令以交互方式设置用户名和密码,而不是使用上述方法:
sensu-backend init --interactive系统将提示你设置用户名和密码以及 API。但是,API 密钥是可选的 —— 按 Enter 键跳过它。
6. 访问 Web 界面
打开一个本地或远程系统浏览器,该浏览器可以访问你安装了 Sensu GO 监控解决方案的服务器的 IP 地址。
将你的浏览器指向以下格式的服务器 IP 和端口号:
http://server-ip-address:30007. 登录
使用你在本教程 步骤 5 中为 Sensu 设置的管理员凭据。之后点击 登录 按钮。
8. Sensu Go 监控仪表板
最后,Sensu Go 的仪表板出现了,你可以从这里获取通过 Sensu 代理设置监控的系统的指标概览。但是,为此,我们需要手动在我们想要监控的每个系统上安装代理。转到下一步了解如何操作。
9. 安装 Sensu Go 代理
假设你想使用 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 网站并下载代理可执行文件 —— 这里是链接
https://sensu.io/downloads
10. 如何在 Linux 上配置代理
假设你已经在 Linux 上安装了 Sensu Go 代理,例如 Ubuntu/Debian 或 RedHat(使用上一步骤)。现在,你希望对其进行配置,以便后端能够识别该系统并将其添加到监控列表中。
这里我们使用 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-agent11. 在 Windows 10 或 11 上开始监控
在你想要监控的系统上安装并配置 Sensu Go 代理后,刷新在 Windows 11 或 10 WSL Linux 应用程序上运行的 Sensu Go Web 界面,以在仪表板上查看添加的设备。你可以看到我们得到了两个实体:一个是后端,另一个是代理。
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相关推荐
- 搭建一个20人的办公网络(适用于20多人的小型办公网络环境)
-
楼主有5台机上网,则需要一个8口路由器,组网方法如下:设备:1、8口路由器一台,其中8口为LAN(局域网)端口,一个WAN(广域网)端口,价格100--400元2、网线N米,这个你自己会看了:)...
- 笔记本电脑各种参数介绍(笔记本电脑各项参数新手普及知识)
-
1、CPU:这个主要取决于频率和二级缓存,频率越高、二级缓存越大,速度越快,现在的CPU有三级缓存、四级缓存等,都影响相应速度。2、内存:内存的存取速度取决于接口、颗粒数量多少与储存大小,一般来说,内...
- 汉字上面带拼音输入法下载(字上面带拼音的输入法是哪个)
-
使用手机上的拼音输入法打成汉字的方法如下:1.打开手机上的拼音输入法,在输入框中输入汉字的拼音,例如“nihao”。2.根据输入法提示的候选词,选择正确的汉字。例如,如果输入“nihao”,输...
- xpsp3安装版系统下载(windowsxpsp3安装教程)
-
xpsp3纯净版在采用微软封装部署技术的基础上,结合作者的实际工作经验,融合了许多实用的功能。它通过一键分区、一键装系统、自动装驱动、一键设定分辨率,一键填IP,一键Ghost备份(恢复)等一系列...
- 没有备份的手机数据怎么恢复
-
手机没有备份恢复数据方法如下1、使用数据线将手机与电脑连接好,在“我的电脑”中可以看到手机的盘符。 2、将手机开启USB调试模式。在手机设置中找到开发者选项,然后点击“开启USB调试模式”。 3、...
- 电脑怎么激活windows11专业版
-
win11专业版激活方法有多种,以下提供两种常用的激活方式:方法一:使用激活密钥激活。在win11桌面上右键点击“此电脑”,选择“属性”选项。进入属性页面后,点击“更改产品密钥或升级windows”。...
- 华为手机助手下载官网(华为手机助手app下载专区)
-
华为手机助手策略调整,已不支持从应用市场下载手机助手,目前华为手机助手是需要在电脑上下载或更新手机助手到最新版本,https://consumer.huawei.com/cn/support/his...
- 光纤线断了怎么接(宽带光纤线断了怎么接)
-
宽带光纤线断了可以重接,具体操作方法如下:1、光纤连接的时候要根据束管内,同色相连,同芯相连,按顺序进行连接,由大到小。一般有三种连接方法,分别是熔接、活动连接和机械连接。2、连接的时候要开剥光缆,抛...
- win7旗舰版和专业版区别(win7旗舰版跟专业版)
-
1、功能区别:Win7旗舰版比专业版多了三个功能,分别是Bitlocker、BitlockerToGo和多语言界面; 2、用途区别:旗舰版的功能是所有版本中最全最强大的,占用的系统资源,...
- 万能连接钥匙(万能wifi连接钥匙下载)
-
1、首先打开wifi万能钥匙软件,若手机没有开启WLAN,就根据软件提示打开WLAN开关;2、打开WLAN开关后,会显示附近的WiFi,如果知道密码,可点击相应WiFi后点击‘输入密码’连接;3、若不...
- 雨林木风音乐叫什么(雨林木风是啥)
-
雨林木风的创始人是陈年鑫先生。陈年鑫先生于1999年创立了雨林木风公司,其初衷是为满足中国市场对高品质、高性能电脑的需求。在陈年鑫先生的领导下,雨林木风以技术创新、产品质量和客户服务为核心价值,不断推...
- aics6序列号永久序列号(aics6破解序列号)
-
关于AICS6这个版本,虽然是比较久远的版本,但是在功能上也是十分全面和强大的,作为一名平面设计师的话,AICS6的现有的功能已经能够应付几乎所有的设计工作了……到底AICC2019的功能是不是...
- 手机可以装电脑系统吗(手机可以装电脑系统吗怎么装)
-
答题公式1:手机可以通过数据线或无线连接的方式给电脑装系统。手机安装系统需要一定的技巧和软件支持,一般需要通过数据线或无线连接的方式与电脑连接,并下载相应的软件和系统文件进行安装。对于大部分手机用户来...
- 一周热门
- 最近发表
- 标签列表
-
- python判断字典是否为空 (50)
- crontab每周一执行 (48)
- aes和des区别 (43)
- bash脚本和shell脚本的区别 (35)
- canvas库 (33)
- dataframe筛选满足条件的行 (35)
- gitlab日志 (33)
- lua xpcall (36)
- blob转json (33)
- python判断是否在列表中 (34)
- python html转pdf (36)
- 安装指定版本npm (37)
- idea搜索jar包内容 (33)
- css鼠标悬停出现隐藏的文字 (34)
- linux nacos启动命令 (33)
- gitlab 日志 (36)
- adb pull (37)
- python判断元素在不在列表里 (34)
- python 字典删除元素 (34)
- vscode切换git分支 (35)
- python bytes转16进制 (35)
- grep前后几行 (34)
- hashmap转list (35)
- c++ 字符串查找 (35)
- mysql刷新权限 (34)
