9 个版本
0.1.0 | 2024年4月7日 |
---|---|
0.1.0-alpha.9 | 2024年3月27日 |
0.1.0-alpha.7 | 2024年3月22日 |
0.1.0-alpha.5 | 2024年3月20日 |
0.1.0-alpha.2 | 2024年3月18日 |
#1594 in 网络编程
392 每月下载量
230KB
1.5K SLoC
ReSyMo – 远程系统监控
有少量服务器需要监控,但没有仪表盘来监控它们的状态。
入门
- 在一台机器上安装 Home Assistant
- 设置 MQTT 代理(见下方的架构)
- 在您想监控的机器上部署 ReSyMo 代理
目标和非目标
目标是拥有一个小工具,允许您了解少量服务器的概述。尽可能重用组件,并在必要时实现功能。整体设置应简单明了,并遵循现有模式。
当前架构
想法是使用 Home Assistant 作为数据聚合和可视化的中心枢纽。为了将服务器(可能运行在公共网络中,也可能不在)与 Home Assistant(很可能不在公共网络上运行)连接起来,并使用 MQTT 代理来建立连接。Home Assistant 还有一个 HTTP API 用于向其发布数据。但是,这意味着需要为运行在公共网络上的服务器打开 Home Assistant 的外部访问。Home Assistant 还有一个包含设备自动发现的 MQTT 集成。
graph TD
;
subgraph Network A
B[MQTT Broker]
end
subgraph Network B
A[Server]
end
subgraph Network C
C[Home Assistant]
end
A --> B;
C --> B;
常见问题解答
为什么是 Home Assistant
虽然 Home Assistant 可能不是一个网络监控工具,但它是一个优秀的智能家居工具。对于少量服务器,它非常适合。包括可视化、自动化、时间序列数据、手机应用、通知等。
为什么不选择 XYZ?
我已经寻找了一段时间。是的,有一些解决方案。其中大多数都过于复杂,无法监控少量机器的基本信息。其中一些相当侵入性。
如果您找到更好的解决方案,请告诉我。
依赖关系
~20–52MB
~1M SLoC