在日常的服务器管理中,RockyLinux系统维护是确保系统稳定、安全和高效运行的关键环节。定期生成一份详细的系统维护报告,可以帮助管理员快速了解服务器状态,及时发现潜在问题。本文将手把手教你如何在RockyLinux上自动生成一份包含关键指标的系统健康报告,即使你是Linux小白也能轻松上手!
一份完整的RockyLinux运维教程中,系统报告通常包含以下信息:
通过定期检查这些指标,你可以提前预防宕机、数据丢失或安全漏洞。
首先,确保你的 RockyLinux 系统已联网,并拥有 sudo 权限。我们主要使用系统自带命令,但为了更清晰地展示磁盘使用情况,建议安装 ncdu(可选):
# 更新系统软件包sudo dnf update -y# 安装 ncdu(用于交互式磁盘分析,非必需)sudo dnf install ncdu -y
我们将创建一个简单的 Bash 脚本,自动收集系统信息并输出为文本报告。请按以下步骤操作:
第1步: 创建脚本文件
cd ~touch system_report.shchmod +x system_report.sh
第2步: 编辑脚本内容
使用你喜欢的编辑器(如 nano 或 vim)打开 system_report.sh,并粘贴以下代码:
#!/bin/bash# RockyLinux系统维护报告生成脚本REPORT_FILE="/home/$(whoami)/system_health_$(date +%Y%m%d).txt"# 清空或创建报告文件echo "===============================" > "$REPORT_FILE"echo "RockyLinux 系统健康报告" >> "$REPORT_FILE"echo "生成时间: $(date)" >> "$REPORT_FILE"echo "===============================" >> "$REPORT_FILE"# 1. 系统基本信息echo -e "\n【系统基本信息】" >> "$REPORT_FILE"uname -a >> "$REPORT_FILE"cat /etc/os-release | grep PRETTY_NAME >> "$REPORT_FILE"# 2. CPU 和内存使用echo -e "\n【CPU 与内存使用】" >> "$REPORT_FILE"top -bn1 | grep "Cpu(s)" >> "$REPORT_FILE"free -h >> "$REPORT_FILE"# 3. 磁盘使用情况echo -e "\n【磁盘使用情况】" >> "$REPORT_FILE"df -h >> "$REPORT_FILE"# 4. 最近系统日志中的错误echo -e "\n【最近系统错误日志】" >> "$REPORT_FILE"journalctl --since "1 hour ago" --priority err..emerg | tail -n 20 >> "$REPORT_FILE"# 5. 安全更新状态echo -e "\n【待安装的安全更新】" >> "$REPORT_FILE"sudo dnf check-update --security 2>/dev/null | head -n 10 >> "$REPORT_FILE"# 6. 关键服务状态(以 sshd 为例)echo -e "\n【sshd 服务状态】" >> "$REPORT_FILE"systemctl is-active sshd >> "$REPORT_FILE"# 完成提示echo "报告已生成:$REPORT_FILE"
保存脚本后,在终端执行:
./system_report.sh
脚本会生成一个类似 system_health_20240520.txt 的文件。你可以用以下命令查看内容:
cat ~/system_health_*.txt
你可以使用 cron 定时任务每天凌晨2点自动生成报告:
# 编辑当前用户的 cron 任务crontab -e# 添加以下行(每天 2:00 AM 执行)0 2 * * * /home/your_username/system_report.sh >/dev/null 2>&1
记得将 your_username 替换为你的实际用户名。
通过这个简单的脚本,你已经掌握了如何进行 RockyLinux系统报告生成。这份报告不仅能帮助你完成日常的 Linux系统健康检查,还能作为故障排查的重要依据。建议将此脚本纳入你的标准运维流程中,让系统维护变得更智能、更高效!
如果你觉得这篇 RockyLinux运维教程对你有帮助,欢迎收藏并分享给其他运维新手!
本文由主机测评网于2025-12-27发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://vpshk.cn/20251213232.html