#!/bin/bash
Running=ps -ef | wc -l
- Users=who | wc -l
- Filesystem=
- df -Th | grep "/dev/vda1" | awk '{print $6}'
- MenTotal=
- free | grep "Mem" | awk '{print $2}'
- MenUsed=
- free | grep "Mem" | awk '{print $3}'
- Mem=
- echo "scale=1; $MenUsed / $MenTotal / 0.01" | bc
- # 用户空间占用 CPU 百分比
- us=
- top -b -n 1 | grep "Cpu(s):" | awk '{print $2}' | awk -F % '{print $1}'
- # 内核空间占用 CPU 百分比
- sy=
top -b -n 1 | grep "Cpu(s):" | awk -F , '{print $2}' | awk -F % '{print $1}'
- # 用户进程空间内改变过优先级的进程占用 CPU 百分比
- ni=
top -b -n 1 | grep "Cpu(s):" | awk -F , '{print $3}' | awk -F % '{print $1}'
- # 等待输入输出的 CPU 时间百分比
- wa=
top -b -n 1 | grep "Cpu(s):" | awk -F , '{print $5}' | awk -F % '{print $1}'
- CPU=
- echo "$us + $sy + $ni + $wa" | bc
- echo "CPU:$CPU% Men:$Mem% File:$Filesystem"
- echo "Running Proceses: $Running Login Users: $Users user"
来源: http://www.bubuko.com/infodetail-2581826.html