网络监控

网络监控

我的网络有 50 多个用户,我想监控所有机器的下载统计数据。每台机器下载或上传了多少数据(以 MB 或 GB 为单位)。每个用户都拥有机器的管理员访问权限,因此不想安装任何类型的 SNMP 或客户端,但也不怀疑这一点。

我是 linux/unix 管理员,因此正在寻找像 OpenNMS、cacti、mrtg 等集中式监控工具。但如果 windows 监控工具可以满足我的要求,我也可以使用那个。

谢谢

答案1

ntop 将成为您的朋友。- 我建议在主互联网流量和网络之间放置一个 ntop 服务器。或者设置端口镜像/使用交换机上的上行链路端口并将其挂在那里。

答案2

如果您在纯有线网络(即没有无线设备)上运行,您应该能够对交换机进行 SNMP 查询以直接获取带宽使用情况,前提是您的交换机具有 SNMP 功能。有许多监控工具(如 Cacti 和 MRTG)可以执行 SNMP 查询,然后生成使用情况图表和报告。

答案3

如果你有兴趣全部流量(LAN 也是如此),您可以从交换机获取所需的流量,但请记住,这可能包括大量非用户生成的流量。一台机器(尤其即使 Windows 机器处于闲置状态但开启时仍会产生相当多的流量。

如果您谈论的是互联网流量(或任何子网外的流量),那么这应该在路由器上完成。您运行的是什么类型的路由器?思科?还是基于 *nix 的路由器?

答案4

看起来像带宽可能是您正在寻找的,但这里有一个包含更多讨论和选项的文章链接: http://www.ubuntugeek.com/bandwidth-monitoring-tools-for-linux.html

正如其他人提到的,您仍然需要 tap、rspan、netflow、路由器/防火墙日志、snmp 或其他方式将数据传输到您选择的任何工具。

相关内容