查看服务器性能监控命令
top命令
实时显示进程动态(显示系统中各个进程的资源占用状况)
显示完整进程信息
[root@localhost ~]# top -c
以批处理模式显示程序信息
[root@localhost ~]# top -b
以累计模式显示程序信息
[root@localhost ~]# top -s
设置信息更新次数
[root@localhost ~]# top -n 2
uptime命令
获取主机运行时间,查看Linux系统负载情况。
~~uptime命令是top命令的第一行~~
信息显示依次为:
现在时间、
系统已经运行了多长时间、
目前有多少登录用户、
系统在过去的1分钟、5分钟和15分钟内的平均负载。
vmstat命令
显示给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用率,虚拟内存交换情况,IO读写情况。
[root@localhost ~]# vmstat
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
1 0 0 4655920 1080 1860204 0 0 8 2 44 54 1 0 99 0 0
[root@localhost ~]# vmstat 2 1
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
1 0 0 4656664 1080 1860204 0 0 8 2 44 54 1 0 99 0 0
[root@localhost ~]# vmstat 2 2
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
1 0 0 4656576 1080 1860204 0 0 8 2 44 54 1 0 99 0 0
0 0 0 4656320 1080 1860204 0 0 0 2 206 223 1 1 98 0 0
2表示每两秒采集一次服务器状态,1表示只采集一次。
mpstat命令
显示随着时间的变化的CPU数据(其统计信息存在/proc/stat文件中(计算cpu的利用率))
[root@localhost ~]# mpstat
Linux 3.10.0-1127.el7.x86_64 (localhost.localdomain) 2021年09月07日 _x86_64_ (4 CPU)
10时47分21秒 CPU %usr %nice %sys %iowait %irq %soft %steal %guest %gnice %idle
10时47分21秒 all 0.64 0.01 0.36 0.04 0.00 0.01 0.00 0.00 0.00 98.93
[root@localhost ~]# mpstat 2 3
Linux 3.10.0-1127.el7.x86_64 (localhost.localdomain) 2021年09月07日 _x86_64_ (4 CPU)
10时53分16秒 CPU %usr %nice %sys %iowait %irq %soft %steal %guest %gnice %idle
10时53分18秒 all 1.13 0.00 0.50 0.00 0.00 0.00 0.00 0.00 0.00 98.37
10时53分20秒 all 1.00 0.00 0.50 0.00 0.00 0.00 0.00 0.00 0.00 98.49
10时53分22秒 all 1.00 0.00 0.25 0.00 0.00 0.00 0.00 0.00 0.00 98.75
平均时间: all 1.04 0.00 0.42 0.00 0.00 0.00 0.00 0.00 0.00 98.54
查看多核cpu当前运行状态,每2秒更新一次,一共更新3次。
netstat命令
显示网络状态,实时监控网络。
显示详细的网络状况
显示网卡列表
[root@localhost ~]# netstat -i
Kernel Interface table
Iface MTU RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg
ens33 1500 70653 0 0 0 56128 0 0 0 BMRU
lo 65536 2 0 0 0 2 0 0 0 LRU
virbr0 1500 0 0 0 0 0 0 0 0 BMU
iostat命令
用于监视系统输入输出设备和CPU的使用情况。它的特点是汇报磁盘活动统计情况,同时也会汇报出CPU使用情况。
每2秒报告一次,持续6次:
df命令
显示磁盘空间使用情况可以查看磁盘被占用了多少空间、还剩多少空间等信息。
-l 只显示本地文件系统
显示指定文件所在分区的磁盘使用情况
[root@localhost ~]# df -h /etc/passwd
文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/centos-root 50G 11G 40G 21% /
[root@localhost ~]# df -h /etc/dhcp/
文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/centos-root 50G 11G 40G 21% /
du命令
查看磁盘占用空间。
但是与df命令不同的是du命令是对文件和目录磁盘使用的空间的查看,而不是某个分区。
-x, --one-file-system 跳过处于不同文件系统之上的目录
-d, --max-depth=N 统计遍历几层目录(默认是其下所有目录),-dN表示遍历N层
每篇文章都会不断迭代补充,敬请关注。