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 22 秒采集一次数据。

-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(大写)可以按照内存占用排序
posted @ 2021-01-05 14:14  三人行必有我师娘  阅读(87)  评论(0编辑  收藏  举报