LINUX에서 특정 eth에서 주고받는 패킷의 갯수를 셀수 있는 방법이 무엇인가요?
글쓴이: wontop / 작성시간: 수, 2009/12/16 - 7:14오후
예를 들자면
"eth0"에서 주고받는 패킷의 갯수를 새고 싶은데요
tcpdump -i eth0 | g "IP 127.0.0.1" > OUT &
tcpdump -i eth0 | g "> 127.0.0.1" > IN &
위와 같은 방식으로 하면 나중에
쉘 프로그래밍으로 1분에 한번씩 wc -l과 같은 방법을 이용하여 DataLog 파일을 만들고
기존파일은(OUT, IN)지우면 갯수를 셀수 있을꺼 같은데 좀더 좋은 방법이 없을까요?
방법이 갯수를 셀수 있는 방법이 떠오르지 않네요.
Forums:
sysfs
cat /sys/class/net/eth0/statistics/tx_packets
cat /sys/class/net/eth0/statistics/rx_packets
이걸 원하시는 건가요?
drinkme님 감사합니다 ^ㅡ^
위와같은 쉘 스크립트로 만들어 봤습니다. ^ㅡ^
--------------------------------------------------
그걸 이루던지 이루지 못하던지 사람은 꿈에 이끌리는 법이죠.
'꿈'이라는 이름의 신의 순교자로서의 일생을
--------------------------------------------------
그걸 이루던지 이루지 못하던지 사람은 꿈에 이끌리는 법이죠.
'꿈'이라는 이름의 신의 순교자로서의 일생을
댓글 달기