标签:info res 含义 sax linux系统 hat min 系统 nload命令
Linux运维管理用法如下
[root@localhost ~]# w
15:15:19 up 2 min, 1 user, load average: 0.05, 0.08, 0.04
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 192.168.72.1 15:14 7.00s 0.08s 0.00s w
第一行从左面开始显示的信息依次为:时间,系统运行时间,登录用户数,平均负载。
第二行开始以及下面所有的行,告诉我们:当前登录的都有哪些用户,以及他们是从哪里登录的等等。其实,在这些信息当中,我们最应该关注的应该是第一行中的 ‘load average:’ 后面的三个数值。
第一个数值表示1分钟内系统的平均负载值;
第二个数值表示5分钟内系统的平均负载值;
第三个数值表示15分钟系统的平均负载值。
我们着重看中第一个值,它表示单位时间段内CPU活动进程数。当然这个值越大就说明你的服务器压力越大。一般情况下这个值只要不超过服务器的cpu数量就没有关系,如果服务器cpu数量为8,那么这个值若小于8,就说明当前服务器没有压力,否则就要关注一下了。
[root@localhost ~]# cat /proc/cpuinfo
这里的processor计数从0开始,也就是说一个显示为0,二个显示为1。
[root@localhost ~]# uptime
15:44:37 up 32 min, 1 user, load average: 0.00, 0.01, 0.05
查看当前系统有几个cpu,我们可以使用这个命令:
grep -c ‘processor‘ /proc/cpuinfo
[root@localhost ~]# grep -c ‘processor‘ /proc/cpuinfo
2
用法如下:
vmstat命令打印的结果共分为6部分:procs, memory, swap, io, system, cpu.。请重点关注一下r、b、si、 so、bi、bo、wa几列。
#vmstat //显示当前系统状态
#vmstat 1 //每隔1秒输出一次运行状态,可以是其他任意数值,ctrl+c终止
#vmstat 1 5 //每隔1秒输出一次运行状态,输出5次后终止
procs显示进程的相关信息:
[ ] b (block):表示等待资源的进程数,这个资源指的是I/O、内存等。举个例子:当磁盘读写非常频繁时,写数据就会非常慢,此时CPU运算很快就结束了,但进程需要把计算的结果写入磁盘,这样进程的任务才算完成,那此时这个进程只能慢慢地等待,这样这个进程就是这个b状态。该数值如果长时间大于1,则需要关注一下。
memory显示内存的相关信息:
[ ] cache:表示(从磁盘中读取的)缓存大小,单位为KB。
swap显示内存的交换情况:
io显示磁盘的使用情况:
[ ] bo:表示从块设备写入数据的量(写磁盘),单位为KB。
system显示采集间隔内发生的中断次数:
[ ] cs:表示每秒产生的上下文切换次数。
cpu显示CPU的使用状态:
us+sy+id =100%
以上所介绍的各个参数中,经常会关注r列,b列,和wa列,三列代表的含义在上边说得已经很清楚。IO部分的bi以及bo也是要经常参考的对象。如果磁盘io压力很大时,这两列的数值会比较高。另外,当si, so两列的数值比较高,并且在不断变化时,说明内存不够了,内存中的数据频繁交换到交换分区中,这往往对系统性能影响极大。
用法如下:
Top命令用于动态监控进程所占系统资源,每隔3秒变一次。这个命令的特点是把占用系统资源(CPU,内存,磁盘IO等)最高的进程放到最前面。top命令打印出了很多信息,包括系统负载(loadaverage)、进程数(Tasks)、cpu使用情况、内存使用情况以及交换分区使用情况。
[ ] RES 进展所占的内存大小,单位为Kbyte
sar 命令很强大,它可以监控系统所有资源状态,比如平均负载、网卡流量、磁盘状态、内存使用等等。它不同于其他系统状态监控工具的地方在于,它可以打印历史信息,可以显示当天从零点开始到当前时刻的系统状态信息。如果你系统没有安装这个命令,请使用 yum install -y sysstat命令安装。初次使用sar命令会报错,那是因为sar工具还没有生成相应的数据库文件(时时监控就不会了,因为不用去查询那个库文件)。它的数据库文件在 “/var/log/sa/” 目录下,每10分钟抓一次,生成文件保存在该目录下。
用法如下:
这个命令把党听记录的网卡信息打印出来,每隔10分钟记录一次。以下参数是重点关注的。
IFACE:表示设备名称.
rxpck/s:表示每秒进入收取的包的数量有多少。
txpck/s:表示每秒发送出云的包的数量有多少。
rxkB/s:表示每秒收取的数据量(单位为KB)。
txkB/S:表示每秒发送的数据量
剩下后面几列不需要关注。如果有一天你所管理的服务器丢包非常严重,那么你就应该看一看这个网卡流量是否异常了,如果rxpck/s 那一列的数值大于4000,或者rxbyt/s那列大于5000000则很有可能是被攻击了,正常的服务器网卡流量不会高于这么多,除非是你自己在拷贝数据。这是你需要实时查看网卡流量
但是/var/log/sa/saXX 只能保存一个月
#sar -n DEV -f /var/log/sa/sa27
这个命令有助于我们查看服务器在过去某个时间的负载状况.
sar虽然可以查看网卡流量,但是不够直观,还有一个更好用的工具,那就是nload。
安装nload:
[root@localhost ~]# yum install -y nload
ncoming为进入网卡的流量。
Outgoing为网卡出去的流量。
主要关注Curr那行的数据,其单位也可以动态自动调整,很人性化。
按q退出该界面。
25.Linux系统管理技巧-w,vmstat,top,sar,nload命令
标签:info res 含义 sax linux系统 hat min 系统 nload命令
原文地址:http://blog.51cto.com/12995218/2065843