在Linux服务器上运维脚本有很多种。
这里不念为您提供一个简单的运维脚本,可以用于监控服务器的系统负载、磁盘使用率和内存使用率。
您可以根据需要修改此脚本以满足特定的需求。
#!/bin/bash
# Linux 服务器运维脚本
# 获取当前日期和时间
current_date=$(date +"%Y-%m-%d %H:%M:%S")
# 获取系统负载信息
load_avg=$(uptime | awk -F'[a-z]:' '{ print $2}')
# 获取磁盘使用率
disk_usage=$(df -h | awk '$NF=="/"{printf "%.1f%%\n", $5}')
# 获取内存使用率
memory_usage=$(free -m | awk 'NR==2{printf "%.1f%%\n", $3*100/$2 }')
# 输出结果
echo "系统状态报告 - $current_date"
echo "--------------------------------"
echo "系统负载: $load_avg"
echo "磁盘使用率: $disk_usage"
echo "内存使用率: $memory_usage"
# 发送邮件(如果需要)
# 把以下 email_address 替换为您的邮箱地址
# email_address="your_email@example.com"
# mail -s "系统状态报告 - $current_date" "$email_address" <<-EOF
# 系统负载: $load_avg
# 磁盘使用率: $disk_usage
# 内存使用率: $memory_usage
# EOF
将此脚本保存为server_maintenance.sh
,并使用chmod +x server_maintenance.sh
命令为脚本添加可执行权限。
运行此脚本以获取服务器状态报告,您还可以将脚本加入crontab定时任务,以便定期收到报告。
如果您需要执行其他运维任务,例如备份、安装/更新软件等,可以在此脚本中添加相应的命令。
© 版权声明
本站文章由不念博客原创,未经允许严禁转载!
THE END