我需要一些好的网络监控工具。我想找出为什么我的办公室网络如此拥塞/缓慢,我需要一些可以让我查看网络中的所有机器并查看谁在偷窥的工具。
答案1
纳吉奥斯
这是当今最流行的基于 Web 的 Linux 监控系统之一,实际上它是 IT 基础设施监控的行业标准。Nagios 已获得 GPL 许可,可供所有人免费使用,并允许监控网络服务的可用性和响应时间、系统资源(如 CPU 负载、RAM 分配等)的使用情况。
仙人掌
Cacti 是另一个基于 Web 的监控系统,用 PHP 编写,并根据 GPL 许可。与上述 Nagios 不同,Cacti 的设计主要针对图表
扎比克斯
磁共振成像仪
项目主页:http://oss.oetiker.ch/mrtg/
恩夫森
Nfsen 是一款开源 Netflow 收集器和分析器,可在开源许可下使用。它与此处描述的监控工具不同 — Nfsen 仅收集网络使用数据并根据该数据显示交互式图表。
项目主页:http://nfsen.sourceforge.net/
这些是基于 Web 的网络和系统监控。如果您想要桌面应用程序,我建议您使用以太。您可以通过以下方式安装:
sudo apt-get install etherape
答案2
有几次我使用 EtherApe 来查找占用办公室网络带宽的恶意文件共享应用程序。该应用程序位于软件中心。
它是否会对您有所帮助取决于您的网络拓扑 - 在某些(很多?)情况下,您的机器的 NIC 只能看到在您的机器和路由器之间传输的数据包。
答案3
您也可以使用 nethogs。您可以通过以下方式安装它
sudo apt-get install nethogs
你可以通过以下方式启动它
sudo nethogs <connection_name>
例如
sudo nethogs ppp0
例如:
答案4
假设您可以访问流数据,ntop 实际上可能是一个很好的解决方案。 http://www.ntop.org/products/ntop/
简要摘要:
ntop 能帮我做什么? - 根据多种协议对网络流量进行排序
显示根据各种标准排序的网络流量
显示流量统计信息
以 RRD 格式将持久流量统计信息存储在磁盘上
识别计算机用户的身份(例如电子邮件地址)
被动地(即不发送探测数据包)识别主机操作系统
显示各种协议之间的 IP 流量分布
分析 IP 流量并根据源/目标进行分类
显示 IP 流量子网矩阵(谁在与谁通话?)
按协议类型分类报告 IP 协议使用情况
充当路由器(例如 Cisco 和 Juniper)或交换机(例如 Foundry Networks)生成的流的 NetFlow/sFlowcollector
生成类似 RMON 的网络流量统计数据