在日常的服务器运维中,及时收到RockyLinux告警通知是保障系统稳定运行的关键。本文将详细讲解如何在RockyLinux系统中配置基础的系统监控与邮件告警功能,即使你是Linux小白,也能轻松上手!

当服务器出现磁盘空间不足、CPU负载过高、服务宕机等问题时,如果没有及时告警,可能会导致业务中断甚至数据丢失。通过配置系统监控告警,你可以第一时间收到异常通知,快速响应处理。
在开始之前,请确保你有以下条件:
RockyLinux默认不带图形界面,我们使用命令行工具 mailx 来发送邮件告警。
首先,安装必要的软件包:
sudo dnf install -y mailx ssmtp编辑SSMTP配置文件:
sudo vi /etc/ssmtp/ssmtp.conf在文件中添加以下内容(以QQ邮箱为例,请替换为你自己的邮箱信息):
root=your_email@qq.commailhub=smtp.qq.com:587AuthUser=your_email@qq.comAuthPass=你的邮箱授权码UseSTARTTLS=YESFromLineOverride=YES注意:QQ邮箱的“授权码”不是登录密码,需在QQ邮箱网页端开启SMTP服务后获取。其他邮箱(如Gmail)也有类似机制。
执行以下命令测试是否能成功发送邮件:
echo "这是一封测试告警邮件" | mail -s "【RockyLinux告警测试】" your_receive_email@example.com如果几秒内收到邮件,说明配置成功!
接下来,我们创建一个自动检测磁盘使用率并发送告警的脚本。
sudo vi /usr/local/bin/disk_alert.sh脚本内容如下:
#!/bin/bash# 设置阈值(80%)THRESHOLD=80# 接收告警的邮箱EMAIL="your_receive_email@example.com"# 获取根分区使用率(去掉%符号)USAGE=$(df / | awk 'NR==2 {print $5}' | sed 's/%//')if [ "$USAGE" -gt "$THRESHOLD" ]; then echo "警告:根分区磁盘使用率已达到 ${USAGE}%!" | \ mail -s "【RockyLinux告警】磁盘空间不足" "$EMAIL"fi赋予脚本执行权限:
sudo chmod +x /usr/local/bin/disk_alert.sh使用crontab让脚本每小时自动运行一次:
crontab -e在打开的编辑器中添加一行:
0 * * * * /usr/local/bin/disk_alert.sh保存退出后,系统将每小时检查一次磁盘使用情况,并在超过80%时发送Linux邮件告警配置通知。
以上是一个基础的告警方案。在实际生产环境中,你还可以:
通过本篇RockyLinux运维教程,你已经学会了如何在RockyLinux中配置邮件告警系统。从安装工具、配置SMTP,到编写监控脚本和设置定时任务,每一步都清晰明了。现在,你的服务器再也不会“默默崩溃”了!
赶快动手试试吧,让你的运维工作更智能、更高效!
本文由主机测评网于2025-12-21发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/20251211165.html