내 컴퓨터에는 eth0이라는 하나의 인터페이스만 있고 여기에 연결된 여러 개의 서로 다른 IP 주소(255)가 있습니다. 정확하게 말하면 인터페이스는 eth0:1, eth0:2...eth0:254와 같습니다.
Prometheus + Grafana를 사용하여 IP당 트래픽을 모니터링하고 싶습니다(또는 적어도 Grafana에서 시각화).
지금까지 eth0 인터페이스의 전체 트래픽을 성공적으로 얻었습니다. SNMP를 사용해 보았지만 여전히 전체 트래픽만 얻습니다. IP별로 트래픽이 어떻게 계산되는지도 살펴보았는데 iotop
, 모든 패킷을 열어서 그 안의 IP 주소를 확인하는 것 같습니다.
우분투 18.04를 사용합니다.
답변1
eth0:1
등은 eth0:2
가상 인터페이스가 아니며 콜론과 숫자 부분은 해당 인터페이스에 할당된 여러 주소 중 하나와 연결된 레이블일 뿐입니다. 이전 도구에는 이 태그가 필요하지만 처럼 ip
트래픽을 분리하려면 IP 주소별로 트래픽을 필터링할 수 있는 모니터링 도구를 사용해야 합니다.