在运维工作中,及时了解服务器的运行状态至关重要。RockyLinux作为RHEL的社区替代品,广泛应用于企业级服务器环境。本文将手把手教你如何在RockyLinux上生成系统监控报告,即使你是Linux新手也能轻松上手!
通过定期生成RockyLinux监控报告,你可以:
首先,确保你的RockyLinux系统已联网,并以root用户或具有sudo权限的用户登录。
我们需要安装几个常用监控工具:
# 安装基础监控工具sudo dnf install -y sysstat htop iotop net-tools mailx# 启用并启动sysstat服务(用于收集历史性能数据)sudo systemctl enable --now sysstat
接下来,我们创建一个简单的Bash脚本来收集系统信息并生成报告。
创建脚本文件 monitor_report.sh:
sudo nano /usr/local/bin/monitor_report.sh
将以下内容粘贴进去:
#!/bin/bash# RockyLinux 监控报告生成脚本REPORT_FILE="/var/log/rocky_monitor_$(date +%Y%m%d).txt"# 写入报告头部echo "=========================" > $REPORT_FILEecho "RockyLinux 系统监控报告" >> $REPORT_FILEecho "生成时间: $(date)" >> $REPORT_FILEecho "主机名: $(hostname)" >> $REPORT_FILEecho "=========================" >> $REPORT_FILE# CPU & 内存信息echo -e "\n【CPU 与内存使用】" >> $REPORT_FILEtop -bn1 | grep "Cpu(s)" >> $REPORT_FILEfree -h >> $REPORT_FILE# 磁盘使用情况echo -e "\n【磁盘使用情况】" >> $REPORT_FILEdf -h >> $REPORT_FILE# 网络连接echo -e "\n【活跃网络连接】" >> $REPORT_FILEss -tuln | head -10 >> $REPORT_FILE# 最近10个登录用户echo -e "\n【最近登录用户】" >> $REPORT_FILElast | head -10 >> $REPORT_FILE# 系统负载echo -e "\n【系统负载】" >> $REPORT_FILEuptime >> $REPORT_FILE# 完成提示echo "报告已生成: $REPORT_FILE"
保存并退出编辑器(在nano中按 Ctrl+O → 回车 → Ctrl+X)。
然后赋予脚本执行权限:
sudo chmod +x /usr/local/bin/monitor_report.sh
运行脚本:
sudo /usr/local/bin/monitor_report.sh
查看生成的报告:
cat /var/log/rocky_monitor_$(date +%Y%m%d).txt
为了让系统每天自动生成报告,我们可以使用cron定时任务。
编辑root用户的crontab:
sudo crontab -e
添加以下行(每天凌晨2点执行):
0 2 * * * /usr/local/bin/monitor_report.sh
保存后,系统将自动每日生成服务器健康检查报告。
如果你希望进行更深入的Linux性能分析,可以考虑:
sar 命令查看历史性能数据(来自sysstat包)通过以上步骤,你已经成功掌握了在RockyLinux上生成系统监控报告的基本方法。这份报告不仅能帮助你完成日常的RockyLinux监控工作,还能在系统出现问题时提供关键线索。坚持定期检查这些报告,是保障服务器稳定运行的重要习惯!
关键词:RockyLinux监控、系统监控报告、服务器健康检查、Linux性能分析
本文由主机测评网于2025-12-03发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/2025122407.html