百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

如何在 Windows 11 或 10 上通过 WSL 安装 Sensu Go 监控工具

nanshan 2025-05-26 17:44 17 浏览 0 评论

通过在 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 bash

3. 在 Windows 10 或 11 上安装 Sensu Go 后端

我们已经在 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 systemctl start sensu-backend

要检查服务状态,使用:

 sudo systemctl status sensu-backend

5. 配置用户名和密码

一旦你确定 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:3000

7. 登录

使用你在本教程 步骤 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-agent

11. 在 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

相关推荐

微软发布Win11/10 ISO镜像Defender更新,提升系统初始安全性

IT之家7月27日消息,除了Setup及WinRE更新外,NeoWin发现微软本周还针对Windows11/10/Server安装镜像发布了新的Defender安全智能...

微软革新Windows装机体验:内置应用全面升级,安全与便捷双提升

Windows内置应用迎来重大变革:更安全、更快速的初始体验如果您曾亲自安装过Windows11,或许注意到其内置应用并非开箱即用,而是一些占位程序,需要首次运行时从微软应用商店(Microsoft...

Hotpatch继续扩展 现在更多Windows PC在更新后无需重启

Windows11最近从其服务器版本中获得了一项非常重要的功能:Windows热补丁。该功能旨在通过允许操作系统在无需重启的情况下安装重要的安全更新来最大限度地减少停机时间和中断。最初,微软在...

微软承认Windows Server六月更新存在BUG:导致DHCP服务器故障

IT之家6月17日消息,科技媒体WindowsLatest今天(6月17日)发布博文,报道称微软承认6月WindowsServer更新存在BUG,可能导致DHCP服...

Windows Server2019安装Hyper-V的2个简单方法!

关于WindowsServer2019WindowsServer2019是微软发布的服务器操作系统,是WindowsServer2016的后续版本。它包含了许多新的特性和改进,适用于数据中心...

如何在不满足系统要求的旧计算机上安装 Windows 11 24H2

如果你想了解这个安装工具以及安装方法(老飞摄影微信公众号内提供安装包下载),请完整的看完后面的文字,以避免在安装过程当中出现问题。Windows11通常需要某些硬件功能,例如TPM和安全启动,...

第 137 期:微软表示 Windows 11 24H2 是迄今为止最稳定的版本

就在刚刚,微软“大言不惭”地声称,Windows1124H2是迄今为止最可靠的Windows版本。我们并不是说它很糟糕,因为我们每天的工作中也在使用它。上述言论只是一份微软的一份官方文件的一...

Windows 11 将推出带有“高级”选项的新设置页面

Windows11即将迎来一个包含一些高级功能的全新“设置”页面。严格来说,它并非全新功能。它更像是“开发者”栏目的重新设计,用户和开发者可以在其中调整各种附加功能。微软可能明白这些东西不仅对开发...

Windows server 2025 重复数据删除

一、概述windowsserver中的重复数据删除功能从windowsserver2012就开始支持了。Windowsserver中默认没有安装重复数据删除功能。在磁盘分区(卷)上启用重复...

Windows Server 2025预览版迎来更新,微软改善Insiders测试体验

在发布WindowsServer的build26040版本之际,微软公布了该产品的官方名称:WindowsServer2025。一同推出的,还有Windows11WindowsInsid...

升不升?Win11 24H2大范围推送了

微软在其官方支持文档中宣布,24H2版现在已经开始向运行Windows11原始版本、22H2和23H2版的合格设备推送。Windows11的24H2更新现已进入新的可用性阶段,这意味着更多符合条件...

微软发布Win11/10/Server安装镜像Defender更新

IT之家6月22日消息,继上个月为Lumma发布更新后,微软本月也为Windows11/10/Server安装镜像发布了新的Defender更新。此更新包很有必要,因为Wi...

第 81 期:微软最近的更新给 Windows Server 带来了 DHCP 问题

近日,微软确认,DHCP服务器服务可能会在WindowsServer安装2025年6月更新后停止响应或拒绝连接。DHCP问题会影响WindowsServer2025(KB50...

windws server 2012 R2 虚拟机windows server2019 经常断网事件

故障现象:在windowsserver2012R2的虚拟主机上面搭建一个Windowsserver2019的虚拟机系统用来做域控。安装完设置好防火墙和IP,经过测试是可以ping同正常访问...

微软扩展热补丁部署,现覆盖ARM架构Win11 24H2设备

IT之家7月9日消息,科技媒体NeoWin今天(7月9日)发布博文,报道称微软扩大热补丁(WindowsHotpatching)覆盖范围,在AMD和英特尔处理器设备外,现覆盖支...

取消回复欢迎 发表评论: