linux脚本
需求:
CPU 负载:使用
uptime命令,我们可以清楚地了解系统的 CPU 负载情况。这个命令会显示系统在过去 1 分钟、5 分钟和 15 分钟的平均负载。高负载可能意味着系统正在处理大量的任务,可能会导致性能下降或服务响应延迟。内存使用:通过
free -m命令,我们可以以 MB 为单位查看系统的内存使用情况,包括已使用内存、空闲内存、缓存和交换空间。这有助于我们判断系统是否需要更多的内存资源,或者是否存在内存泄漏等问题。磁盘使用:
df -h命令为我们提供了磁盘空间使用情况的信息,让我们清楚地知道各个文件系统的使用比例。当磁盘空间接近饱和时,会严重影响系统的正常运行,甚至导致服务无法写入数据。网络状态:
ifconfig命令可以让我们查看网络接口的状态,包括 IP 地址、MAC 地址、接收和发送的数据包数量等,帮助我们确保网络连接的正常。服务状态检查:你可以添加检查服务是否正在运行的功能,比如检查
Apache服务器是否正在运行,可以使用systemctl status apache2或service apache2 status命令,并将结果添加到报告中。
开发脚本内容:
#!/bin/bash # 定义报告文件和错误日志文件 REPORT_FILE="/root/linux_inspection_report.txt" HTML_REPORT="/root/linux_inspection_report.html" ERROR_LOG="/root/linux_inspection_error.log" DATE=`date "+%Y-%m-%d %H:%M:%S"` > $REPORT_FILE > $ERROR_LOG cat<<EOF > $HTML_REPORT <!DOCTYPE html> <html> <head> <title>Linux System Inspection Report</title> </head> &

最低0.47元/天 解锁文章
540

被折叠的 条评论
为什么被折叠?



