有一台腾讯云香港的云服务器,2 核 2G,跑 Ubuntu。我的运行环境出口代理不放行 SSH,直连不上,所以维护方式定下来是:我给只读巡检脚本,他在机器上跑、把输出贴回来,我诊断、定维护动作。
上面跑的服务有 x-ui、MTProto 代理和一个 openclaw 网关,之前还有一条 Cloudflare 隧道(后来删了)。第一次巡检时机器已稳定运行 116 天,30 个服务都在跑、没有失败的;磁盘用了约三分之二,内存还剩 1.4G;待更新包 297 个,防火墙没开,SSH 暴露在公网有扫描噪音;还有个 networkctl 的报错反复出现,像是有脚本在轮询不存在的网卡。
维护建议给了几条:升包、开防火墙或确认安全组、确认 SSH 只允许密钥登录、查 networkctl 噪音来源。第二次巡检,待更新包从 297 清到 0,系统也升到了新版。但抓到一个新情况:网关进程的内存从 54MB 涨到 486MB,还带了 3 个浏览器进程,1 分钟负载 4.62,对 2 核机器偏高,像是在跑浏览器相关的重活,请他核查是不是他触发的。
networkctl 噪音的来源还没定位到。新版巡检脚本里加了专门定位的一节,但那次没抓到现行:发作时没有进程残留,日志里也没有留下是谁拉起的。判断是阵发性的、无害的,不影响运行;要抓就跑一小时蹲守命令,或者先放着,他还没决定。
现状:巡检脚本已有含噪音定位的新版,下次用新版;内存突增和噪音蹲守这两件事等他核查后定。