正常运行时间Kuma是一种自托管监视工具,可让您跟踪网站,服务器和服务的状态和正常运行时间。在Raspberry Pi上运行正常运行时间Kuma提供了一种轻巧且具有成本效益的解决方案,可用于监视基础架构。本指南将引导您完成安装和设置Raspberry Pi上的正常运行时间Kuma。
你需要什么
- 覆盆子pi (任何具有GPIO支持的模型,例如PI 3,PI 4)
- microSD卡 (至少8GB,10级或更高)
- 电源 (PI 3; 5V,PI 4的最低5V,2.5a)
- 覆盆子Pi OS (Lite或桌面版本)
- 互联网连接
步骤1:准备覆盆子Pi
-
更新您的Raspberry Pi:
sudo apt update && sudo apt upgrade -y
-
安装必要的工具:
sudo apt install -y curl git
-
安装Docker(如果尚未安装):
curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh sudo usermod -aG docker $USER
重新启动您的覆盆子Pi以应用更改:
sudo reboot
步骤2:使用Docker安装正常运行时间Kuma
使用Docker可以快速部署正常运行时间KUMA。请按照以下步骤进行设置:
-
拉动正常运行时间Kuma Docker映像:
sudo docker pull louislam/uptime-kuma:latest
-
为持续数据创建目录:
mkdir -p ~/uptime-kuma/data
-
运行正常运行时间Kuma容器:
sudo docker run -d \ -p 3001:3001 \ -v ~/uptime-kuma/data:/app/data \ --name uptime-kuma \ louislam/uptime-kuma
-
在您的浏览器中访问函数kuma: 导航到
http://<raspberry-pi-ip>:3001
访问正常运行时间Kuma Web界面。
步骤3:配置正常运行时间kuma
-
设置管理员帐户:
- 在第一次登录时,创建管理用户名和密码。
-
添加服务以监视:
- 单击 添加新显示器 按钮。
- 配置服务详细信息,例如:
- 监视类型(HTTP(S),PING,TCP等)
- 服务URL或IP地址
- 检查间隔(例如每5分钟一次)
-
保存监视器设置 并开始监视您的服务。
步骤4:可选增强功能
-
启用https: 使用诸如NGINX或TRAEFIK之类的反向代理使用HTTPS保护正常时间KUMA。
-
自定义端口上的运行正常kuma: 运行Docker容器时更改端口映射:
sudo docker run -d -p 8080:3001 ...
-
自动启动启动: 确保容器在重新启动时自动启动:
sudo docker update --restart unless-stopped uptime-kuma
-
添加通知:
- 将正常运行时间与电报,Slack或电子邮件等通知服务集成在一起。
- 配置通知 设置>通知 仪表板的部分。
步骤5:监视您的基础架构
-
查看指标:
- 访问仪表板的正常运行时间统计信息,响应时间和故障日志。
-
设置警报:
- 配置警报以接收通知,如果服务降低。
-
可视化趋势:
- 使用详细的历史日志来识别模式并优化您的服务。
故障排除
-
正常运行时间Kuma无法访问:
- 验证容器正在运行:
sudo docker ps
- 检查容器日志中的错误:
sudo docker logs uptime-kuma
- 验证容器正在运行:
-
高资源使用情况:
- 降低监视频率以减少关键服务。
- 考虑升级到Raspberry Pi 4以提高性能。
-
无法接收通知:
- 双检查通知服务凭据和配置。
正常运行时间kuma的应用
- 监视个人网站和服务器的正常运行时间。
- 跟踪物联网设备或家庭自动化系统。
- 确保云服务和API运行。
- 接收有关网络中断或性能问题的警报。
结论
Outtime Kuma是一种强大而轻巧的监视工具,可在Raspberry Pi上无缝运行。借助其直观的接口和可靠的功能集,您可以轻松监视基础架构并确保一切顺利运行。请遵循本指南以设置正常运行时间Kuma并获得您网络和服务的全面可见性!