centos7 性能巡检脚本
时间: 2024-03-15 22:39:48 浏览: 282
shell命令与定时任务
CentOS 7是一种流行的Linux操作系统,用于服务器和工作站。性能巡检脚本可以帮助您评估系统的性能,并提供有关系统资源使用情况的详细信息。以下是一个简单的CentOS 7性能巡检脚本的示例:
```bash
#!/bin/bash
# 检查CPU使用情况
cpu_usage=$(top -bn1 | grep "Cpu(s)" | awk '{print $2 + $4}')
echo "CPU使用率: $cpu_usage%"
# 检查内存使用情况
total_memory=$(free -m | awk '/Mem:/ {print $2}')
used_memory=$(free -m | awk '/Mem:/ {print $3}')
memory_usage=$(echo "scale=2; $used_memory / $total_memory * 100" | bc)
echo "内存使用率: $memory_usage%"
# 检查磁盘使用情况
disk_usage=$(df -h | awk '$NF=="/"{printf "%s", $5}')
echo "磁盘使用率: $disk_usage"
# 检查网络连接数
network_connections=$(netstat -ant | grep ESTABLISHED | wc -l)
echo "网络连接数: $network_connections"
# 检查系统负载
load_average=$(uptime | awk -F 'load average:' '{print $2}')
echo "系统负载: $load_average"
# 检查进程数
process_count=$(ps aux | wc -l)
echo "进程数: $process_count"
# 检查系统启动时间
uptime=$(uptime -p)
echo "系统启动时间: $uptime"
# 检查系统版本信息
os_version=$(cat /etc/redhat-release)
echo "系统版本: $os_version"
# 检查内核版本
kernel_version=$(uname -r)
echo "内核版本: $kernel_version"
```
这个脚本可以通过运行`bash 脚本名.sh`来执行。它会输出CPU使用率、内存使用率、磁盘使用率、网络连接数、系统负载、进程数、系统启动时间、系统版本和内核版本等信息。
阅读全文