平时管理服务器,很多人习惯直接打开宝塔面板,一项一项去点。这样当然没问题,但只要你开始频繁巡检、查站点状态、看服务、翻日志,就会发现纯手工操作多少还是有点繁琐。
最近我把 OpenClaw 和 宝塔面板(BT-Panel / aaPanel) 接起来试了试,整体体验还挺舒服。最直观的变化就是:很多原本需要自己进面板找菜单、点状态、翻日志的操作,现在直接通过对话就能完成。
比如:
帮我接入一台宝塔服务器
查一下这台机器状态
看看哪些网站停了
检查 SSL 证书有没有过期
读一下 Nginx 日志
基本上一句话就能干活。
一、这套玩法是干什么的?
简单理解就是:
宝塔面板 提供服务器管理能力
OpenClaw 负责把这些能力包装成可对话调用的技能
用户只需要发消息,AI 就能去调用宝塔接口完成查询或操作
它不是替代宝塔,而是相当于在宝塔上面再加一层“自然语言入口”。
原来你可能要这样操作:
登录宝塔面板
找服务器状态
查看网站列表
再看 SSL
然后翻日志
现在很多时候就变成一句话:
“查一下服务器状态”
“看看哪个站挂了”
“gotab 为什么停了”
“看一下 Nginx 错误日志”
对于日常维护来说,这种方式确实省事。
二、接入前需要准备什么?
要把宝塔接进 OpenClaw,前提并不复杂,一般准备这几项就够了。
1)宝塔面板地址
https://***.***.***.***:*****/******
有些宝塔登录地址后面会带随机安全入口路径。但实际写入配置时,系统通常会自动规范化成主地址,例如:
https://***.***.***.***:*****
这个属于正常现象。
2)宝塔 API Token
获取方法:
登录宝塔面板
打开 面板设置
找到 API 接口
开启 API
复制生成的 Token
这里一定要注意:Token 本质上就是接口权限,千万别明文公开。
sk-********************YotQ
3)确认 SSL 证书类型
这个很重要。
Let's Encrypt / 商业 CA 证书 → 正常校验即可
宝塔默认自签名证书 → 添加时需要关闭 SSL 校验
所以如果你是默认自签证书,在对话里最好明确写清楚:
宝塔默认自签名证书
这样 AI 才会按正确方式处理。
三、添加服务器配置,不用手敲命令,直接对话就行
与agent对话
帮我接入一台宝塔服务器 地址:https://***.***.***.***:*****/****** Token:sk-********************YotQ 证书:宝塔默认自签名证书
AI 收到后,会自动完成这些事:
解析宝塔面板地址
识别证书是否为自签名
自动写入服务器配置
给服务器生成一个别名
返回配置结果
如果你发来的地址带了安全入口路径,系统一般会自动规范化为主机和端口,不会把后面的路径原样存进去。这是正常的,因为宝塔 API 配置通常保存的是主地址,不是登录入口完整路径。
四、最容易踩的坑:API 白名单
这个坑我实测时第一时间就碰到了。
有些宝塔面板启用了 API IP 白名单限制。这时你虽然地址没错、Token 也没错,但接口还是会报错:
IP校验失败,您的访问IP为[***.***.***.***]
这并不是配置有问题,而是:当前发起请求的出口 IP 不在宝塔允许列表里。
解决方法:
面板设置
API 接口
找到 API IP 白名单
把报错中显示的访问 IP 加进去
加完之后一般就能正常连上。
五、接入成功后,能通过对话做什么?
1)运维巡检类:查服务器和网站状态
这部分最适合日常检查。
例如你可以直接说:
查一下这台服务器
看看服务器健康状态
哪些网站停了
SSL 证书有没有快过期
检查服务运行状态
AI 一般可以返回这些内容:
CPU 使用率
内存占用
磁盘使用率
系统负载
系统版本 / 宝塔版本
网站运行状态
SSL 有效期
Nginx / MySQL / Redis 等服务状态
2)日志与排障类:查问题更直接
如果站点访问异常,或者服务启动失败,就可以直接通过对话查日志。
看 Nginx 错误日志
查看站点日志最后 100 行
看看 gotab 为什么停了
查 Redis 日志
看 MySQL 报错
这类能力很适合排查 502、403、PHP 报错、配置错误、服务启动失败、SSL 配置异常。
3)文件与站点管理类:不只是查,还能动
如果继续接入文件管理和 PHP 站点管理能力,事情就不只是“查看状态”了。
文件管理可以做什么?
浏览目录
读取文件
编辑文件
创建目录 / 文件
删除文件
修改权限
远程下载文件到服务器
解压 zip 包
PHP 网站管理可以做什么?
创建新站点
启用 / 停用站点
切换 PHP 版本
绑定域名
配置 SSL
修改伪静态
创建 / 管理数据库
也就是说,它已经不只是“对话查状态”,而是开始具备一定程度的可对话运维能力了。
六、一个很实用的真实使用流程
帮我接入一台宝塔服务器 地址:https://***.***.***.***:******/****** Token:sk-********************YotQ 证书:宝塔默认自签名证书
查一下
哪个网站停了?
看看 gotab 为什么停了
看一下 Nginx 日志
整个过程里,你甚至不一定需要自己进宝塔面板翻来翻去。
七、这套方式适合谁?
有 1 台或多台宝塔服务器的人
经常维护网站、博客、服务的人
喜欢把重复巡检自动化的人
懒得频繁手动点面板的人
想把 AI 真正接进运维流程的人
如果只是偶尔打开一次宝塔,感知可能没那么强。但只要你开始频繁查状态、看服务、翻日志,这种方式就会越用越顺手。
八、使用时要注意几点
API Token 不要泄露
写操作要谨慎
九、总结
OpenClaw 不是替代宝塔,而是让宝塔从“图形管理面板”升级成“可对话调用的运维接口”。
它真正有价值的地方,不只是“能不能查数据”,而是把很多原本分散的操作统一成了自然语言:
接入服务器
跑日常巡检
检查网站状态
查看 SSL 证书
查询服务状态
读取日志
管理文件
管理 PHP 网站
如果你本来就在用宝塔,而且经常需要维护服务器,这套玩法确实值得试一下。









还没有评论,来说两句吧...