一键获取服务器负载shell脚本

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

版权属于: 云修网
本文声明: 本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

运维笔记