#!/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"