Mellonbot 发布:面向 Linux 服务器的 AI 诊断助手
来源标题:Initial submission of Mellonbot – an AI agent for Linux server diagnostics
Mellonbot 是一款新提交的 AI 代理,能排查数据库报错、证书过期、备份失败、攻击和页面变慢等 Linux 服务器问题,用通俗语言说明根因,并在用户确认后自动修复。其演示显示,它可定位 PHP 内存超限导致的数据库崩溃、certbot 定时任务失效引发的证书过期,以及软件包升级令 mysqldump 消失导致的备份中断。
以下正文由 AI 翻译自 Hacker News 最新(原文版权归原站所有),可能存在偏差,重要内容请以原文为准。
数据库报错、证书过期、备份失败、遭受攻击、页面变慢。Mellonbot 的 AI 会深入排查你的网站及其所在服务器,用通俗的语言告诉你真正的原因,并在你确认后动手修复。
第 1 个,共 6 个:你的网站显示“建立数据库连接时出错” 网站最繁忙的时候,PHP 占用的内存超过了服务器总量,数据库被挤出内存,随即崩溃。 Mellonbot 可以重启数据库并调低 PHP 的内存上限,让两者都能正常运行。 网站显示数据库错误。数据库还在运行吗? ● mysql.service — 失败(结果:oom-kill) 它因占用内存过多被关闭。还有谁在占内存? 14 个 PHP 工作进程 × 约 160 MB,运行在 2 GB 的服务器上 millerplumbing.co · 09:41 已找到根本原因 访客看到安全警告。证书还有效吗? ● SSL 证书问题:证书已过期 certbot.timer — 自 6 月 3 日起未激活(dead) 9 月 1 日之后就没有新备份了。备份任务报了什么错? ● /opt/backup.sh: 第 12 行:mysqldump:未找到命令 它需要的工具不见了。是某次更新把它改名了吗? $ grep mariadb /var/log/apt/history.log | tail -1 Start-Date: 2026-09-01 · Upgrade: mariadb-client greenleafdental.com · 14:27 已找到根本原因 网站今天下午变慢了。是真实访客造成的吗? $ grep -c “POST /wp-login.php” access.log ● 过去 24 小时内有 48213 次登录尝试 机器人在猜密码。它们最常走哪扇门? 31870 — 一扇网站从未使用的旧侧门 oakandthread.shop · 11:05 已找到根本原因 照片上传失败。磁盘满了吗? 完全满了。是什么占用了空间? $ du -sh wp-content/* | sort -h | tail -1 例行检查。软件版本有多新? ● PHP 7.4.33 — 安全支持已于 2022 年 11 月结束 网站能升级到新版 PHP 而不出问题吗? 9 个插件已过时 · 其中 2 个无法在 PHP 8 上运行 网站显示数据库错误。数据库还在运行吗? ● mysql.service — 失败(结果:oom-kill) 它因占用内存过多被关闭。还有谁在占内存? 14 个 PHP 工作进程 × 约 160 MB,运行在 2 GB 的服务器上 你的网站显示“建立数据库连接时出错” 网站最繁忙的时候,PHP 占用的内存超过了服务器总量,数据库被挤出内存,随即崩溃。 Mellonbot 可以重启数据库并调低 PHP 的内存上限,让两者都能正常运行。 访客看到“您的连接不是私密连接” 你的安全证书 12 天前过期了。自动续期在 6 月被关掉了,所以没人发现。 Mellonbot 现在就可以续期,并重新开启自动续期。 你的夜间备份已经 23 天没有成功 9 月 1 日的一次服务器更新重命名了备份脚本依赖的一个工具,于是它每晚都在悄无声息地失败。 Mellonbot 可以让脚本指向新工具,并立即做一次全新备份。 每天有数万次密码猜测,大多通过一扇网站并不需要的侧门进行,拖慢了真实访客的访问速度。 Mellonbot 可以关掉这扇侧门,并限制反复猜测者的尝试频率。 旧备份填满了你的整个服务器 一个备份插件多年来一直在保存副本,却从不删除。现在你无法上传照片,也无法接收新订单。 Mellonbot 可以保留最新的五份备份,清理掉其余部分。 你的网站运行的软件自 2022 年起就不再获得安全修复 过时的 PHP 是小网站被入侵最常见的原因之一,而且如果直接升级,你的两个插件会出问题。 Mellonbot 可以先更新插件,再引导你安全地升级 PHP。 你的网站显示“建立数据库连接时出错” 网站最繁忙的时候,PHP 占用的内存超过了服务器总量,数据库被挤出内存,随即崩溃。 Mellonbot 可以重启数据库并调低 PHP 的内存上限,让两者都能正常运行。 网站会宕机、变慢、遭受攻击,或者悄无声息地停止发送邮件。查明原因通常要靠日志、论坛、插件和猜测。 告警把最难的部分留给了你。Mellonbot 的 AI 会追问、核实答案、顺着线索追查,直到找到真正的根本原因,以及能防止问题复发的修复方案。 典型监控:严重 · 磁盘使用率 100%(根分区) 发生了什么:一个备份插件连续三年每晚保存一份副本。今早磁盘满了,所以你的商店无法保存新订单。 修复:保留最新的五份备份,删除其余部分,并让插件自动清理。 它就到此为止。为什么会发生、该怎么办,全靠你自己。 Mellonbot 已找到根本原因 什么在占用空间?某个文件夹占了 21 GB — 是插件留下的旧备份。 为什么它一直在增长?插件每晚保存一份副本,从不删除任何一份。 它弄坏了什么?自 11:05 起,照片上传和新订单都无法进行。 发生了什么 一个备份插件连续三年每晚保存一份副本。今早磁盘满了,所以你的商店无法保存新订单。 保留最新的五份备份,删除其余部分,并让插件自动清理。 它就到此为止。为什么会发生、该怎么办,全靠你自己。 Mellonbot 已找到根本原因 网站本身还在运行吗?在,但它连不上数据库。 数据库为什么宕机?它在 06:12 因占用内存过多被关闭。 什么用光了内存?PHP 被允许启动 14 个工作进程 — 超过了一台 2 GB 服务器的承载能力。 发生了什么 流量高峰时,网站的 PHP 占用的内存超过了服务器总量,把数据库挤了出去。 重启数据库并调低 PHP 的内存上限,让两者能并存运行。 它就到此为止。为什么会发生、该怎么办,全靠你自己。 Mellonbot 已找到根本原因 什么让服务器忙个不停?PHP,在处理登录请求。 这些是真实访客吗?不是 — 一天内有 48213 次来自机器人的登录尝试。 它们是怎么进来的?大多通过一扇网站从未使用的旧侧门。 发生了什么 机器人整天在猜密码,你的服务器忙于应付它们,而不是服务你的客户。 关掉侧门,并限制任何持续猜测者的尝试频率。 Mellonbot 已找到根本原因 上一次成功备份是什么时候?9 月 1 日 — 23 天前。
(原文较长,此处译出前 6000 字,完整内容请点「打开原文」。)
正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。