想要简单、可靠、可快速落地的服务器监控与云探针?试试 Echoes。它是一个专注于“服务器状态播报、服务器状态获取探针、服务器自动监控告警”的轻量级工具,支持探活、指标自检、阈值告警与多渠道通知,适合云服务器、物理机、边缘节点与中小团队的 DevOps/SRE 运维监控场景。
官网下载与介绍(持续更新):https://www.mutantcat.org/software/echoes
GitHub(Star、Issue、PR 欢迎):https://github.com/Mutantcat-Working-Group/Echoes
为什么选择 Echoes(服务器监控/主机监控/系统监控/云探针)
轻量级、无依赖、跨平台:无需安装任何依赖,直接运行二进制即可,适合云服务器与多种环境的快速部署与迁移。
探针+告警一体化:集成“服务器状态获取探针、健康检查(Ping 探活)、自动监控告警”于一体,降低接入门槛。
全参数可控:所有行为由启动参数控制,模式切换仅需重启并使用新参数,清晰稳定、可审计、可复现。
核心指标覆盖:负载率、CPU 使用率、内存使用率、磁盘使用情况、系统信息获取,满足常见“服务器状态监控/主机监控”需求。
多渠道通知:支持钉钉机器人(dingbot)、邮件(mail)、Server 酱(jiang)等“监控告警/自动告警通知”。
主动服务与探活 API:内置端口服务与 REST 接口(/ping、/info),便于外部系统对接与巡检。
快速部署(二进制直跑 / systemd 守护进程)
直接运行:编译或下载二进制后直接执行,程序不依赖 CGO 库,轻量稳定。
作为系统服务运行(Linux systemd):在 /etc/systemd/system 新建 echoes.service,写入:
ini
[Unit]
Description=Echoes service
[Service]
Type=forking
ExecStart=/bin/bash -c "{你的回声程序所在路径} [启动参数] &"
KillMode=process
Restart=on-failure
RestartSec=3s
[Install]
WantedBy=multi-user.target
AI写代码
执行启动:
bash
systemctl start echoes
AI写代码
启动参数与默认值(云探针/监控告警配置)
核心参数(含义)
-help:是否帮助模式(0/1)
-server_name:服务器名称
-daily_time:每天自动通知时间(24 小时制)
-interval_time:每次自检间隔(秒)
-loadavg_max_percent:负载率告警阈值(百分比)
-mem_used_percent:内存告警阈值(百分比)
-cpu_used_percent:CPU 使用率告警阈值(百分比)
-pin_enable:探针模式是否开启(1/0)
-port:主动服务端口
-notice_mod:通知方式(dingbot/mail/jiang)
-token:通知 token
-secret0:通知 secret
默认值(无需配置即可开箱运行)
-help:0
-server_name:echoes_server_{启动时间}
-daily_time:09:30
-interval_time:30
-loadavg_max_percent:70
-mem_used_percent:90
-cpu_used_percent:90
-pin_enable:1
-port:9966
-notice_mod / -token / -secret0:按需设置
注意
未开启探针模式且未指定通知方式时,程序将直接退出(避免误运行)。
帮助模式仅用于查看帮助,程序会直接退出。
演示启动(钉钉机器人通知 + 探针 + 主动服务)
bash
./echoes \
-server_name echoes_server \
-daily_time 09:30 \
-interval_time 30 \
-loadavg_max_percent 70 \
-mem_used_percent 90 \
-cpu_used_percent 90 \
-pin_enable 1 \
-port 9966 \
-notice_mod dingbot \
-token xxxx \
-secret0 xxxx
AI写代码
接口与探活(健康检查/自建监控系统对接)
PING - /ping
说明:检查服务器监控是否存活(健康检查、Ping 探活)
请求方式:任意
返回:
json
{
"code": 0,
"msg": "pong"
}
AI写代码
服务器信息 - /info
说明:获取当前服务器信息(磁盘/内存/CPU/负载率/操作系统信息等)
请求方式:任意
返回示例(节选):
json
{
"code": 0,
"data": {
"disk": {
"path": "/",
"fstype": "xfs",
"total": 53660876800,
"free": 42608521216,
"used": 11052355584,
"usedPercent": 20.59
},
"system": {
"MemAll": 3743,
"MemFree": 2086,
"MemUsedPercent": 44.27,
"CpuUsedPercent": 15.0,
"OS": "linux",
"Arch": "386",
"CpuCores": 2
}
},
"msg": "success"
}
AI写代码
典型场景(DevOps/SRE/自动化运维)
云服务器与边缘节点的探针部署与主动拉取状态(/info)。
服务器监控/主机监控:CPU 使用率、内存使用率、磁盘使用率、负载率阈值自动告警。
固定时间每日播报(-daily_time),定时巡检结合自检间隔(-interval_time)。
多渠道监控告警通知:钉钉机器人(dingbot)、邮件(mail)、Server 酱(jiang),可配合 -token/-secret0。
作为轻量云探针对外提供端口服务(-port,默认 9966),供外部监控系统与脚本集成。
通知方式(监控告警/自动告警通知)
钉钉机器人(dingbot):适合团队群通知、异常播报与日常巡检结果同步。
邮件(mail):适合合规留存、个人邮箱提醒与跨组织通知。
Server 酱(jiang):适合个人/小团队推送到微信的轻量提醒。
核心关键词
云探针、服务器监控、主机监控、系统监控、服务器状态监控、服务器状态获取、健康检查、Ping 探活、自动监控告警、监控告警通知
轻量级监控、跨平台、无依赖、二进制直跑、systemd 守护进程、端口服务、REST API、/ping、/info
CPU 使用率监控、内存使用率监控、磁盘使用率监控、负载率监控、负载率告警、阈值告警、每日播报、自检间隔
DevOps、SRE、自动化运维、云服务器、VPS、边缘计算、运维监控、主机探针、状态探针
钉钉机器人通知、notice_mod、token、secret、-server_name、-daily_time、-interval_time、-loadavg_max_percent、-mem_used_percent、-cpu_used_percent、-pin_enable、-port、-notice_mod、-token、-secret0、9966
立即使用 Echoes(云探针/服务器监控/自动告警)
官网(下载与文档):https://www.mutantcat.org/software/echoes
GitHub(Star 支持、问题反馈):https://github.com/Mutantcat-Working-Group/Echoes
让监控更简单、让告警更及时、让部署更轻盈。现在就用 Echoes 给你的服务器装上一枚可靠的“心跳探针”。
—— #云探针 #服务器监控 #主机监控 #系统监控 #监控告警 #自动化运维 #DevOps #SRE #Echoes
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。