它会读取什么
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 使用同样的操作