宝塔面板可通过启用系统监控、配置负载告警规则及邮件/钉钉/微信通知实现服务器高负载自动预警:一、在【监控报表】中启用系统监控;二、在【安全→防火墙】设置1分钟负载阈值;三、于【面板设置→消息通知】配置邮件SMTP、钉钉Webhook或Server酱SCKEY。

当服务器负载持续升高,可能影响网站正常运行,宝塔面板提供了内置的监控与通知机制,可配置在负载超过阈值时自动触发预警。以下是实现该功能的具体步骤:
一、启用并配置系统监控模块
宝塔面板的“系统监控”模块是负载预警的基础,需先确保其已启用并采集到实时负载数据。该模块默认每5分钟采集一次CPU、内存、负载均值等指标,为后续触发条件提供依据。
1、登录宝塔面板后台,点击左侧菜单栏的【监控报表】选项。
2、在监控报表页面右上角,点击【设置】按钮。
3、勾选【启用系统监控】,并确认采集周期为5分钟(不可修改)。
4、点击【保存】,等待约5–10分钟,观察【实时负载】图表是否开始显示数值曲线。
二、创建自定义负载告警规则
宝塔面板未提供直接针对“1分钟负载均值”的图形化告警入口,但可通过【安全】→【防火墙】模块中的“系统负载告警”功能间接实现,该功能实际调用的是底层监控数据源,支持对1/5/15分钟负载均值设定阈值。
1、进入左侧菜单【安全】 → 【防火墙】。
2、向下滚动至页面底部,找到【系统负载告警】区域。
3、开启开关,并在【1分钟平均负载】输入框中填入阈值(例如:8.0,适用于8核CPU服务器;单核建议设为1.5)。
4、勾选【启用告警】,并确认告警方式为【邮件】或【钉钉】或【微信】(需提前完成对应通知渠道配置)。
三、配置邮件通知渠道
邮件是最基础且无需第三方依赖的通知方式,需通过SMTP服务发送预警邮件。宝塔面板支持直接填写邮箱服务商参数,不依赖外部脚本。
1、点击左侧菜单【面板设置】 → 【消息通知】。
2、在【邮件通知】区域,填写发件邮箱(如:notice@yourdomain.com)及对应SMTP服务器信息(例如腾讯企业邮箱:smtp.exmail.qq.com,端口465,SSL开启)。
3、在【授权码】栏粘贴邮箱生成的专用密码(非登录密码),并在【收件邮箱】填入管理员接收地址。
4、点击【测试邮件】按钮,确认收到测试信后,再返回【防火墙】启用负载告警。
四、配置钉钉机器人通知
钉钉机器人可将负载告警以结构化消息形式实时推送至指定群组,响应速度优于邮件,且支持关键词@提醒。需在钉钉管理后台获取Webhook地址并配置安全策略。
1、在钉钉群中点击右上角【群设置】 → 【智能助手】 → 【添加机器人】 → 选择【自定义】类型。
2、设置机器人名称(如“服务器负载预警”),勾选【加签】(增强安全性),复制生成的Webhook地址。
3、回到宝塔面板【消息通知】页面,在【钉钉通知】区域粘贴Webhook地址,并启用开关。
4、在【防火墙】→【系统负载告警】中,确保已勾选【钉钉】作为告警方式之一。
五、配置微信通知(通过Server酱)
Server酱是轻量级微信推送服务,通过SCKEY将HTTP请求转为微信模板消息。该方式无需安装客户端,适合个人运维场景,但需注册GitHub账号并绑定微信。
1、访问https://sct.ftqq.com,使用GitHub账号登录,进入【发送消息】页面,复制顶部显示的SCKEY。
2、在宝塔面板【消息通知】→【微信通知】区域,粘贴SCKEY,启用开关。
3、点击【测试微信】,确认手机微信“方糖”公众号收到测试消息。
4、返回【防火墙】→【系统负载告警】,勾选【微信】通知方式,保存设置。









