#!/bin/bash # 获取CPU利用率 cpu_usage=$(top -bn1 | grep "Cpu(s)" | sed "s/.*, *([0-9.]*)%* id.*/1/" | awk '{print 100 - $1"%"}') # 获取内存利用率 mem_usage=$(free | grep Mem | awk '{print $3/$2 * 100.0 "%"}') # 获取硬盘利用率 disk_usage=$(df / | tail -1 | awk '{print $5}') # 获取网络接收和发送的字节数 rx_bytes=$(cat /proc/net/dev | grep eth0 | awk '{print $2}') tx_bytes=$(cat /proc/net/dev | grep eth0 | awk '{print $10}') echo "CPU利用率: $cpu_usage" echo "内存利用率: $mem_usage" echo "硬盘利用率: $disk_usage" echo "网络接收的字节数: $rx_bytes" echo "网络发送的字节数: $tx_bytes"