SARは、Linuxベースのリソースのためのシェルスクリプトを監視します

。1#!/ binに/ bashの
 2  
3。 IF [ " $#" -LT- 2 スクリプトや関数に渡される引数の]の#$#番号
 4。 その後、
5。     エコー " 使い方:$ 0プログラム"    #$ 0 スクリプト名
 6。      終了します- 1。;
 7  Fiが
8  
。9 SLEEP_TIME = $ 1 
10 LOG = $ 2 
。11  
12であり ながら 、真の
13で 行う
14件の     #スレッド
 15      thread_num SAR = `-qを1。 1。 |AWK  ' / ^平均:/ {印刷$ 3} ' `
 16の     #ハンドル
 17。      Open_files =` SARは、-v 1。 1。 | awkは ' / ^平均:{。プリント$ 3} / ' `
 18がある     #cpu占有
 19。      cpu_info =` SAR -u 1。 1。 | AWK  ' / ^平均:/ 8}、{100- $印刷' '
 20である     #のメモリ使用量
 21である      MEM = `-R&LT SAR 1。 1。 | AWK  ' / ^平均:/ {プリント($ 3- $ 5 $ 6です。 )} /($ 2 + $ 3)100 * ' '
 22は     #IO伝送量
 23     SAR = -b 'IO 1。 1。 | AWK  ' / ^平均:/印刷$ {2} ' `
 24      #出力ログファイルに
 25      エコー -e " `日は+ "%Y-M-%D %% H:%M :%S " '、$ {} cpu_info、MEM} {$、$ {IO}、{thread_num} $、$ {} Open_files " >> $ {} LOG
 26は     SLEEP $ SLEEP_TIME
 27  DONE

おすすめ

転載: www.cnblogs.com/andrew209/p/11567381.html