用shell写一个巡检脚本
时间: 2024-05-15 14:19:27 浏览: 226
shell巡检脚本
以下是一个简单的巡检脚本,它可以检查系统的磁盘使用情况、内存使用情况、CPU利用率和网络连接情况:
#!/bin/bash
# 获取系统磁盘使用情况
disk_usage=$(df -h)
# 获取系统内存使用情况
mem_usage=$(free -m)
# 获取CPU利用率
cpu_usage=$(top -bn1 | grep "Cpu(s)" | sed "s/.*, *\([0-9.]*\)%* id.*/\1/" | awk '{print 100 - $1}')
# 检查网络连接情况
ping -c 1 www.google.com > /dev/null 2>&1
if [ $? -eq 0 ]
then
echo "网络连接正常"
else
echo "网络连接异常"
fi
# 输出检查结果
echo "磁盘使用情况:"
echo "$disk_usage"
echo "内存使用情况:"
echo "$mem_usage"
echo "CPU利用率:$cpu_usage%"
```
您可以根据自己的需求修改脚本以检查更多系统指标。
阅读全文