系统管理员需要监控IT基础设施以确保一切正常运行。我们需要监控硬件,也就是内存、硬盘、CPU等的性能,我们还要监控我们的网络。我们需要确保我们的网络没有被过度使用,否则我们的程序、网站可能无法正常运行。在本教程中,我们将学习使用iftop。(推荐阅读:使用Nagios进行资源监控、查看系统信息的工具、需要监控的重要日志)iftop是一款网络监控工具,提供实时带宽监控。iftop测量进出每个套接字连接的数据总量,即它捕获通过网络适配器接收或发送的数据包,然后将它们相加以获得使用的带宽。在Debian/Ubuntu上安装iftop存在于Debian/Ubuntu的默认存储库中,可以使用以下命令安装:$sudoapt-getinstalliftop使用yum在RHEL/Centos上安装要在CentOS或RHEL上安装iftop,我们需要启用EPEL存储库。要启用存储库,请在终端上运行以下命令:RHEL/CentOS7:$rpm-Uvhhttps://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-10。noarch.rpmRHEL/CentOS6(64位):$rpm-Uvhhttp://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpmRHEL/CentOS6(32-bit):$rpm-Uvhhttp://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpmEPEL仓库安装完成后,我们可以使用以下命令:$yuminstalliftop这将在您的系统上安装iftop。我们现在将使用它来监控我们的网络。使用iftop你可以打开一个终端窗口并输入以下命令来使用iftop:$iftopnetworkmonitoring现在你将看到你的计算机上发生的网络活动。您还可以使用:$iftop-n这将在屏幕上显示网络信息,但是使用-n时,将不会显示与IP地址关联的名称,只会显示IP地址。此选项可节省一些将IP地址解析为名称的带宽。我们还可以看到iftop可以使用的所有命令。运行iftop后,按键盘上的h可查看iftop可用的所有命令。网络监控要监控特定的网络接口,我们可以将接口名称附加到iftop:$iftop-Ienp0s3如上所述,您可以使用help来查看iftop可用的更多选项。但这些提到的例子只能用于监控网络。
