微服务问题定位——ifstat

ifstat

功能

监控系统的流量

安装

ifstat不是系统自带的命令,所以需要进行安装。

mac系统的读者可以在终端使用命令:$brew install ifstat进行安装。

当然系统首先要安装brew(mac系统中的包下载工具),读者可以参考简书进行安装。

option 参数

-l 监测环路网络接口(lo),缺省情况下不会显示,所谓的环路网络可认为是localhost(127.0.0.1)。读者可以参考知乎了解相关的解释。

-a 监测系统所有的网络,比加上-l参数还多一个plip0的接口信息(所谓的并口)

-z 隐藏流量是无的接口,排查问题时排除无用端口

-i 指定要监测的接口,后面跟网络接口名

-s 等于加-d snmp:[comm@][#]host[/nn]] 参数,通过SNMP查询一个远程主机

-t 在每一行的开头加一个时间 戳,,告诉我们具体的时间

-T 报告所有监测接口的全部带宽,和-i联用来指定端口

-S 在同一行更新流量状态,不喜欢屏幕滚动的可以使用

读者可以使用man ifstat或者ifstat -help查看完整的参数列表。

更多详细的命令,读者可参考其他命令了解。

扩展

如何只查看网卡的流量情况,ifstat足矣。

详细的流量情况需使用iftop命令,系统依旧不会自带需要下载,mac下的下载方式与ifstat一致。

读者可以参考实例了解用法。

显示 Gitment 评论