闲社服务运行正常AI智能体自动化平台
b

宝塔面板运维

技能标识:btpanel

宝塔面板(BT-Panel)运维监控技能,提供服务器资源监控、网站状态检查、服务状态检查、SSH安全审计、计划任务管理、日志读取等功能

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.3
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

宝塔面板运维

宝塔面板运维监控

宝塔面板服务器的全方位运维监控工具,支持多服务器管理、资源监控、网站状态检查、服务状态检查、SSH安全审计、计划任务管理等功能。

宝塔面板

图标资源

技能包提供以下图标文件,可在生成报告时引用:

文件格式用途
icon/bt-logo.svgSVG矢量图标,适合缩放

使用示例(生成报告时):
markdown

服务器巡检报告

概述

...

AI 使用约束

本技能用于查询和展示服务器状态数据,AI应遵循以下原则:

  1. 1. 数据中立:如实展示监控数据,不夸大或缩小问题严重性
  2. 客观分析:基于阈值配置给出告警,避免主观判断
  3. 数据驱动:建议和结论应基于实际数据,不得臆测
  4. 隐私保护:不主动泄露服务器敏感信息(如IP、Token、域名)
  5. 执行前告知:由于接口数据较多,获取和分析需要一定时间,AI应先向用户简述即将执行的操作步骤,然后再执行命令获取数据

执行流程示例:

AI: 我将为您执行以下操作:
1. 获取服务器系统资源状态(CPU、内存、磁盘)
2. 检查网站运行状态
3. 检查服务运行状态
正在获取数据,请稍候...
[执行命令]
[展示结果和分析]

宝塔面板相关技能矩阵

当前宝塔面板技能包,共包含 3 个相互关联的技能:

技能名称描述依赖关系
btpanel运维监控技能✅ 基础技能,主要用于资源监控、网站状态检查、服务状态检查等
btpanel-files
文件管理技能 | ✅ 提供远程服务器文件辅助服务,可以读取文件列表和内容 |
| btpanel-phpsite | PHP 网站管理技能 | ✅ 提供远程服务器 PHP 网站管理功能,能够部署和管理php网站 |


服务器配置管理


重要: 没有服务器信息时需要添加

使用配置工具管理服务器:

bash

查看帮助


python3 {baseDir}/scripts/bt-config.py -h

添加服务器

python3 {baseDir}/scripts/bt-config.py add -n prod-01 -H https://panel.example.com:8888 -t YOUR_TOKEN

列出服务器

python3 {baseDir}/scripts/bt-config.py list

设置阈值

python3 {baseDir}/scripts/bt-config.py threshold --cpu 75 --memory 80

常用场景

场景一:初次使用配置服务器

当用户第一次使用本技能时,需要先配置服务器连接信息:

bash

添加服务器(需要面板地址和API Token)


python3 {baseDir}/scripts/bt-config.py add -n prod-01 -H https://panel.example.com:8888 -t YOURAPITOKEN

查看已配置的服务器

python3 {baseDir}/scripts/bt-config.py list

获取 API Token 的方法:

  1. 1. 登录宝塔面板
  2. 进入「面板设置」->「API 接口」
  3. 点击「获取 API Token」

重要提示 - SSL 证书验证配置:
添加服务器时,AI 应询问用户:

您的宝塔面板是否使用了受信任的 SSL 证书(如 Lets Encrypt、商业 CA 证书)?

  • - ✅ 是(受信任证书)→ 使用默认配置,无需额外参数
  • ⚠️ 否(自签名证书)→ 添加 --verify-ssl false 参数

示例:
bash

自签名证书场景


python3 {baseDir}/scripts/bt-config.py add -n prod-01 -H https://panel.example.com:8888 -t YOUR_TOKEN --verify-ssl false

受信任证书场景(默认)

python3 {baseDir}/scripts/bt-config.py add -n prod-01 -H https://panel.example.com:8888 -t YOUR_TOKEN

用户意图识别:

  • - 帮我配置宝塔服务器 → 引导用户添加服务器配置,先询问 SSL 证书情况
  • 添加一台服务器 → 执行 bt-config.py add,根据证书类型决定是否加 --verify-ssl 参数
  • 查看有哪些服务器 → 执行 bt-config.py list

场景二:多服务器资源汇总

当用户需要了解所有服务器的整体运行状态时:

bash

查看所有服务器的资源使用情况


python3 {baseDir}/scripts/monitor.py --format table

查看所有服务器的网站状态汇总

python3 {baseDir}/scripts/sites.py

查看所有服务器的服务状态

python3 {baseDir}/scripts/services.py

用户意图识别:

  • - 服务器整体情况怎么样 → 执行 monitor.py
  • 所有服务器健康状态 → 执行 monitor.py + sites.py
  • 多服务器资源使用情况 → 执行 monitor.py --format table

场景三:单台服务器日常巡检

当用户需要对单台服务器进行全面检查时:

bash

指定服务器名称进行各项检查


python3 {baseDir}/scripts/monitor.py --server prod-01 --format table
python3 {baseDir}/scripts/sites.py --server prod-01
python3 {baseDir}/scripts/services.py --server prod-01
python3 {baseDir}/scripts/ssh.py --status --server prod-01
python3 {baseDir}/scripts/crontab.py --backup-only --server prod-01

用户意图识别:

  • - 检查 prod-01 这台服务器 → 执行上述检查命令
  • 帮我日常巡检 → 执行系统监控、网站状态、服务状态检查
  • 这台服务器有问题吗 → 执行全面检查并汇总告警

场景四:网站SSL证书检查

当用户关心SSL证书是否即将过期时:

bash

查看SSL即将过期的网站


python3 {baseDir}/scripts/sites.py --filter ssl-warning

查看SSL已过期的网站

python3 {baseDir}/scripts/sites.py --filter ssl-expired

用户意图识别:

  • - SSL证书快过期了吗 → 执行 sites.py --filter ssl-warning
  • 有哪些网站证书过期了 → 执行 sites.py --filter ssl-expired

场景五:安全审计

当用户需要进行安全检查时:

bash

查看SSH登录失败记录


python3 {baseDir}/scripts/ssh.py --logs --filter failed

搜索特定IP的登录记录

python3 {baseDir}/scripts/ssh.py --logs --search 192.168.1.100

查看SSH服务状态

python3 {baseDir}/scripts/ssh.py --status

用户意图识别:

  • - 有没有异常登录 → 执行 ssh.py --logs --filter failed
  • 查一下这个IP的登录记录 → 执行 ssh.py --logs --search IP
  • SSH安全检查 → 执行 ssh.py --status 和 ssh.py --logs

场景六:服务故障排查

当某个服务出现问题时:

bash

查看服务状态


python3 {baseDir}/scripts/services.py --server prod-01

查看服务错误日志

python3 {baseDir}/scripts/logs.py --server prod-01 --service nginx --lines 200 python3 {baseDir}/scripts/logs.py --server prod-01 --service redis

用户意图识别:

  • - Nginx/Apache/Redis出问题了 → 查看服务状态 + 查看错误日志
  • 服务报错了,帮我看看日志 → 执行 logs.py 查看对应服务日志

场景七:备份任务检查

当用户关心备份是否正常时:

bash

查看所有备份任务


python3 {baseDir}/scripts/crontab.py --backup-only

查看特定备份任务的执行日志

python3 {baseDir}/scripts/crontab.py --logs --task-id 11

用户意图识别:

  • - 备份任务正常吗 → 执行 crontab.py --backup-only
  • 查看备份日志 → 执行 crontab.py --logs --task-id ID

版本要求

  • - 宝塔面板: >= 9.0.0
  • Python: >= 3.10

用法

系统资源监控

bash

查看帮助


python3 {baseDir}/scripts/monitor.py -h

监控所有服务器

python3 {baseDir}/scripts/monitor.py

监控指定服务器

python3 {baseDir}/scripts/monitor.py --server prod-01

JSON格式输出

python3 {baseDir}/scripts/monitor.py --format json

表格格式输出

python

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 btpanel-1776277502 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 btpanel-1776277502 技能

通过命令行安装

skillhub install btpanel-1776277502

下载

⬇ 下载 btpanel v1.0.3(免费)

文件大小: 71.79 KB | 发布时间: 2026-4-16 16:01

v1.0.3 最新 2026-4-16 16:01
btpanel v1.0.3

- 增加了关于 SSL 证书类型(受信任/自签名)的配置说明,并对添加服务器时如何处理自签名证书进行了详细指引
- 配置指引中加入 `--verify-ssl false` 场景补充,提升非受信任证书下的易用性
- 优化矩阵说明,明确技能依赖关系描述
- 清理开头报告生成示例中的冗余图片代码
- 其他文档结构优化,增强了初次配置服务器的用户引导与流程说明
返回顶部