编写shell 脚本 关于centos linux系统资源详细的实时监控
时间: 2023-08-17 09:05:38 浏览: 142
查看网卡实时流量-全球资管行业数字化转型战略蓝图与实践-麦肯锡
你可以使用以下的脚本来实时监控CentOS Linux系统的资源使用情况:
```bash
#!/bin/bash
while true; do
clear
echo "CPU使用情况:"
top -b -n 1 | grep "Cpu(s)" | awk '{print " 用户使用: " $2 "% 系统使用: " $4 "% 空闲: " $8 "%"}'
echo ""
echo "内存使用情况:"
free -m | grep "Mem" | awk '{print " 总内存: " $2 " MB 已用内存: " $3 " MB 空闲内存: " $4 " MB"}'
echo ""
echo "磁盘使用情况:"
df -h | grep -E '/dev/sda|Filesystem' | awk '{print " 文件系统: " $1 " 已用: " $3 " 可用: " $4}'
echo ""
echo "网络连接情况:"
netstat -ant | awk '{print $6}' | sort | uniq -c | awk '{print " " $2 ": " $1 " 个连接"}'
echo ""
sleep 5 # 等待5秒钟后再次刷新数据
done
```
将上述脚本保存为 `resource_monitor.sh` 文件,并赋予执行权限:
```bash
chmod +x resource_monitor.sh
```
然后运行脚本:
```bash
./resource_monitor.sh
```
此脚本将会每隔5秒刷新一次系统资源的使用情况,包括CPU、内存、磁盘和网络连接情况。你可以按 `Ctrl+C` 来停止监控。
阅读全文