10.1 w 查看系统负载

监控系统的状态

	w / uptime 查看系统负载
	cat /proc/cpuinfo  查看CPU核心数
	vmstat 监控系统状态
	用法 vmstat 1
	关键的几列:r , b , swpd , si , so , bi , bo , us , wa

	top 查看进程使用资源情况
	top -c 显示详细的进程信息
	q 退出,数字1显示所有核CPU,大写字母 M 按内存使用排序
	大写字母 P 按 CPU 使用排序


		[root@aming-01 awk]# w
		 04:17:01 up 10:32,  1 user,  load average: 0.00, 0.01, 0.05
		USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
		root     pts/0    192.168.104.1    18:07    5.00s  0.63s  0.02s w

load average: 0.00, 0.01, 0.05  
平均负载:1分钟,5分钟,15分钟
单位时间内,使用CPU的活动的进程有多少个
平均负载整数不超过CPU核心数,超过核心数负载过大

10.2 vmstat

	[root@aming-01 awk]# vmstat
	procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
	 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
	 2  0      0 1487716   2076 231532    0    0     5     1   44   40  0  0 100  0  0


r       run 运行的进程数
b       block 有多少个进程在等待
swpd    交换分区,数字变动,内存不够用
free    
buff    
cache  
si     交换分区,有多少kb数据,从内存进入si
so     交换有多少kb数据,从内存出来的
bi     从磁盘读数据
bo     写入硬盘数据
in     
cs     
us     用户派的资源占用CPU百分比,长时间大于50,说明系统资源紧张
sy     系统本身占用CPU百分比
id     空闲
wa     等待CPU的百分比,数值大,CPU不够用
st     被偷走了CPU百分比

10.3 top

us  重要
zombie  僵尸进程
默认按CPU百分比排序
按 M 按内存排序
按 P 按CPU排序

top -c 显示进程完整路径

top -bn1 一次性把所有进程都列出来

10.4 sar

监控系统状态

	sar -n DEV  网卡流量
	sar -q      系统负载
	sar -b      磁盘读写
	sar -f /var/log/sa/saxx  历史文件

	nload
	yum install -y epel-release
	yum install -y nload

sar
# yum install -y sysstat

rx   接收
tx   发送
rxpck/s   几千数据包比较正常,上万时负载过重
txpck/s

	[root@aming-01 ~]# sar -q
	Linux 3.10.0-693.17.1.el7.x86_64 (aming-01) 	2018年03月05日 	_x86_64_	(1 CPU)

	05时50分01秒   runq-sz  plist-sz   ldavg-1   ldavg-5  ldavg-15   blocked
	06时00分01秒         1       108      0.00      0.01      0.05         0
	平均时间:         1       108      0.00      0.01      0.05         0

10.5 nload

yum install -y nload

查看流量是否快达到购买带宽的容量