服务器 agent

一个小小的 agent,守护你的整支服务器。

每台服务器上运行一个轻量 agent,向 Risal 上报并在出问题前预警,AI 根因分析直送 Telegram。即将在 GitHub 开源。

在 服务器 → 添加服务器 中一行命令即可安装,你会得到一条带权限范围的命令。agent 只是一个 Python 文件,不开放任何入站端口,只主动调用 Risal API。

它会读取什么

01

系统

CPU、内存/swap、负载、所有挂载磁盘、网络、磁盘 I/O 和占用最高的进程。

02

服务

systemd 单元、Docker 容器和 PM2 进程,以及你固定关注的任何服务。

03

Web 与 TLS

自动发现 nginx 与 Apache 虚拟主机并显示实时状态,同时监控 SSL 证书到期。

04

数据库

Postgres、MySQL/MariaDB、MongoDB 和 Redis:大小、连接数与缓存命中率。

05

任务与备份

cron 和 systemd 定时器,包括备份任务的新鲜度,悄悄失效的备份也能被发现。

06

安全审计

存在漏洞的软件包(CVE)、SSH、sysctl、防火墙、暴露的数据库和待安装补丁。发现项分为补丁和配置两类,确认后点击修复即可安全处理。

07

电话系统 / PBX

Asterisk / Issabel:通话事件队列、音频流、AMI 状态(只读)和通话活动。

告警与阈值

告警会防抖处理,并附带发送到 Telegram 的 AI 根因摘要,不只是“CPU 过高”,还有可能的原因和下一步操作。每个阈值都有合理的默认值,并可按服务器单独覆盖。

另有磁盘写满预测(如“/var 约 3 天后写满”)和基础安全回退检测。

磁盘已满90%
CPU 过高90%
内存过高90%
负载过高(每核)4.0
TLS 到期预警14 天
服务 / 备份中断开启

告警送达的地方

手机推送

🔴 disk_full · ziyarago

/var 已使用 86%,预计约 3 天后写满。

Telegram 中

Risal Monitor

disk_full · /var 86% — 清理 journald → 可释放约 3.2 GB。

可执行的操作

  • 重启 systemd 服务,查看其日志和状态
  • Docker 与 PM2 操作、journal 清理、一次性诊断
  • 按需备份数据库:Postgres / MySQL / Mongo / Redis
  • AI agent 也可通过 MCP server 使用同样的操作

即将开源

agent 只是一个可审计的 Python 文件。我们将在 GitHub 上开源,让你清楚看到服务器上到底运行了什么。

打开应用