0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

介绍Linux 终端中运行的 10 个网络监视工具

5RJg_mcuworld 2018-01-05 11:04 次阅读

保持对我们的网络的管理,防止任何程序过度使用网络、导致整个系统操作变慢,对管理员来说是至关重要的。有几个网络监视工具可以用于不同的操作系统。在这篇文章中,我们将讨论从 Linux 终端中运行的 10 个网络监视工具。它对不使用 GUI 而希望通过 SSH 来保持对网络管理的用户来说是非常理想的。

iftop

介绍Linux 终端中运行的 10 个网络监视工具

iftop network monitoring tool

Linux 用户通常都熟悉top—— 这是一个系统监视工具,它允许我们知道在我们的系统中实时运行的进程,并可以很容易地管理它们。iftop与top应用程序类似,但它是专门监视网络的,通过它可以知道更多的关于网络的详细情况和使用网络的所有进程。

vnstat

介绍Linux 终端中运行的 10 个网络监视工具

vnstat network monitoring tool

vnstat是一个缺省包含在大多数 Linux 发行版中的网络监视工具。它允许我们对一个用户选择的时间周期内发送和接收的流量进行实时控制。

iptraf

介绍Linux 终端中运行的 10 个网络监视工具

iptraf monitoring tool for linux

IPTraf 是一个基于控制台的 Linux 实时网络监视程序。它会收集经过这个网络的各种各样的信息作为一个 IP 流量监视器,包括 TCP 标志信息、ICMP 详细情况、TCP / UDP 流量故障、TCP 连接包和字节计数。它也收集接口上全部的 TCP、UDP、…… IP 协议和非 IP 协议 ICMP 的校验和错误、接口活动等等的详细情况。(LCTT 译注:此处原文有误,径改之)

Monitorix – 系统和网络监视

介绍Linux 终端中运行的 10 个网络监视工具

monitorix system monitoring tool for linux

Monitorix 是一个轻量级的免费应用程序,它设计用于去监视尽可能多的 Linux / Unix 服务器的系统和网络资源。它里面添加了一个 HTTP web 服务器,可以定期去收集系统和网络信息,并且在一个图表中显示它们。它跟踪平均系统负载、内存分配、磁盘健康状态、系统服务、网络端口、邮件统计信息(Sendmail、Postfix、Dovecot 等等)、MySQL 统计信息以及其它的更多内容。它设计用于去管理系统的整体性能,以及帮助检测故障、瓶颈、异常活动等等。

dstat

介绍Linux 终端中运行的 10 个网络监视工具

dstat network monitoring tool

这个监视器相比前面的几个知名度低一些,但是,在一些发行版中已经缺省包含了。

bwm-ng

介绍Linux 终端中运行的 10 个网络监视工具

bwm-ng monitoring tool

这是最简化的工具之一。它允许你去从连接中交互式取得数据,并且,为了便于其它设备使用,在取得数据的同时,能以某些格式导出它们。

ibmonitor

介绍Linux 终端中运行的 10 个网络监视工具

ibmonitor tool for linux

与上面的类似,它显示连接接口上过滤后的网络流量,并且,明确地将接收流量和发送流量区分开。

Htop – Linux 进程跟踪

介绍Linux 终端中运行的 10 个网络监视工具

htop linux processes monitoring tool

Htop 是一个更先进的、交互式的、实时的 Linux 进程跟踪工具。它类似于 Linux 的 top 命令,但是有一些更高级的特性,比如,一个更易于使用的进程管理界面、快捷键、水平和垂直的进程视图等更多特性。Htop 是一个第三方工具,它不包含在 Linux 系统中,你必须使用YUM或者APT-GET或者其它的包管理工具去安装它。

arpwatch – 以太网活动监视器

介绍Linux 终端中运行的 10 个网络监视工具

arpwatch ethernet monitoring tool

arpwatch 是一个设计用于在 Linux 网络中去管理以太网通讯的地址解析程序。它持续监视以太网通讯并记录一个网络中的 IP 地址和 MAC 地址的变化,该变化同时也会记录一个时间戳。它也有一个功能是当一对 IP 和 MAC 地址被添加或者发生变化时,发送一封邮件给系统管理员。在一个网络中发生 ARP 攻击时,这个功能非常有用。

Wireshark – 网络监视工具

介绍Linux 终端中运行的 10 个网络监视工具

wireshark network monitoring tool

Wireshark是一个自由的应用程序,它允许你去捕获和查看前往你的系统和从你的系统中返回的信息,它可以去深入到数据包中并查看每个包的内容 —— 以分别满足你的不同需求。它一般用于去研究协议问题和去创建和测试程序的特别情况。这个开源分析器是一个被公认的分析器商业标准,它的流行要归功于其久负盛名。

最初它被叫做 Ethereal,Wireshark 有轻量化的、易于理解的界面,它能分类显示来自不同的真实系统上的协议信息。

结论

在这篇文章中,我们看了几个开源的网络监视工具。虽然我们从这些工具中挑选出来的认为是“最佳的”,并不意味着它们都是最适合你需要的。例如,现在有很多的开源监视工具,比如,OpenNMS、Cacti、和 Zennos,并且,你需要去从你的个体情况考虑它们的每个工具的优势。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    11292

    浏览量

    209318
  • 监视
    +关注

    关注

    0

    文章

    73

    浏览量

    18751

原文标题:十个不错的 Linux 网络监视工具介绍给你!

文章出处:【微信号:mcuworld,微信公众号:嵌入式资讯精选】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    64Linux运维必备命令行工具

    DNS服务器。dnsyo:一DNS测试工具,通过对全世界1500不同网络的大量开放解析器执行DNS查询来测试DNS传输。lsof:显示
    发表于 07-15 11:52

    Linux网络监视工具讨论

    保持对我们的网络的管理,防止任何程序过度使用网络、导致整个系统操作变慢,对管理员来说是至关重要的。有几个网络监视工具可以用于不同的操作系统。
    发表于 07-19 08:10

    嵌入式linux管理网络工具有哪些

    嵌入式linux管理网络工具主要有wpa_supplicant 和networkmanager两种方式,它们都各自的工具来管理wifi网络
    发表于 11-05 08:19

    实用的Linux网络配置工具netconf

    实用的Linux网络配置工具netconf 很多用户不使用Linux网络的原因是配置的复杂性与困难性,下面的内容
    发表于 01-29 11:24 916次阅读

    解析对Linux系统管理员有用的并且最常用的20命令行系统监视工具

    Linux/Unix 系统管理员非常有用的并且最常用的20命令行系统监视工具。这些命令可以在所有版本的 Linux 下使用去监控和查找系
    的头像 发表于 01-16 09:03 5386次阅读
    解析对<b class='flag-5'>Linux</b>系统管理员有用的并且最常用的20<b class='flag-5'>个</b>命令行系统<b class='flag-5'>监视</b><b class='flag-5'>工具</b>

    Win10 如何运行 Linux 发行版?

    Windows 的 Linux 子系统 (WSL)能让你在 Windows 运行 Linux
    的头像 发表于 08-11 10:22 3656次阅读
    Win<b class='flag-5'>10</b> <b class='flag-5'>中</b>如何<b class='flag-5'>运行</b> <b class='flag-5'>Linux</b> 发行版?

    介绍7开源网络安全监控工具

    介绍7开源网络安全监控工具 网络健康状况是衡量基础架构
    发表于 05-07 16:53 1420次阅读

    10网络安全专家最常用的软件工具介绍

    Nmap 用于端口扫描,网络安全专家攻击的阶段之一,是有史以来最好的网络安全专家工具。它主要是一命令行工具,后来被开发基于
    发表于 02-15 09:32 742次阅读

    如何在Linux中高效运行终端命令

    Linux 终端是一功能强大的工具,允许您使用命令执行各种系统操作。文件操作、程序管理和服务自动化是您可以使用 shell 命令高效执行的一些操作。
    的头像 发表于 03-20 09:39 714次阅读

    分享三Linux下常用的三网络测试工具

    Linux系统网络命令是管理和监视网络连接的重要工具。其中,ping、traceroute
    的头像 发表于 04-03 14:49 1836次阅读

    如何在Linux中高效运行终端命令

    Linux 终端是一功能强大的工具,允许您使用命令执行各种系统操作。文件操作、程序管理和服务自动化是您可以使用 shell 命令高效执行的一些操作。
    的头像 发表于 04-13 10:34 672次阅读

    linux叹号(!)的10技巧分享

    '!'Linux 的符号或运算符可用作逻辑否定运算符,也可通过调整从历史记录获取命令,或通过修改运行先前运行的命令。
    的头像 发表于 04-19 11:28 1351次阅读

    基于终端的系统监视工具介绍

    作为一运维人员,很多时候需要知道服务器的实时情况,比如 Windows 系统的任务管理器,下面我描述的是基于 Linux 系统,你可能听说最流行的就是‘top’【基于终端的系统监视
    的头像 发表于 05-17 17:24 1067次阅读
    基于<b class='flag-5'>终端</b>的系统<b class='flag-5'>监视</b><b class='flag-5'>工具</b><b class='flag-5'>介绍</b>

    Linux系统10常用的文本查看命令

    当你需要查看Linux系统的文本文件时,使用文本编辑器可能会比较繁琐,特别是当你只需要查看文件的内容时。这时,你可以使用Linux命令行下的文本查看工具来快速准确地查看文件。下面
    的头像 发表于 06-24 11:44 1.1w次阅读

    linux虚拟机怎么运行代码

    到虚拟机,你就可以开始运行代码了。在Linux,有多种方式可以运行代码,下面将介绍几种常见的
    的头像 发表于 11-17 10:12 5115次阅读