作为一枚网络工程师,要学会灵活使用各种工具,以达到事半功倍的效果。
鉴于很多网络工程师也会涉及到运维,运维也会涉及到网络,综合起来,都学习学习,这才是正确的打工人态度。
本次文章,我们就分享网工/运维好评度最高的前6款工具。
01
01
抓包工具tcpdump
作为linux抓包工具,tcpdump被很多UNIX高手认为是一个专业的网络管理工具。
与它功能类似的工具有wireshark,不同的是,wireshark有图形化界面,而tcpdump则只有命令行。
大家都知道,网络上的流量、数据包,非常的多,因此要想抓到我们所需要的数据包,就需要我们定义一个精准的过滤器,把这些目标数据包,从巨大的数据包网络中抓取出来。
所以学习抓包工具,其实就是学习如何定义过滤器的过程。
而在tcpdump的世界里,过滤器的实现,都是通过一个又一个的参数组合起来,一个参数不够精准,那就再加一个,直到我们能过滤掉无用的数据包,只留下我们感兴趣的数据包。
0202
网络流量监控IFTop
iftop是类似于linux下面top的实时流量监控工具,比iptraf直观些,类似于Linux下的top命令。
iftop可以监控指定网卡的实时流量、端口连接信息、反向解析IP等,还可以精确显示本机网络流量情况及网络内各主机与本机相互通信的流量集合,非常适合于监控代理服务器或路由器的网络流量。
同时,iftop对检测流量异常的主机非常有效,通过iftop的输出可以迅速定位主机流量异常的根源,这对于网络故障排查、网络安全检测是十分有用的。
0303
控制台应用nload
nload是一个控制台应用,是一个可实时监视网络流量和带宽使用情况的工具。它可以被用来实时地监控网络流量和带宽使用情况,它还通过提供两个简单易懂的图表来对流量进行可视化。
它可以帮助你使用图表监输入和输出的流量,并提供其他信息,例如传输的数据总量和最小/最大网络使用率。
它还可以在监控过程中切换被监控的设备,而这可以通过按左右箭头来完成。
正如在上面的截图中所看到的那样,由nload提供的图表是非常容易理解的。nload提供了有用的信息,也展示了诸如被传输数据的总量和最小/最大网络速率等信息。
而更酷的是你只需要直接运行nload这个工具就行,这个命令是非常的短小且易记的:nload
很确信的是:我们关于如何使用nload的详细教程将帮助到新的Linux用户,甚至可以帮助那些正寻找关于nload信息的老手。
04
04
系统和网络监视Monitorix
Monitorix是一个轻量级的免费应用程序,它设计用于去监视尽可能多的Linux/Unix服务器的系统和网络资源。
它里面添加了一个HTTPweb服务器,可以定期去收集系统和网络信息,并且在一个图表中显示。
它更多被用于去管理系统的整体性能,以及帮助检测故障、瓶颈、异常活动等等。
Monitorix最大的特点是简单,安装完系统,添加EPEL源,两条命令,就可以完成监控并且出图:
yuminstallmonitorix
servicemonitorixstart
然后输入