Linux监控--CPU、内存、I/O

CPU
top命令能够实时监控系统的运行状态,并且可以按照CPU、内存和执行时间进行排序,同时top命令还可以通过交互式命令进行设定显示,通过top命令可以查看即时活跃的进行。
在这里插入图片描述

内存
free命令可以查看当前系统内存的使用情况
free -m以MB为单位显示系统内存的使用情况,同理,也可以使用-k、-g等其他的单位显示

free -m
在这里插入图片描述Mem:表示物理内存统计。

Swap:表示硬盘上交换分区的使用情况。

total:表示物理内存总数(total=used+free)

used:表示系统分配给缓存使用的数量(这里的缓存包括buffer和cache)

free:表示未分配的物理内存总数。

shared:表示共享内存。

buffers:系统分配但未被使用的buffers数量。

cached:系统分配但未被使用的cache数量。

-/+ buffers/cache:表示物理内存的缓存统计

(-buffers/cache) 内存数: (指的第一部分Mem行中的used – buffers – cached)
(+buffers/cache) 内存数: (指的第一部分Mem行中的free + buffers + cached)
(-buffers/cache)表示真正使用的内存数, (+buffers/cache) 表示真正未使用的内存数

磁盘I/O
磁盘的读写能力
iostat -x -m 1

在这里插入图片描述

展示结果
util:磁盘IO使用率,单位%,反映磁盘的繁忙程度,上限100%
r/s:每秒读请求数
w/s:每秒写请求数
rkb:每秒读磁盘字节数
wkb:每秒写磁盘字节数

磁盘的容量
df可以查看当前系统磁盘空间的使用情况,df命令用于显示磁盘分区上的可使用的磁盘空间。默认显示单位为KB。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。
常用指令为:

df -a 查看全部的文件系统
df -h查看磁盘使用情况
df -i 查看inode使用情况

df -h

在这里插入图片描述

综合监控工具(含网络)–vmstat
vmstat综合了cpu、进程、内存、磁盘、I/O等信息

命令:vmstat 1
在这里插入图片描述

超级监控工具–dstat
dstat需要先进行安装
yum install -y dstat

命令:dstat -clmnsygdr
在这里插入图片描述
查看端口命令:
①netstat:查看监听的端口
需要安装:

yum install net-tools -y
②lsof:查看端口被占用情况

需要先安装:

yum install lsof -y

① 查看哪个端口被哪个进程占用了。

lsof -i:22 查看22端口被哪个进程占用了

② 查看某个进程打开了哪些文件、加载库,依赖关系

lsof -p 64138

③ 或者是哪个文件夹被哪个进程打开

lsof /root/

ss:显示更多更详细的有关 TCP 和连接状态的信息
ss 是 Socket Statistics 的缩写。ss 命令可以用来获取 socket 统计信息,它显示的内容和 netstat 类似。但 ss 的优势在于它能够显示更多更详细的有关 TCP 和连接状态的信息,而且比 netstat 更快。

常用选项:

ss 输出所有建立的连接(不包含监听的端口),包括 tcp, udp, and unix
ss -tnl 查看主机监听的tcp端口信息
ss -tna 查看监听的tcp连接

nethogs:查看某个进程消耗了多少流量(动态显示)

查看某个进程消耗了多少流量,知道哪些进程和外面进行通信。

yum install epel-release -y

yum install nethogs -y

按q退出

查看网络流量
tcpdump:抓包查看网络流量
需要安装:

yum install tcpdump -y
在这里插入图片描述
wireshark:抓包查看网络流量
Linux和windows里的图形化的抓包工具。需要先安装:

yum install tcpdump -y
iftop:查看网络上的流量情况
用于查看网络上的流量情况(查看你的机器和别人机器之间的流量。),包括实时速率、总流量、平均流量等,是一款实时流量监控工具。需要先安装。

iftop命令不记录历史数据,无报表,且只能显示从程序启动到现在的总流量。它的运行需要root权限。
yum install iftop -y

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值