シェルスクリプトクエリサーバーのCPU、メモリ、ディスクの利用

はじめに:

サーバのCPU、メモリ、ディスクの使用状況を照会するシェルスクリプトを使用します。このスクリプトの言葉を理解する必要がある場合は、最初に慣れる基本的なコマンドの知識とLinuxのパイプ文字

スクリプトは提供します:

#!/bin/bash

#计算cpu使用率, -n number。指定在结束前应该产生的最大迭代次数或帧数,一般迭代次数越大,获取到的cpu使用率越准确; 本脚本中是迭代了5次,"-n5" 
cpu=`top -b -n5 | fgrep "Cpu(s)" | tail -1 | awk -F'id,' '{split($1, vs, ","); v=vs[length(vs)]; sub(/\s+/, "", v);sub(/\s+/, "", v); printf "%d", 100-v;}'`
echo $cpu'%'

#统计内存使用率
mem_used_persent=`free -m | awk -F '[ :]+' 'NR==2{printf "%d", ($3)/$2*100}'`
# -e参数是使 "\n"换行符生效进行输出换行的
echo -e $mem_used_persent'%\n'

#统计磁盘使用情况,df -P参数可以防止打印输出的内容换行
df -THP | awk -F '[ ]+' 'NR!=1{print $1","$6}'

結果:

12%
37%

の/ dev /マッパ/ vg_minghui-lv_root、25%
TMPFS、1%
の/ dev / sda1,10%
は/ dev / sr0,100%

 

概要最初の2行:12% - CPU使用率、37% - メモリ使用量、

各ディスク・パーティションの使用方法:4つのラインの背後にあるコンテンツ。

ねえ[親指+コレクション+コメント]を学ぶあなたの足跡を残すことを忘れないでくださいヾ

すべての同様の記事が、ポイントは「いじめ」されていません参照ねえヾ(◍°∇°◍)テクノ゙!ジョーク、そしてあなたの手を動かすには、ビンの親指は、あなたがより多くの学習者が中に参加できるようになります(+親指のコメント)のうち、誰を強制します!ありがとうございました!ω=

 

 

公開された20元の記事 ウォン称賛30 ビュー9460

おすすめ

転載: blog.csdn.net/feichitianxia/article/details/104056510