热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

iftop:网络流量实时监控工具

本文介绍了iftop的下载地址、基本参数配置方法及其在不同Linux发行版中的安装问题解决方案。iftop是一款强大的实时网络流量监控工具,适用于需要精确监控网络带宽使用情况的场景。
### 1. 下载地址
iftop的官方下载地址为:http://www.ex-parrot.com/~pdw/iftop/download/iftop-0.17.tar.gz

### 2. iftop参数详解
- **-i**:指定需要监控的网络接口,例如:`# iftop -i eth1`
- **-B**:以字节(Byte)为单位显示流量,默认情况下是以位(Bit)为单位,例如:`# iftop -B`
- **-n**:默认直接显示IP地址而非主机名,例如:`# iftop -n`
- **-N**:默认直接显示端口号而非服务名称,例如:`# iftop -N`
- **-F**:指定监控的网络段,例如:`# iftop -F 10.10.1.0/24` 或 `# iftop -F 10.10.1.0/255.255.255.0`
- **-h**:显示帮助信息,包括所有可用参数,例如:`# iftop -h`
- **-p**:显示的本地主机信息将包含非本机的IP信息
- **-b**:默认启用流量图显示
- **-f**:用于设置过滤规则,但具体使用较为复杂
- **-P**:默认同时显示主机和服务端口信息
- **-m**:设置顶部刻度的最大值,例如:`# iftop -m 100M`

### 3. 安装过程中可能遇到的问题
#### CentOS环境
在CentOS上安装iftop时,可能会遇到如下错误:
```
checking POSIX threads usability… configure: error: it fails. We probably guessed the wrong CFLAGS.
```
这通常是因为系统找不到`libpcap.so`文件。解决方法是在`/usr/lib`目录下创建一个指向现有版本的符号链接,例如:
```bash
ln -s /usr/lib/libpcap.so.0.9.4 /usr/lib/libpcap.so
```
这样即可解决问题,并且更换版本也变得非常简单。

#### RedHat环境
在RedHat系统中,如果通过源代码安装了libpcap,可能会导致iftop找不到`libpcap.so`库文件,从而出现类似的错误。解决方法是在`/etc/ld.so.conf`文件中添加包含`libpcap.so`文件的路径,例如:
```bash
echo '/usr/local/lib/' >> /etc/ld.so.conf
```
然后运行`ldconfig`更新动态链接器缓存,最后重新执行配置脚本:
```bash
./configure
```
通过上述步骤,应该能够顺利解决安装过程中遇到的问题。
推荐阅读
  • 在 Linux 系统中,除了基本的读取、写入和执行权限外,还存在三种特殊权限:Set User ID (SUID)、Set Group ID (SGID) 和 Sticky Bit。这些特殊权限用于增强系统的安全性和功能性。 ... [详细]
  • 本文详细介绍了 HTML DOM 中的 document.getElementsByTagName 方法,通过实例说明其用法和应用场景。 ... [详细]
  • 在使用Firefox浏览器打开本地HTML文件时,尝试调用Canvas的drawImage方法可能会遇到NS_ERROR_NOT_AVAILABLE错误。本文探讨了这一问题的原因及解决方案。 ... [详细]
  • 本毕业设计探讨了通过图像处理技术对道路表面进行区域增强及整体检测的方法,旨在提高道路维护效率和安全性。 ... [详细]
  • C语言编程课程第十二课
    本课程将深入探讨C语言中的数组操作与基本算法实现,包括最大最小值交换、数组旋转以及约瑟夫环问题等经典案例分析。 ... [详细]
  • Python库在GIS与三维可视化中的应用
    Python库极大地扩展了GIS的能力,使其能够执行复杂的数据科学任务。本文探讨了几个关键的Python库,这些库不仅增强了GIS的核心功能,还推动了地理信息系统向更高层次的应用发展。 ... [详细]
  • 2014年4月17日,深入研究了邵杨的代码库,发现代码中的注释较为稀少,影响了理解的效率。同时,学习了一些Eclipse的高效操作技巧。 ... [详细]
  • 第四天冲刺:记账本与蓝牙聊天功能进展
    在今天的开发过程中,团队对记账本应用的用户界面进行了初步设计,并讨论了加入自动累计功能的可能性。此外,蓝牙聊天功能已基本实现,但界面设计仍需改进。 ... [详细]
  • 如何打造属于自己程序的菜单栏,以上代码清晰的展示了swing是如何创建菜单栏的。只要理清楚javaswing的容器和面板的逻辑顺序就能掌握swing ... [详细]
  • 深入理解Android NinePatch图片在聊天界面的应用
    本文探讨了在开发Android应用,特别是聊天界面时,如何有效利用NinePatch图片解决图片拉伸问题。文章通过实例展示了不使用与使用NinePatch图片的区别,并详细介绍了如何创建和使用NinePatch图片。 ... [详细]
  • [世预赛] 中国vs关岛,关岛实力有限 国足或许可以赢其10个球,比分预测 10:0,8:0,13:0
    [世预赛] 中国vs关岛开赛时间:2019-10-1020:00继5比0大胜马尔代夫之后,国足迎来世预赛40强赛的第二场比赛,再次向世界杯发起冲击。10月10日,国足在广州迎战神秘 ... [详细]
  • 本文探讨了ES6为字符串操作引入的新方法,包括但不限于查找、替换等高级功能。 ... [详细]
  • 本文详细介绍了SQL中的DELETE和UPDATE命令,包括它们的基本语法、应用场景以及如何通过这些命令高效地管理数据库中的数据。重点解释了DELETE用于删除数据行,而UPDATE则用于更新数据行中的特定字段值。 ... [详细]
  • JS的类型和值
    1.类型ECMAScript语言中所有的值都有一个对应的语言类型。ECMAScript语言类型包括Undefined、Null、Boolean、String、Number和Obje ... [详细]
  • 本文详细介绍了MooseFS中的副本管理(Goal)以及文件回收机制。副本管理允许用户设定文件的复制份数,确保数据的安全性和可用性;而文件回收机制则提供了在误删除文件后的恢复途径,通过设置合理的隔离时间,保护重要数据。 ... [详细]
author-avatar
315热点关注
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有