CentOS上使用sysstat做系统监控测试
先安装sysstat
yum -y install systat
然后,再改一下任务计划
[root@localhost sa]# cat /etc/cron.d/sysstat 
# Run system activity accounting tool every 10 minutes
*/1 * * * * root /usr/lib64/sa/sa1 1 1
# 0 * * * * root /usr/lib64/sa/sa1 600 6 &
# Generate a daily summary of process accounting at 23:53
53 23 * * * root /usr/lib64/sa/sa2 -A
改一下,改成1分钟监控
ls /var/log/sa/
#获取CPU的任务数
sar -q -f sa25
Linux 3.10.0-229.4.2.el7.x86_64 (localhost.localdomain) 09/24/2015 _x86_64_ (1 CPU)
02:10:01 PM   runq-sz  plist-sz   ldavg-1   ldavg-5  ldavg-15   blocked
02:18:02 PM         2       416      0.00      0.01      0.05         0
02:19:01 PM         2       416      0.08      0.03      0.05         0
02:20:01 PM         2       416      0.03      0.02      0.05         0
02:28:01 PM         5       418      0.24      0.23      0.14         0
02:29:01 PM         2       417      0.28      0.27      0.16         0
02:30:01 PM         3       416      0.32      0.31      0.18         0
Average:            2       417      0.13      0.11      0.09         0
runq-sz: 等待任务的执行长度,越长越阻塞
plist-sz:在任务队列中的总数
ldavg-1:System load average 系统的负载情况,值等于cup的个数,就在满载的去执行
# 获取cpu的占用%比
sar -p -f sa24 
Linux 3.10.0-229.4.2.el7.x86_64 (localhost.localdomain) 	09/24/2015 	_x86_64_	(1 CPU)
02:10:01 PM     CPU     %user     %nice   %system   %iowait    %steal     %idle
02:18:02 PM     all      0.34      0.00      0.20      0.06      0.00     99.39
02:19:01 PM     all      0.60      0.00      0.41      0.00      0.00     98.99
02:20:01 PM     all      0.61      0.00      0.32      0.02      0.00     99.05
02:28:01 PM     all      0.61      0.00      0.37      0.02      0.00     99.00
02:29:01 PM     all      0.57      0.00      0.42      0.05      0.00     98.95
02:30:01 PM     all      0.61      0.00      0.34      0.03      0.00     99.02
02:31:01 PM     all      0.62      0.00      0.39      0.02      0.00     98.97
Average:        all      0.50      0.00      0.32      0.04      0.00     99.14
PRI:进程优先权,代表这个进程可被执行的优先级,其值越小,优先级别就越高,越早被执行
NI:进程Nice值,进程可被执行的优先级的修正数值
%nice:改过优先级的进程CPU占用率
%steal:管理程序 为另一个虚拟进程提供服务而等待虚拟CPU的百分比(等待CPU)
%iowait:等待时间越长,磁盘数据越到
%idle:空闲
#获取内在信息
sar -r -f sa24
[root@localhost sa]# sar -r -f sa24
Linux 3.10.0-229.4.2.el7.x86_64 (localhost.localdomain) 	09/24/2015 	_x86_64_	(1 CPU)
02:10:01 PM kbmemfree kbmemused  %memused kbbuffers  kbcached  kbcommit   %commit  kbactive   kbinact   kbdirty
02:18:02 PM   2429024   2521112     50.93      1492   1312096   3329140     37.34   1096888    981196        24
02:19:01 PM   2429048   2521088     50.93      1492   1312084   3329404     37.35   1096932    981184         0
02:20:01 PM   2429036   2521100     50.93      1492   1312088   3329404     37.35   1096968    981184         0
02:21:01 PM   2431020   2519116     50.89      1492   1312096   3279476     36.79   1095332    981184         4
02:22:01 PM   2428848   2521288     50.93      1492   1312096   3329404     37.35   1097068    981140         0
02:23:01 PM   2428840   2521296     50.93      1492   1312100   3329828     37.35   1097124    981140         0
02:46:01 PM   2426264   2523872     50.99      1492   1312208   3333628     37.39   1099376    981128         4
02:47:01 PM   2426280   2523856     50.99      1492   1312212   3333628     37.39   1099484    981128         0
02:48:01 PM   2426216   2523920     50.99      1492   1312212   3333628     37.39   1099508    981128         0
02:49:01 PM   2426280   2523856     50.99      1492   1312220   3333628     37.39   1099528    981128         0
Average:      2428286   2521850     50.95      1492   1312150   3320413     37.24   1097612    981140         3
kbmemfree:空闲的内存有多少
kbmemused:已经使用的内有多少
%memused:内存使用率
kbbuffers:对磁盘块的缓存(底层缓存)
kbcached:对文件的缓存
kbcommit:程序要执行下去,还需要多少内存
#获取内存的交换情况
[root@localhost sa]# sar -B -f sa24 
Linux 3.10.0-229.4.2.el7.x86_64 (localhost.localdomain) 	09/24/2015 	_x86_64_	(1 CPU)
02:10:01 PM  pgpgin/s pgpgout/s   fault/s  majflt/s  pgfree/s pgscank/s pgscand/s pgsteal/s    %vmeff
02:18:02 PM     10.93      1.70     85.52      0.01     85.39      0.00      0.00      0.00      0.00
02:19:01 PM      0.41      4.59    425.27      0.00    470.00      0.00      0.00      0.00      0.00
02:20:01 PM      0.00      1.11    414.88      0.00    453.49      0.00      0.00      0.00      0.00
02:21:01 PM      0.00      0.71    425.81      0.00    471.79      0.00      0.00      0.00      0.00
02:22:01 PM      0.00      2.45    435.32      0.00    443.94      0.00      0.00      0.00      0.00
02:50:01 PM      0.07      6.28   4842.75      0.00   2699.71      0.00      0.00      0.00      0.00
02:51:02 PM      0.00      3.65    420.45      0.00    457.08      0.00      0.00      0.00      0.00
02:52:01 PM      0.00      1.63    424.58      0.00    469.50      0.00      0.00      0.00      0.00
02:53:01 PM      0.00      1.32    423.17      0.00    463.75      0.00      0.00      0.00      0.00
02:54:01 PM      0.00      1.06    419.24      0.00    454.77      0.00      0.00      0.00      0.00
Average:         2.00      1.46    463.03      0.00    445.20      0.00      0.00      0.00      0.00
pgpgin:从磁盘或swap置换到内存字节 内存不够时换进换出 (有磁盘读写,IO的冲击)(KB)*
pgpgout:表示每秒从内存转换到磁盘的swap(KB)
majflt:每秒钟产生的缺页数 ()
pgfree:每秒放入空闲队列中的页个数
pgscank:
[root@localhost sa]# sar -W -f sa24 
Linux 3.10.0-229.4.2.el7.x86_64 (localhost.localdomain) 	09/24/2015 	_x86_64_	(1 CPU)
02:10:01 PM  pswpin/s pswpout/s
02:18:02 PM      0.00      0.00
02:19:01 PM      0.00      0.00
02:20:01 PM      0.00      0.00
02:21:01 PM      0.00      0.00
03:02:01 PM      0.00      0.00
03:03:01 PM      0.00      0.00
Average:         0.00      0.00
换入,换出的数据
IO 监控
[root@localhost sa]# sar -b -f sa24 
Linux 3.10.0-229.4.2.el7.x86_64 (localhost.localdomain) 	09/24/2015 	_x86_64_	(1 CPU)
02:10:01 PM       tps      rtps      wtps   bread/s   bwrtn/s
02:18:02 PM      0.61      0.15      0.46     21.85      3.41
02:19:01 PM      1.00      0.05      0.95      0.82      9.16
03:10:01 PM       tps      rtps      wtps   bread/s   bwrtn/s
03:11:01 PM      0.24      0.00      0.24      0.00      0.78
03:12:01 PM      0.42      0.00      0.42      0.00      3.09
03:13:01 PM      2.19      0.02      2.18      0.14     21.94
Average:         0.47      0.02      0.45      2.79      2.98
# tps:每秒钟物理设备的I/O请求次数
rtps:每秒钟从物理设备读入的请请求数
wtps:每秒钟从物理设备写入的请求数
bread/s:每秒钟从物理设备读入的数据量,单位为 块/s
bwrtn/s:每秒钟从物理设备写入的数据量,单位为 块/s
#维度进细
[root@localhost sa]# sar -d -f sa24 
Linux 3.10.0-229.4.2.el7.x86_64 (localhost.localdomain) 	09/24/2015 	_x86_64_	(1 CPU)
02:10:01 PM       DEV       tps  rd_sec/s  wr_sec/s  avgrq-sz  avgqu-sz     await     svctm     %util
02:18:02 PM    dev8-0      0.61     21.85      3.41     41.09      0.00      5.44      2.58      0.16
02:22:01 PM  dev253-2      0.27      0.00      3.30     12.19      0.00     17.06     12.56      0.34
02:23:01 PM    dev8-0      0.37      0.00      1.62      4.36      0.00      1.45      1.41      0.05
02:23:01 PM  dev253-0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
02:23:01 PM  dev253-1      0.25      0.00      1.52      6.00      0.00      1.93      1.87      0.05
02:23:01 PM  dev253-2      0.07      0.00      0.10      1.50      0.00      0.75      0.75      0.01
02:24:01 PM    dev8-0      0.37      0.00      1.84      4.95      0.00      1.73      1.50      0.06
02:24:01 PM  dev253-0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
02:24:01 PM  dev253-1      0.39      0.00      1.84      4.74      0.00      1.74      1.43      0.06
02:24:01 PM  dev253-2      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
02:25:01 PM    dev8-0      0.32      0.00      1.50      4.68      0.00      2.74      2.32      0.07
02:25:01 PM  dev253-0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
02:25:01 PM  dev253-1      0.34      0.00      1.50      4.45      0.00      2.70      2.25      0.08
02:25:01 PM  dev253-2      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
#avgrq-sz:平均每次设备I/O操作的数据大小
#avgqu-sz:磁盘请求队列的平均长度
%util: I/O请求占CPU的百分比率越大,说明越饱和
# NetWorK 监控
[root@localhost sa]# sar -n DEV -f sa24 
Linux 3.10.0-229.4.2.el7.x86_64 (localhost.localdomain) 	09/24/2015 	_x86_64_	(1 CPU)
02:10:01 PM     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s
02:18:02 PM    enp0s3      0.02      0.11      0.00      0.02      0.00      0.00      0.00
02:18:02 PM    enp0s8      6.65      0.64      0.56      0.11      0.00      0.00      0.15
02:18:02 PM        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
02:26:01 PM   docker0      0.00      0.00      0.00      0.00      0.00      0.00      0.00
03:26:01 PM   docker0      0.00      0.00      0.00      0.00      0.00      0.00      0.00
Average:       enp0s3      0.06      0.13      0.01      0.02      0.00      0.00      0.00
Average:       enp0s8      7.23      0.42      0.61      0.06      0.00      0.00      0.16
Average:           lo      0.01      0.01      0.00      0.00      0.00      0.00      0.00
Average:      docker0      0.00      0.00      0.00      0.00      0.00      0.00      0.00
rxpck/s:每秒钟接收的数据包
txpck/s:每秒钟发送的数据包
[root@localhost sa]# sar -n NFS -f sa24 
Linux 3.10.0-229.4.2.el7.x86_64 (localhost.localdomain) 	09/24/2015 	_x86_64_	(1 CPU)
02:10:01 PM    call/s retrans/s    read/s   write/s  access/s  getatt/s
02:18:02 PM      0.00      0.00      0.00      0.00      0.00      0.00
02:19:01 PM      0.00      0.00      0.00      0.00      0.00      0.00
02:20:01 PM      0.00      0.00      0.00      0.00      0.00      0.00
02:21:01 PM      0.00      0.00      0.00      0.00      0.00      0.00
02:22:01 PM      0.00      0.00      0.00      0.00      0.00      0.00
03:06:01 PM      0.00      0.00      0.00      0.00      0.00      0.00
03:07:01 PM      0.00      0.00      0.00      0.00      0.00      0.00
03:08:01 PM      0.00      0.00      0.00      0.00      0.00      0.00
03:09:01 PM      0.00      0.00      0.00      0.00      0.00      0.00
03:10:01 PM      0.00      0.00      0.00      0.00      0.00      0.00
CentOS上使用sysstat做系统监控测试的更多相关文章
- Java系统监控(淘汰sigar)
		
Sigar是Hyperic-hq产品的基础包,是Hyperic HQ主要的数据收集组件.它用来从许多平台收集系统和处理信息. 这些平台包括:Linux, Windows, Solaris, AIX, ...
 - CentOS 6.5安装部署Zabbix监控系统
		
CentOS 6.5安装部署Zabbix监控系统 先说一点废话,我没有用centos7做实验,讲真,centos 7我也不常用,喜欢新版本的同学其实可以尝试下,注意一点的就是centos 6.5只支持 ...
 - 在centOS上搭建wordpress博客系统
		
一.主要内容 1.安装LAMP服务器系统(Linux.Apache.MySQL.PHP ); 2.安装wordpress: 二.具体步骤 一.LAMP环境设置 1.安装LAMP系统,在centOS上可 ...
 - Linux系统入门学习:在CentOS上安装phpMyAdmin
		
问题:我正在CentOS上运行一个MySQL/MariaDB服务,并且我想要通过网络接口来用phpMyAdmin来管理数据库.在CentOS上安装phpMyAdmin的最佳方法是什么? phpMyAd ...
 - centos 8 cockpit系统监控
		
步骤: 1.激活cockpit服务 2.启动cockpit 3.查看cockpit服务是否启动 4.浏览器访问http://192.168.1.10:9090(用户名root,密码123) 5.查看系 ...
 - 通过nfs将centos目录挂载到windows 系统的磁盘上
		
环境:centos8,windows7 1.在centos上安装nfs服务 yum -y install nft-utils 2.启动nfs服务 systemctl start nfs-server ...
 - 在Centos上安装RabbitMQ流程(转)
		
在Centos上安装RabbitMQ流程------------------------ 1. 需求 由于项目中要用到消息队列,经过ActiveMQ与RabbitMQ的比较,最终选择了RabbbitM ...
 - Linux 服务器系统监控脚本 Shell【转】
		
转自: Linux 服务器系统监控脚本 Shell - 今日头条(www.toutiao.com)http://www.toutiao.com/i6373134402163048961/ 本程序在Ce ...
 - Nagios-Nagios-Nagios系统监控(centos7部署源码)
		
一.Nagios简介 Nagios是一款开源的电脑系统和网络监视工具,能有效监控Windows.Linux和Unix的主机状态,交换机路由器等网络设置,打印机等.在系统或服务状态异常时发出邮件或短信报 ...
 
随机推荐
- PHP+Nginx环境搭配
			
一.Nginx安装 nginx可以使用各平台的默认包来安装,本文是介绍使用源码编译安装,包括具体的编译参数信息. 正式开始前,编译环境gcc g++ 开发库之类的需要提前装好,这里默认你已经装好. u ...
 - js 横幅播放
			
js 横幅播放 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www ...
 - C# 非UI线程对控件的控制
			
第一步:定义委托 public delegate void wei(string ss); 第二步:控制UI的方法 public void get1(string ss) { richTextBox1 ...
 - 调整vbox虚拟机下的linux全屏模式及分辨率
			
>>Step1 在VirtualBox菜单栏中选择[设备]->[安装增强功能] >>Step2 点击右上角的[齿轮]图标,然后选择[Log Out],重新登录即可 lin ...
 - 接口JSon字符串格式
 - eclipse文本编码格式修改为UTF-8 (转)
			
如果要使插件开发应用能有更好的国际化支持,能够最大程度的支持中文输出,则最好使 Java文件使用UTF-8编码.然而,Eclipse工作空间(workspace)的缺省字符编码是操作系统缺省的编码,简 ...
 - 在Visualforce page中用自带的控件实现Ajax回调后台方法(并且可以用js去动态给parameters赋值)
			
这里用的组合是:apex:commandLink + apex:actionFunction + apex:outputPanel 这里的 apex:commandLink 和 apex:actio ...
 - javase基础笔记4——异常/单例和类集框架
			
继承 extends final关键 多态 是在继承的基础上 接口 interface 异常 exception 包的访问可控制权限 private default protect public 异常 ...
 - Windows下MySQL zip版的简单安装
			
1.下载MySQL-5.5.10-win32.zip的版本.2.解压到任意路径,比如"D:\Programm Files\".3.进入MySQL路径,复制my-small.ini为 ...
 - snakeyaml - Documentation.wiki
			
SnakeYAML Documentation This documentation is very brief and incomplete. Feel free to fix or improve ...