Sar 네트워크 트래픽 정보 수집하기

Sar 네트워크 트래픽 정보 수집하기

1 소스 코드[ | ]

현재까지 수집된 sar 데이터 중에서 네트워크 트래픽만 정리하여 txt 파일 생성. 차트로 만드려면 엑셀에 붙이면 된다.

rm -f ${HOSTNAME}_SAR_DEV.txt
FILES=(`ls /var/log/sa/sa?? -rt`)
for FILE in "${FILES[@]}"
do
	DATE=`stat -c "%y" $FILE | cut -f1 -d" "`
	LINES=`sar -n DEV -f $FILE | grep ^..:`
	echo "$LINES" | awk -v dt=$DATE '{print dt" "$0}' | grep -v IFACE >> ${HOSTNAME}_SAR_DEV.txt
done
cat ${HOSTNAME}_SAR_DEV.txt

2 실행 결과[ | ]

[root@zetawiki ~]# rm -f ${HOSTNAME}_SAR_DEV.txt
[root@zetawiki ~]# FILES=(`ls /var/log/sa/sa?? -rt`)
[root@zetawiki ~]# for FILE in "${FILES[@]}"
> do
>         DATE=`stat -c "%y" $FILE | cut -f1 -d" "`
>         LINES=`sar -n DEV -f $FILE | grep ^..:`
>         echo "$LINES" | awk -v dt=$DATE '{print dt" "$0}' | grep -v IFACE >> ${HOSTNAME}_SAR_DEV.txt
> done
[root@zetawiki ~]# cat ${HOSTNAME}_SAR_DEV.txt
2013-03-27 12:10:02 AM        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
2013-03-27 12:10:02 AM      eth0    303.33     63.72  20167.08 945076.80      0.00      0.00      0.00
... (생략)
2013-04-04 03:50:01 PM        lo      0.09      0.09      8.78      8.78      0.00      0.00      0.00
2013-04-04 03:50:01 PM      eth0     13.21     10.07   1226.80  17933.94      0.00      0.00      0.00

3 엑셀로 정리[ | ]

1
2
3
4
A B C D E F G H I
일시 IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s
2013-03-27 0:10 lo 0 0 0 0 0 0 0
2013-03-27 0:10 eth0 303.33 63.72 20167.08 945076.80 0 0 0
... (생략)

4 같이 보기[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}