특정 소켓에서 MB / sec를 측정하는 방법


9

웹 노드는 가끔 웹 노드가 데이터 노드 (복수)를 슬래그하고 MB / 초가 모든 소켓 또는 개별 소켓에서 해당 시스템으로 들어오는 것을 볼 수 있다면 어떤 웹 노드가 시작되었는지 즉시 알 수 있습니다 일을하는 데 큰 영향을 미칩니다. 이것은 모니터링 기능에 좋습니다.

머신 "현재"MB / s 섭취량을 보는 방법이 있습니까?

노드 간 대역폭을 테스트하는 도구를 사용하고 싶지 않고 현재 상태를 측정하고 싶습니다.

답변:


3

iptables에는 각 규칙 / 체인에 대한 바이트 카운터가 있습니다 (용어를 정확히 알지 못함). 따라서 관심있는 포트에 대해 noop 정책을 설정 한 다음 바이트 카운터를 모니터링 할 수 있습니다.

AFAIK 이것은 심각한 (자동) 모니터링을 수행하는 가장 좋은 방법입니다 (iftop 등과 반대)


1
SNMP의 경우 +1 또한 RRD를 사용하여 추세를 감지해야한다고 지적합니다. SNMP + RRD는 장기적으로 강력하지만보고 된 모든 도구는 즉각적인 문제 해결을위한 것입니다.
— Marcel

특정 시점 모니터링의 경우 iptables의 복잡한 계층을 추가하는 것은 의미가 없습니다. SNMP 또는 RRD 지원 컬렉션은 전체적으로 가장 장기적인 솔루션입니다. 그러나 OP는 주문형 특정 기계 / 포트를 요구하고 있습니다.
— ewwhite 2016 년

16

iftop명령 을 사용하려고 할 수 있습니다 . 멋진 저주 디스플레이를 제공합니다. 인터페이스 또는 특정 소스 / 대상 / 포트에 대한 실시간 및 평균 통계를 표시 할 수 있습니다. 필터링 할 수도 있지만 그 기능을 탐색하지 않았습니다.

여기에 이미지 설명을 입력하십시오

Host display:                          General:
 n - toggle DNS host resolution         P - pause display
 s - toggle show source host            h - toggle this help display
 d - toggle show destination host       b - toggle bar graph display
 t - cycle line display mode            B - cycle bar graph average

7

나는 일반적으로 다음과 같은 것들에 iptraf를 사용합니다 :

iptraf

이 화면에는 많은 데이터베이스 연결이 표시되지만 원하는 내용을 필터링 할 수 있습니다.


1
당신과 당신의 멋진 도구!
— ewwhite 2016 년

1

ntop아마도 당신이 필요로 할 것입니다. 특정 인터페이스에 통계를 표시하기위한 웹 인터페이스가 있습니다. 프로토콜별로 필터링하므로 적절한 아이디어가 있어야합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.