Linux-资源监控
网络资源监控
【iftop】
# 交互运行 iftop :按p显示本机和目标服务器的端口 :按t切换显示格式为2行/1行/只显示发送流量/只显示接收流量 :按b切换是否显示平均流量图形条 :按B切换计算2秒或10秒或40秒内的平均流量 :按T切换是否显示每个连接的总流量 :按l打开屏幕过滤功能,输入要过滤的字符,比如ip,按回车后,屏幕就只显示这个IP相关的流量信息 :按L切换显示画面上边的刻度;刻度不同,流量图形条会有变化 :按j或按k可以向上或向下滚动屏幕显示的连接记录 :按1或2或3可以根据右侧显示的三列流量数据进行排序 :按<根据左边的本机名或IP排序 :按>根据远端目标主机的主机名或IP排序 : TX:发送流量 RX:接收流量 TOTAL:总流量 Cumm:运行iftop到目前时间的总流量 peak:流量峰值 rates:分别表示过去 2s 10s 40s 的平均流量
【bmon】
# 交互运行bmon bmon # 指定网卡 bmon -p eno1 # 按秒执行刷新间隔时间 bmon -r 5 -p eno1 # ascii 输出模式运行 bmon bmon -p eno1 -o ascii
【nmon】
# 交互执行 nmon # 监控数据输出到文件 nmon -s 2 -c 10 -f -m ./ 参数解释: -s 2 每 2 秒采集一次数据。 -c 10 采集 10 次,即为采集十分钟的数据。 -f 生成的数据文件名中包含文件创建的时间。 -m 生成的数据文件的存放目录。 【参考链接】 https://www.cnblogs.com/imyalost/p/9689213.html
系统资源监控
【负载】
#查看当前系统最近1、5、15分钟平均负载 top PS:平均负载值不超过所有逻辑cpu个数的70%,即2个CPU平均负载应该稳定在1.4以下,如果最近15分钟负载都很高需要定位硬件资源是否有瓶颈
【CPU】
#使用top可查看实时cpu占用
top
PS:top命令运行后再按P(大写)可以按照CPU占用排序
【内存】
#使用top可查看实时Mem占用
top
vmstat 1 #每隔1秒打印一次虚拟内存等信息
PS:top命令运行后再按M(大写)可以按照内存占用排序