한가지 생각을 못하고 넘어간부분은 MRTG를 돌릴때 보면 1개씩 돌리고 있다는 사실...
한꺼번에 백그라운드로 여러개씩 운영해보면은...어떠할지....
더군다나 CPU 사용률도 여유가 있다.
기존운영 MRTG 스크립트... 5분단위로 운영되게 파일로 만들어서 crontab 에설정해두었음.
/usr/bin/mrtg /mrtg/cfg/1.cfg --logging /var/log/mrtg.log
/usr/bin/mrtg /mrtg/cfg/2.cfg --logging /var/log/mrtg.log
/usr/bin/mrtg /mrtg/cfg/3.cfg --logging /var/log/mrtg.log
.................................................................................
.................................................................................
.................................................................................
1개씩 MRTG를 돌릴때...
CPU에 아직 여유가 있음이;;; 그래서 5개씩 백그라운드로 돌려보면.....
※ 시간은 거의 절반으로 단축
4:30 ==> 2:23
4:58 ==> 3:12
1개와 5개씩 돌릴때의 CPU 모니터링 변화

※ 기존에 운영하던 스크립트 파일에서 5개씩 백그라운드로 실행하는 스크립트
#!/bin/bash
mrtg_sh=/etc/sysconfig/5min_mrtg.sh # 기존 mrtg 5분 쉘
check_count=5
let no=0
logger start $0 # /var/log/message 시작로깅
sed -e 1d $mrtg_sh |grep -v ^# |grep -v ^$ \
| while read mrtgscript ; do
let no=no%$check_count
if [ "$no" == "0" ] ; then
wait
fi
$mrtgscript &
let no=no+1
done
logger end $0 # /var/log/message 종료로깅