💻✨Shell脚本监控Linux系统CPU使用率✨💻
在日常运维工作中,实时了解Linux系统的运行状态至关重要,而CPU使用率无疑是衡量系统健康的重要指标之一。今天就来聊聊如何用简单的Shell脚本轻松获取并监控CPU使用率!💪
首先,我们需要了解`top`或`vmstat`等命令可以提供丰富的系统信息。通过结合`awk`工具,我们可以提取出CPU使用率的核心数据。例如:
```bash
!/bin/bash
echo "当前CPU使用率:"
mpstat 1 1 | awk '$12 ~ /[0-9.]+/ { print "CPU Usage: " $12 "%" }'
```
上述脚本利用`mpstat`命令实时输出CPU负载,并通过`awk`精准筛选出第12列的数据(即CPU使用率)。运行后,你会看到类似“CPU Usage: 15.6%”的结果,直观且清晰!💡
当然,如果你希望将这些信息定时记录到日志文件中,只需添加循环和重定向即可:
```bash
while true; do mpstat 1 1 | awk '$12 ~ /[0-9.]+/ { print $(date "+%Y-%m-%d %H:%M:%S"), "CPU Usage:", $12 "%" }' >> cpu.log; sleep 5; done
```
通过这种方式,不仅能够掌握CPU的即时表现,还能长期追踪其变化趋势,为优化系统性能提供依据。💪🔥
快试试吧,让你的Linux系统更“懂你”!✨