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

Jmnote bot (토론 | 기여)님의 2016년 3월 29일 (화) 11:29 판 (봇: 자동으로 텍스트 교체 (-<source lang='cli'> +<source lang='console'>))
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 }}