码迷,mamicode.com
首页 > 其他好文 > 详细

使用w查看系统负载、vmstat、top、sar、nload命令

时间:2018-01-30 12:40:42      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:type   .com   信息   拷贝   进程   png   text   images   显示   

1、w/uptime 查看系统负载
技术分享图片
第一行从左面开始显示的信息依次为:时间,系统运行时间,登录用户数,平均负载。第二行开始以及下面所有的行信息是,当前登录的都有哪些用户,以及他们是从哪里登录的等等。第一行中的 ‘load average:’ 后面的三个数值重点关注:第一个数值表示1分钟内系统的平均负载值;第二个数值表示5分钟内系统的平均负载值;第三个数值表示15分钟系统的平均负载值

这个值的意义是,单位时间段内CPU活动进程数。当然这个值越大就说明你的服务器压力越大。一般情况下这个值只要不超过服务器的cpu数量就没有关系,如果服务器cpu数量为8,那么这个值若小于8,就说明当前服务器没有压力,否则就要关注一下了

2、cat /proc/cpuinfo 查看cpu核数
技术分享图片

3、at 监控系统状态
用法:vmstat 1 5(表示每1秒钟显示一次,只显示5次自动结束)

技术分享图片
关键的几列:
r :run的简写,表示有多少个进程处于run的状态
b:表示等待资源的进程数,比如等待I/O, 内存等,这列的值如果长时间大于1,则需要关注一下了
swpd:表示切换到交换分区中的内存数量
si:由交换区写入到内存的数据量
so:由内存写入到交换区的数据量
bi:从块设备读取数据的量(读磁盘)
bo:从块设备写入数据的量(写磁盘)
us:显示了用户下所花费 cpu 时间的百分比
wa:表示I/O等待所占用cpu时间百分比

关注r列,b列,和wa列
另外当si, so两列的数值比较高,并且在不断变化时,说明内存不够了

4、top查看进程使用资源情况
技术分享图片
这个命令用于动态监控进程所占系统资源,每隔3秒变一次。这个命令的特点是把占用系统资源(CPU,内存,磁盘IO等)最高的进程放到最前面

关注的也就是几项:%CPU, %MEM, COMMAND

top -c 显示详细的进程命令信息

top -bn1 静态显示所有进程

q退出top,数字1显示所有核cpu
大写字母M按内存使用排序
大写字母P按cpu使用排序
kill+pid 杀死进程

5、sar监控系统状态
sar 命令很强大,它可以监控系统所有资源状态,比如平均负载、网卡流量、磁盘状态、内存使用等等。它不同于其他系统状态监控工具的地方在于,它可以打印历史信息,可以显示当天从零点开始到当前时刻的系统状态信息。如果你系统没有安装这个命令,请使用 yum install -y sysstat 命令安装。初次使用sar命令会报错,那是因为sar工具还没有生成相应的数据库文件(每隔10分钟生成数据)。它的数据库文件在 “/var/log/sa/” 目录下,默认保存一个月

网卡流量:sar -n DEV
技术分享图片
IFACE这列表示设备名称,rxpck/s 表示每秒进入收取的包的数量,txpck/s 表示每秒发送出去的包的数量,rxbyt/s 表示每秒收取的数据量(单位Byte),txbyt/s表示每秒发送的数据量。

如果rxpck/s 那一列的数值大于4000,或者rxbyt/s那列大于5,000,000则很有可能是被攻击了,正常的服务器网卡流量不会高于这么多,除非是你自己在拷贝数据

sar -q 系统负载
技术分享图片

sar -b 磁盘读写

技术分享图片
sar -f /var/log/sa/saxx 历史文件

6、nload命令:监控网卡流量
先安装:yum install -y epel-release
再安装:yum install -y nload

技术分享图片

outgoing:出去的带宽

使用w查看系统负载、vmstat、top、sar、nload命令

标签:type   .com   信息   拷贝   进程   png   text   images   显示   

原文地址:http://blog.51cto.com/13382947/2066695

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!