#home-assistant #monitoring #server #networking #remote #tool #set

bin+lib resymo-agent

为少量服务器提供远程系统监控工具

9 个版本

0.1.0 2024年4月7日
0.1.0-alpha.92024年3月27日
0.1.0-alpha.72024年3月22日
0.1.0-alpha.52024年3月20日
0.1.0-alpha.22024年3月18日

#1594 in 网络编程

Download history

392 每月下载量

Apache-2.0

230KB
1.5K SLoC

ReSyMo – 远程系统监控

crates.io docs.rs GitHub release (latest SemVer) CI

有少量服务器需要监控,但没有仪表盘来监控它们的状态。

Screenshot of an Example

入门

  • 在一台机器上安装 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