宝塔面板的多服务器管理功能主要通过 “宝塔云端管理” 或 “分布式运维” 功能实现,它允许您在一个主面板中统一管理多个服务器的站点、文件、监控等。以下是详细使用方法:
一、核心功能与原理
- 统一管理:一个主面板控制多个被控服务器(需安装宝塔)。
- 集中操作:可同时管理多个服务器的网站、FTP、数据库、文件、安全设置等。
- 实时监控:查看所有服务器的资源使用情况(CPU、内存、磁盘等)。
二、准备工作
- 主控端:选择一台服务器作为主控服务器,安装宝塔面板(建议使用较新版本)。
- 被控端:所有需要被管理的服务器均需安装宝塔面板(版本建议与主控端兼容)。
三、配置步骤
步骤1:主控端配置
- 登录主控端宝塔面板,进入 “软件商店”。
- 搜索 “宝塔云端管理” 或 “分布式运维”(不同版本名称可能不同),安装该插件。
- 打开插件,首次使用需绑定宝塔官网账号(部分功能需付费)。
步骤2:被控端配置
- 登录被控服务器宝塔面板,进入 “面板设置”。
- 开启 “API接口”(确保IP白名单中添加主控端IP)。
- 在 “安全” 页面放行主控端IP的访问(端口:8888)。
步骤3:添加被控服务器
- 在主控端插件中,点击 “添加服务器”。
- 输入被控服务器的信息:
- IP地址:被控服务器公网IP。
- API密钥:在被控端面板的 “面板设置” → “API接口” 中获取。
- 备注名:自定义名称(如“生产服务器-北京”)。
- 点击连接测试,确认状态正常后保存。
四、常用操作
-
批量管理网站:
- 在主控端插件中查看所有服务器的网站列表。
- 可批量操作:新增站点、删除站点、配置SSL证书、开关站点等。
-
文件管理:
- 通过内置文件管理器,直接浏览、上传、编辑任意被控服务器的文件。
-
实时监控:
- 查看所有服务器的实时资源使用图表,设置告警阈值。
-
安全加固:
- 统一管理防火墙、SSH端口、登录告警等安全设置。
-
计划任务:
- 跨服务器同步备份、日志切割等任务。
五、注意事项
-
网络要求:
- 主控端需能通过公网IP或内网IP访问被控端(确保8888端口畅通)。
- 若被控端有防火墙(如安全组、iptables),需放行主控端IP。
-
版本兼容性:
- 建议主控端和被控端使用相同大版本的宝塔面板(如均为7.x)。
-
API密钥安全:
- API密钥权限较高,需妥善保管,定期更换。
-
付费功能:
- 部分高级功能(如批量部署、跨服务器同步)可能需要专业版或企业版授权。
六、替代方案(免费)
如果不想使用付费插件,可通过以下方式实现简易多服务器管理:
- 命令行批量操作:
- 使用SSH密钥登录多台服务器,编写Shell脚本批量执行命令(如
pssh工具)。
- 使用SSH密钥登录多台服务器,编写Shell脚本批量执行命令(如
- Ansible自动化工具:
- 通过Ansible剧本批量管理服务器配置、部署应用。
七、故障排查
- 连接失败:检查API接口状态、IP白名单、网络防火墙。
- 操作超时:确保主控端与被控端之间的网络延迟较低(跨地域服务器建议使用专线或XX)。
- 权限错误:更新被控端API密钥,重新绑定。
通过以上步骤,您可以高效地管理多台服务器,提升运维效率。如果需要更高级的功能(如自动化运维、跨云厂商管理),建议升级到宝塔企业版或使用专业运维工具(如JumpServer)。
CLOUD技术笔记