太长了;博士:假设我有一个 LAN 客户端列表(ip/macaddress/name);我如何最好地绘制进出 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 是用于此目的的 Web UI 前端。