。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
SARは、Linuxベースのリソースのためのシェルスクリプトを監視します
おすすめ
転載: www.cnblogs.com/andrew209/p/11567381.html
ランキング