현재 네트웍 사용량과 전체 네트웍 throughput을 알 수 있는 방
글쓴이: webper81 / 작성시간: 수, 2004/08/11 - 3:37오후
안녕하세요 현재 스트리밍 서버를 제작중인 프로그래머입니다.
기반은 freebsd인데 전체 네트웍 사용에 관한 통계를 알고 싶어서
모니터링 서버를 만들고 있습니다.
그래서 현재 스트리밍 서버에서
네트웍 사용량은 (초당 전송한 파일의 크기) * 사용자수 로 해주면 될 것 같고
전체 네트웍 throughput의 크기를 어떻게 구해야할지를 모르겠습니다.
MRTG와 같은 결과가 나오면 좋을 듯한데.
즉, 제가 궁금한것은
1. 현재 OS 상에서 네트웍 전송량(스트리밍 서버 + 기타 등등...)
2. 전체 네트웍의 크기(throughput)
이렇게 두가지입니다. OS에 물어보면 알수있다고들하는데 어떤 방법이 있는지
알수가 없네요...
여러분들의 고견을 듣고자 이렇게 글을 올립니다. 많은 조언 부탁드립니다.
그럼 언제나 즐프~
Forums:
ntop 을 한번 알아보세요.아예 프비를 브릿지 파이어월로 동작하
ntop 을 한번 알아보세요.
아예 프비를 브릿지 파이어월로 동작하게 한 다음 거기에 ntop 돌리면 거의 환상적으로 모니터링 할 수 있습니다.
수정: 아 잘못 알았습니다. 회사 전체 네트웍의 트래픽을 말씀하시는 줄 알았습니다... 그래도 원하시는 서버의 트래픽 모니터링으로서도 ntop 은 유용한 도구입니다. 꼭 한번 알아보세요. 그리고, MRTG 그래프를 원하신다면 snmp 를 알아보시구요.
MRTG와 같은 기능을 하고 싶으시다면
SNMP 를 사용해야하는데.. 기본적으로 지원되는 프로토콜입니다.
소스 구현도 그리 복잡하지 않고
www.joinc.co.kr 에 가시면 소스도 구할 수 있을겁니다.
아마 여기도 있지 않을까 싶은데...
/***************************************************
* 가장 심플한 것이 가장 아름다운 것이다.
***************************************************/
냠냠. QoS Metric(or Network Performance Me
냠냠. QoS Metric(or Network Performance Metric) 을 구하는 방법에는 크게 3가지 방법으로 생각해 볼 수 있습니다.
1. 액티브 측정 방법
2. 패시브 측정 방법
3. SNMP을 이용한 측정 방법
각각 장단 점이 있겠지만, 간추려 적어 보면...다음과 같습니다.
1. 액티브 측정 방법
측정 값을 구하고자 하는 네트워크에 테스트 머신을 정하고 임의의 다른 머신에서 테스트 패킷을 생성하여 측정하는 방법입니다.
두 머신간의 시간 동기화는 필수이며, 간단하게 구현하여 테스트 할 수 있지만 현재 네트워크에 부담이 갈 수 있으며 테스트 패킷의 우선 순위가 낮아 지는 문제가 발생 할 수 있습니다.
2. 패시브 측정 방법
네트워크를 지나다니는 모든 패킷들을 미러링을 통해 패킷들을 작아 네트워크 상태를 측정하는 방식입니다. 추가적으로 발생되는 트래픽이 없으며 더욱더 실제적인 네트워크 상태를 측정 할 수 있습니다. 하지만 구현하기 어려우며 기존에 구현된 툴을 이용하기 때문에 측정하고자 하는 메트릭을 잘 판단해야 하죠.
3. SNMP를 이용하는 방법은 Agent - Manager 방식으로 측정을 하게 됩니다. 이미 잘 정의된 관련 MIB 정보를 읽어서 측정하게 되며 당연히 확장성도 좋습니다.
대표적인 츨정 툴로서는...
1. PingER, Skitter, Netperf 등등...상당히 많음...간단하게 구현이 가능한거라. ^^;
2. NTOP, FlowScan
3. SNMP 를 이용하는 녀석들... MRTG, RRD 등등...
좋은 하루~
댓글 달기