너무 길어요.: LAN 클라이언트 목록(ip/macaddress/이름)이 있다고 가정해 보겠습니다. OpenBSD 6.1 게이트웨이로 들어오고 나가는 트래픽을 가장 잘 그래프로 표시할 수 있는 방법은 무엇입니까?
내 네트워크에서는 네트워크에 들어오고 나가는 모든 것이 OpenBSD 게이트웨이를 통과합니다 pf
. 모든 LAN 클라이언트(PC, iPad, 모바일 등)에서 들어오고 나가는 트래픽을 그래프로 표시하고 싶습니다.
살펴봤는데 pfstat
이건 그냥 인터페이스의 가치를 끌어내는 것 같습니다. 어떤 고객이 얼마나 많은 트래픽을 수행하는지 확인할 수 있도록 더 자세한 보기를 원합니다.
bash/python/perl 스크립트를 작성하여 cron
파일의 ip/macaddress/name을 사용하여 네트워크에서 클라이언트 목록을 주기적으로 생성하고 pfstat.conf
(예를 들어) 해당 목록을 기반으로 파일을 생성하여 그래프를 유지할 수 있습니다. 최신 - 내 네트워크 등에 새 클라이언트가 추가될 때마다 표시되는 날짜입니다. 이것은 문제가 되지 않습니다. 내 질문은 구체적으로 거기에서 이동하는 방법입니다. pfstat
좋은 옵션인 것 같지만 내 시나리오를 지원하지 않는 것 같습니다. pf
내가 찾고 있는 것이 지원되는지조차 확실하지 않습니다. 어쩌면 그럴 수도 있지만 제가 놓쳤을 수도 있고, 아니면 제가 모르는 더 나은 도구가 있을 수도 있습니다. 내 목표는 간단한 설정입니다. Nagios/Centreon/그런 종류의 경로를 가고 싶지 않습니다. 나는 위와 동일한 구성을 가진 간단한 도구인 cronjob을 선호합니다.
답변1
pflow(4) 및 관련 컨텐츠(pf와 통합됨)를 읽으십시오. 이 NetFlow/IPFIX 데이터를 선택한 수집기/보고 패키지로 내보냅니다. 나는 nfdump와 관련 CLI 친구만 사용했지만 NfSen은 이러한 목적을 위한 웹 UI 프런트 엔드입니다.