. 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
리눅스 기반의 자원에 대한 SAR 모니터링 쉘 스크립트
추천
출처www.cnblogs.com/andrew209/p/11567381.html
추천
행