有几个网络监视工具能够用于不一样的操做系统。在这篇文章中,咱们将讨论从 Linux 终端中运行的 10 个网络监视工具。html
它对不使用 GUI 而但愿经过 SSH 来保持对网络管理的用户来讲是很是理想的。linux
一、iftopweb
iftop network monitoring toolubuntu
Linux 用户一般都熟悉 top —— 这是一个系统监视工具,它容许咱们知道在咱们的系统中实时运行的进程,并能够很容易地管理它们。服务器
iftop 与 top 应用程序相似,但它是专门监视网络的,经过它能够知道更多的关于网络的详细状况和使用网络的全部进程。网络
二、vnstat工具
vnstat network monitoring tool性能
vnstat 是一个缺省包含在大多数 Linux 发行版中的网络监视工具。它容许咱们对一个用户选择的时间周期内发送和接收的流量进行实时控制。测试
三、IPTrafspa
iptraf monitoring tool for linux
IPTraf 是一个基于控制台的 Linux 实时网络监视程序。它会收集通过这个网络的各类各样的信息做为一个 IP 流量监视器,包括 TCP 标志信息、ICMP 详细状况、TCP / UDP 流量故障、TCP 链接包和字节计数。它也收集接口上所有的 TCP、UDP、…… IP 协议和非 IP 协议 ICMP 的校验和错误、接口活动等等的详细状况。
四、Monitorix – 系统和网络监视
monitorix system monitoring tool for linux
Monitorix 是一个轻量级的免费应用程序,它设计用于去监视尽量多的 Linux / Unix 服务器的系统和网络资源。
它里面添加了一个 HTTP web 服务器,能够按期去收集系统和网络信息,而且在一个图表中显示它们。它跟踪平均系统负载、内存分配、磁盘健康状态、系统服务、网络端口、邮件统计信息(Sendmail、Postfix、Dovecot 等等)、MySQL 统计信息以及其它的更多内容。它设计用于去管理系统的总体性能,以及帮助检测故障、瓶颈、异常活动等等。
五、dstat
dstat network monitoring tool
这个监视器相比前面的几个知名度低一些,可是,在一些发行版中已经缺省包含了。
六、bwm-ng
bwm-ng monitoring tool
这是最简化的工具之一。它容许你去从链接中交互式取得数据,而且,为了便于其它设备使用,在取得数据的同时,能以某些格式导出它们。
七、ibmonitor
ibmonitor tool for linux
与上面的相似,它显示链接接口上过滤后的网络流量,而且,明确地将接收流量和发送流量区分开。
八、Htop – Linux 进程跟踪
htop linux processes monitoring tool
Htop 是一个更先进的、交互式的、实时的 Linux 进程跟踪工具。它相似于 Linux 的 top 命令,可是有一些更高级的特性,好比,一个更易于使用的进程管理界面、快捷键、水平和垂直的进程视图等更多特性。
Htop 是一个第三方工具,它不包含在 Linux 系统中,你必须使用 YUM 或者 APT-GET 或者其它的包管理工具去安装它。
九、arpwatch – 以太网活动监视器
arpwatch ethernet monitoring tool
arpwatch 是一个设计用于在 Linux 网络中去管理以太网通信的地址解析程序。它持续监视以太网通信并记录一个网络中的 IP 地址和 MAC 地址的变化,该变化同时也会记录一个时间戳。
它也有一个功能是当一对 IP 和 MAC 地址被添加或者发生变化时,发送一封邮件给系统管理员。在一个网络中发生 ARP 攻击时,这个功能很是有用。
十、Wireshark – 网络监视工具
wireshark network monitoring tool
Wireshark 是一个自由的应用程序,它容许你去捕获和查看前往你的系统和从你的系统中返回的信息,它能够去深刻到数据包中并查看每一个包的内容 —— 以分别知足你的不一样需求。它通常用于去研究协议问题和去建立和测试程序的特别状况。这个开源分析器是一个被公认的分析器商业标准,它的流行要归功于其久负盛名。
最初它被叫作 Ethereal,Wireshark 有轻量化的、易于理解的界面,它能分类显示来自不一样的真实系统上的协议信息。
结论
在这篇文章中,咱们看了几个开源的网络监视工具。虽然咱们从这些工具中挑选出来的认为是“最佳的”,并不意味着它们都是最适合你的须要的。
例如,如今有不少的开源监视工具,好比,OpenNMS、Cacti、和 Zennos,而且,你须要去从你的个体状况考虑它们的每一个工具的优点。
另外,还有不一样的、更适合你的须要的不开源的工具。
你知道的或者使用的在 Linux 终端中的更多网络监视工具还有哪些?若是对你有帮助,能够分享给更多的人,让你们都能受用!
英文:Linuxandubuntu,翻译:LCTT,原文:linux.cn/article-9153-1.html