리눅스 기반의 자원에 대한 SAR 모니터링 쉘 스크립트

. 1 # / 빈 /! 배쉬
 2  
3.  IF [ " $ 번호 " -LT- 2 ] 스크립트 나 함수에 전달 된 인수의 # $ # 숫자
 4.  당시 
5.      에코  " 사용법 : $ 0 프로그램 "    # $ 0 스크립트 이름
 . 6      번 출구 - . 1 ]
 . 7  인터넷 
. 8  
. 9 SLEEP_TIME = $ . 1 
10 로그 = $ 2 
. 11  
(12)은  그동안  true로 
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)은      ='-R 및 LT SAR MEM . 1  . 1 | AWK  ' / ^ 보통 / {인쇄 ($ 3 $ 5 $ 6. )} / ($ 2 + $. 3) 100 * ' `
 22 인      #IO 투과량
 23     SAR은 -b 'IO = . 1  . 1 | AWK  ' / 인쇄 $ {2} / ^ 보통 ' '
 (24)      의 로그 파일에 # 출력
 25      에코 -e " `DATE + " % 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