LAN
사용량과 동일한 방식으로 부하(예: 백분율)를 측정 할 수 있나요 ? 예를 들어, 1GB 네트워크가 있는 경우 이러한 비트의 사용량을 어떻게 알 수 있습니까?CPU
top
ntopng
내가 이해하지 못하는 아름다운 줄거리를 많이 보여주었습니다. 그것들을 배우는 것은 별도의 주제이며 현재는 LAN
많은 것을 볼 수 있는지 궁금합니다 .
답변1
당신은 그것을 사용할 수 있습니다iftop:
iftop은 CPU 사용량에 대해 top(1)이 하는 것과 마찬가지로 네트워크 사용량에 대해서도 동일합니다. 지정된 인터페이스에서 네트워크 트래픽을 수신하고 호스트의 현재 대역폭 사용량 테이블을 표시합니다. "우리 ADSL 링크가 왜 그렇게 느린가요?"라는 질문에 편리하게 답변합니다.
하단에는 총 송신/수신 값이 표시됩니다. 세 개의 열에는 2초, 10초, 40초 평균이 표시됩니다.
IP 주소 조회를 피하려면 를 사용하세요 sudo iftop -n
.
귀하의 의견에서 언급한 것처럼 전체 LAN을 모니터링하려면 다른 접근 방식을 취해야 합니다. 하지만 이는 네트워크 설정에 따라 다릅니다.
예를 들어 라우터가 있는 경우:
- 라우터가 관리 인터페이스에 통계를 표시할 수 있는지 확인하세요.
- 라우터가 이 기능을 지원하는 경우 DD-WRT와 같은 사용자 정의 펌웨어를 라우터에 설치하십시오(작동 방법에 대한 예는 다음을 참조하십시오).이 기사)
답변2
개념이 헷갈리실 수도 있습니다. 기가비트 LAN이 없고 기가비트 네트워크가 있습니다.링크노드 간(물론 속도가 다른 링크도 있을 수 있습니다) 이러한 의미에서 링크당 대역폭 사용량만 측정할 수 있으며 네트워크의 전체 사용량은 이에 대한 요약(평균, 최대 등)이어야 합니다.
특정 링크의 사용량을 측정하는 유일한 방법은 링크의 한쪽 끝이므로 이전에 사용했던 네트워크 허브 중 하나(문자 그대로 허브 장치를 의미하는 것이 아니라 노드 중 하나)에서 측정할 수 있습니다. 패킷 배포), 스위치나 라우터일 가능성이 높습니다. 이를 수행하는 방법은 주로 네트워크 인프라 하드웨어에 따라 다릅니다. 게이트웨이 라우터가 노드에 연결되어 있고 스위치가 연결되어 있을 수 있습니다 G
. 이 경우 사이의 트래픽이 스위치에 의해 전달되고 게이트웨이에 도달하지 않기 때문에 그곳에서 측정해야 합니다. 대부분의 경우 라우터는 실제로 포트 중 하나에 스위치가 연결된 2포트 장치입니다. 방정식에 Wi-Fi를 추가하면 액세스 포인트가 Wi-Fi 호스트 간에 패킷을 전달할 수 있으므로 Wi-Fi 클라이언트의 AP에서 측정을 수행해야 하므로 더 까다로워집니다.S
A
B
S
A
B
스위치가 포트당 트래픽 통계(예: SNMP를 통해)를 제공할 만큼 충분하다면 거기에서 무슨 일이 일어나고 있는지 측정하고 사용 가능한 많은 네트워크 모니터링 도구 중 하나를 사용하거나 간단한 스크립트를 작성하여 주기적으로 데이터를 폴링할 수 있습니다. 일부 델타는 수학을 수행하여 이를 전체 대역폭 사용량 통계로 집계할 수도 있습니다. 스위치가 이를 허용하지 않으면 호스트인 전선의 다른 쪽 끝에서도 이 작업을 수행해야 합니다.
이는 실제 목표에 따라 단순화될 수 있습니다. 업링크 대역폭을 소비하는 사람이 누구인지 확인하려는 경우 게이트웨이에서 이를 수행할 수 있습니다.
답변3
모든 것을 측정하는 방법! 예를 들어 LAN 로드에 ntopng를 사용합니까? Top이 CPU 사용량을 측정하는 것과 같은 방식으로 LAN 로드를 측정할 수 있습니까?
인터페이스의 로드는 측정할 수 있지만 호스트 중 하나의 전체 LAN은 측정할 수 없습니다.
왜? 자신에게 전달되지 않거나 다른 VLAN에 속한 트래픽 등 결코 볼 수 없는 트래픽이 많기 때문입니다. 이는 스위치에서 필터링됩니다.
모든 트래픽을 보려면 스위치를 실행하는 소프트웨어가 되거나(그런 다음 모든 호스트를 다시 연결) 스위치를 허브로 전환해야 합니다.
LAN 외부의 특정 링크 사용을 보려면 해당 링크를 인터페이스 중 하나로 보유해야 합니다(그러면 LAN용 라우터일 가능성이 높습니다). 그렇다면 많은 솔루션이 있으며 그 중 일부는 이미 다른 답변에서 언급되었습니다.