- 论坛徽章:
- 1
|
获取系统CPU、MEM、DISK使用率,这是平时使用的一些常用命令,发此贴的目的是大家讨论下这些命令的结果是否能够真实的反应系统的资源情况,目前我使用如下命令对系统资源进行监控,还望大家给出建议和改进,谢谢。
Linux系统- cpu=sar 1 5|sar 1 5|sed -n '$p'|awk '{print 100-$NF}'
- mem=free -m|awk '/Mem/{print $3/$2}'
- disk=df -h|sed '1d;/ /!N;s/\n//;s/ \+/ /;'|awk '{print $NF"|"$(NF-1)}'|sed 's/%//'
复制代码 HP-UX系统- cpu=sar 1 5|sar 1 5|sed -n '$p'|awk '{print 100-$NF}'
- mem=swapinfo|awk '/memory/{print $5}'|sed 's/%//'
- disk=bdf|sed '1d;/ /!N;s/\n//;s/ \+/ /;'|awk '{print $NF"|"$(NF-1)}'|sed 's/%//'
复制代码 IBM AIX系统- cpu=sar 1 5|sar 1 5|sed -n '$p'|awk '{print 100-$(NF-1)}'
- mem=echo `vmstat|awk '/mem=/{print $4}'|sed 's/MB//'|awk -F'=' '{print $2*1024}';vmstat|sed -n '$p'|awk '{print $4}'`|awk '{print ($1-$2)/$1}'
- disk=df -P|sed '1d;/ /!N;s/\n//;s/ \+/ /;/-/d'|awk '{print $NF"|"$(NF-1)}'|sed 's/%//'
复制代码 SunOS系统- cpu=sar 1 5|sar 1 5|sed -n '$p'|awk '{print 100-$NF}'
- mem=echo `vmstat|sed -n '$p'|awk '{print $5}';/usr/sbin/prtconf | grep 'Memory'|awk '{print $3*1024}'`|awk '{print ($2-$1)/$2}'
- disk=df -h|sed '1d;/ /!N;s/\n//;s/ \+/ /;/-/d'|awk '{print $NF"|"$(NF-1)}'|sed 's/%//'
复制代码 |
|