특정 소켓에서 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.