服务器性能监控

本文介绍了Linux系统中常用的性能监控命令,包括top、uptime、vmstat、mpstat、netstat、iostat、df和du等,这些命令用于实时查看和监控CPU使用率、内存使用、网络状态、磁盘空间及I/O活动等关键信息,帮助管理员了解系统运行状态并进行故障排查。
摘要由CSDN通过智能技术生成

查看服务器性能监控命令

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层
在这里插入图片描述

每篇文章都会不断迭代补充,敬请关注。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值