利用 Iftop 实现实时网络统计
1. 网络连接监控难题与初步尝试
在服务器运维过程中,监控网络连接是一项颇具挑战性的任务。网络连接往往瞬息万变,刚刚建立可能就消失不见,这给监控工作带来了极大的困扰。
在过去,系统管理员常用netstat命令行工具来监控网络连接。netstat功能丰富,具备自动刷新参数(连续模式)。例如,要以连续模式运行netstat,可以使用以下命令:
# netstat -c不过,netstat主要只能输出原始的数字和名称(来自主机和端口)。为了获得更清晰的屏幕刷新效果,我通常会结合watch命令使用,示例如下:
# watch -n2 "netstat -tu"在这个例子中,watch命令让我可以配置每两秒运行一次netstat -tu命令并更新输出。其中,-tu开关使netstat输出 TCP 和 UDP 统计信息。相较于连续模式的-c参数,使用watch选项更加流畅,它会在最后一次输出的底部添加信息,但输出结果仍然有些杂乱,不太容易理解。
我最常用的