"Sar 네트워크 트래픽 정보 수집하기"의 두 판 사이의 차이

잔글 (봇: 자동으로 텍스트 교체 (-<source lang='cli'> +<source lang='console'>))
잔글 (봇: 자동으로 텍스트 교체 (-<source +<syntaxhighlight , -</source> +</syntaxhighlight>))
 
3번째 줄: 3번째 줄:
==소스 코드==
==소스 코드==
현재까지 수집된 sar 데이터 중에서 네트워크 트래픽만 정리하여 txt 파일 생성. 차트로 만드려면 엑셀에 붙이면 된다.
현재까지 수집된 sar 데이터 중에서 네트워크 트래픽만 정리하여 txt 파일 생성. 차트로 만드려면 엑셀에 붙이면 된다.
<source lang='bash'>
<syntaxhighlight lang='bash'>
rm -f ${HOSTNAME}_SAR_DEV.txt
rm -f ${HOSTNAME}_SAR_DEV.txt
FILES=(`ls /var/log/sa/sa?? -rt`)
FILES=(`ls /var/log/sa/sa?? -rt`)
13번째 줄: 13번째 줄:
done
done
cat ${HOSTNAME}_SAR_DEV.txt
cat ${HOSTNAME}_SAR_DEV.txt
</source>
</syntaxhighlight>


==실행 결과==
==실행 결과==
<source lang='console'>
<syntaxhighlight lang='console'>
[root@zetawiki ~]# rm -f ${HOSTNAME}_SAR_DEV.txt
[root@zetawiki ~]# rm -f ${HOSTNAME}_SAR_DEV.txt
[root@zetawiki ~]# FILES=(`ls /var/log/sa/sa?? -rt`)
[root@zetawiki ~]# FILES=(`ls /var/log/sa/sa?? -rt`)
25번째 줄: 25번째 줄:
>        echo "$LINES" | awk -v dt=$DATE '{print dt" "$0}' | grep -v IFACE >> ${HOSTNAME}_SAR_DEV.txt
>        echo "$LINES" | awk -v dt=$DATE '{print dt" "$0}' | grep -v IFACE >> ${HOSTNAME}_SAR_DEV.txt
> done
> done
</source>
</syntaxhighlight>
<source lang='console'>
<syntaxhighlight lang='console'>
[root@zetawiki ~]# cat ${HOSTNAME}_SAR_DEV.txt
[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        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
33번째 줄: 33번째 줄:
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        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
2013-04-04 03:50:01 PM      eth0    13.21    10.07  1226.80  17933.94      0.00      0.00      0.00
</source>
</syntaxhighlight>


==엑셀로 정리==
==엑셀로 정리==

2020년 12월 23일 (수) 11:01 기준 최신판

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 }}