CentOS教程之Centos 装置应用sysstat
小知识:CentOS完全免费,不存在REDHATAS4需要序列号的问题。sysstat
应用yum装置
#yuminstallsysstat
sysstat的装置包是:sysstat-5.0.5-1.i386.rpm,装完了sysstat-5.0.5-1.i386.rpm
后就会有iostat、mpstat、sar、sa的功效,sysstat-5.0.5-1.i386.rpm
启动sysstat
/etc/init.d/sysstatstart
设置sysstat自启动
#checkfigsysstaton
MPSTAT
MPSTAT-PALL23
mpstat是MultiprocessorStatistics的缩写,是及时体系监控对象。其申报与CPU的一些统计信息,这些信息寄存在/proc/stat文件中。在多CPUs体系里,其不但能检查一切CPU的均匀状态信息,并且可以或许检查特定CPU的信息。上面只引见mpstat与CPU相干的参数,mpstat的语法以下:
mpstat[-P{|ALL}]]
参数的寄义以下:
参数说明
-P{|ALL}表现监控哪一个CPU,cpu在中取值
internal相邻的两次采样的距离时光
count采样的次数,count只能和delay一路应用
当没有参数时,mpstat则显示体系启动今后一切信息的均匀值。有interval时,第一行的信息自体系启动以来的均匀信息。从第二行开端,输入为前一个interval时光段的均匀信息。与CPU有关的输入的寄义以下:
参数说明从/proc/stat取得数据
CPU处置器ID
user在internal时光段里,用户态的CPU时光(%),不包括nice值为负过程usr/total*100
nice在internal时光段里,nice值为负过程的CPU时光(%)nice/total*100
system在internal时光段里,焦点时光(%)system/total*100
iowait在internal时光段里,硬盘IO期待时光(%)iowait/total*100
irq在internal时光段里,软中止时光(%)irq/total*100
soft在internal时光段里,软中止时光(%)softirq/total*100
idle在internal时光段里,CPU除去期待磁盘IO操作外的由于任何缘由而余暇的时光闲置时光(%)idle/total*100
intr/s在internal时光段里,每秒CPU吸收的中止的次数intr/total*100
CPU总的任务时间=total_cur=user+system+nice+idle+iowait+irq+softirq
total_pre=pre_user+pre_system+pre_nice+pre_idle+pre_iowait+pre_irq+pre_softirq
user=user_curCuser_pre
total=total_cur-total_pre
个中_cur表现以后值,_pre表现interval时光前的值。上表中的一切值可取到两位小数点。
cat/proc/stat
“ctxt”给出了自体系启动以来CPU产生的高低文交流的次数。
“btime”给出了从体系启动到如今为止的时光,单元为秒。
“processes(total_forks)自体系启动以来所创立的义务的个数量。
“procs_running”:以后运转队列的义务的数量。
“procs_blocked”:以后被壅塞的义务的数量。
============================
sysstat对象包供给的重要敕令:iostatmpstatsar
sar的最初两个参数通常为intervalcount
1、sar-u15
输入CPU应用情形的统计信息,每秒输入一次,一共输入100次
17时06分01秒CPU%user%nice%system%iowait%idle
17时06分02秒all1.270.000.511.0197.22
17时06分03秒all0.000.000.000.00100.00
17时06分04秒all0.000.000.000.00100.00
17时06分05秒all0.250.000.000.0099.75
17时06分06秒all0.000.000.000.5199.49
Average:all0.300.000.100.3099.29
CPUall表现统计信息为一切CPU的均匀值。
%user显示在用户级别(application)运转应用CPU总时光的百分比。
%nice显示在用户级别,用于nice操作,所占用CPU总时光的百分比。
%system在焦点级别(kernel)运转所应用CPU总时光的百分比。
%iowait显示用于期待I/O操作占用CPU总时光的百分比。
%steal治理法式(hypervisor)为另外一个虚拟过程供给办事而期待虚拟CPU的百分比。
%idle显示CPU余暇时光占用CPU总时光的百分比。
tips:
若%iowait的值太高,表现硬盘存在I/O瓶颈
若%idle的值高但体系呼应慢时,有多是CPU期待分派内存,此时应加年夜内存容量
若%idle的值连续低于10,则体系的CPU处置才能绝对较低,注解体系中最须要处理的资本是CPU。
2、sar-b15
显示I/O和传送速度的统计信息
17时09分07秒tpsrtpswtpsbread/sbwrtn/s
17时09分08秒3.123.120.0025.000.00
17时09分09秒89.586.2583.33141.67733.33
17时09分10秒42.719.3833.33141.67600.00
17时09分11秒2.112.110.0016.840.00
17时09分12秒1.040.001.040.00175.00
Average:27.774.1823.5965.14302.30
tps每秒钟物理装备的I/O传输总量
rtps每秒钟从物理装备读入的数据总量
wtps每秒钟向物理装备写入的数据总量
bread/s每秒钟从物理装备读入的数据量,单元为块/s
bwrtn/s每秒钟向物理装备写入的数据量,单元为块/s
3、sar-c
每秒钟创立的过程数
15时10分01秒1.35
15时20分01秒1.01
15时30分01秒0.59
15时40分01秒1.35
15时50分01秒0.99
16时00分01秒0.57
16时10分01秒1.33
16时20分01秒1.02
16时30分01秒0.57
16时40分01秒1.33
16时50分01秒1.07
17时00分01秒0.56
17时10分01秒1.32
4、sar-nDEV15
输入收集装备状况的统计信息
17时13分42秒IFACErxpck/stxpck/srxbyt/stxbyt/srxcmp/stxcmp/srxmcst/s
17时13分43秒eth13669.704156.57368362.632747714.140.000.000.00
17时13分44秒eth12689.112585.15289661.39701461.390.000.000.00
17时13分45秒eth13746.004077.00415178.002605720.000.000.000.00
17时13分46秒eth13096.003241.00327916.001597320.000.000.000.00
17时13分47秒eth12910.002834.00312632.00957903.000.000.000.00
Average:eth13220.203375.60342592.601717931.200.000.000.00
IFACE收集装备名
rxpck/s每秒吸收的包总数
txpck/s每秒传输的包总数
rxbyt/s每秒吸收的字节(byte)总数
txbyt/s每秒传输的字节(byte)总数
rxcmp/s每秒吸收紧缩包的总数
txcmp/s每秒传输紧缩包的总数
rxmcst/s每秒吸收的多播(multicast)包的总数
5、sar-q15
输入过程队列长度战争均负载状况统计信息
17时16分28秒runq-szplist-szldavg-1ldavg-5ldavg-15
17时16分29秒01600.260.110.03
17时16分30秒01600.260.110.03
17时16分31秒01600.240.110.03
17时16分32秒01600.240.110.03
17时16分33秒01600.240.110.03
Average:01600.250.110.03
runq-sz运转队列的长度(期待运转的过程数)
plist-sz过程列表中过程(processes)和线程(threads)的数目
ldavg-1最初1分钟的体系均匀负载(Systemloadaverage)
ldavg-5曩昔5分钟的体系均匀负载
ldavg-15曩昔15分钟的体系均匀负载
6、sar-r
输入内存和交流空间的统计信息
7、iostat
tps每秒钟物理装备的I/O传输总量。
Blk_read读入的数据总量,单元为块。
Blk_wrtn写入的数据总量,单元为块。
kB_read读入的数据总量,单元为KB。
kB_wrtn写入的数据总量,单元为KB。
MB_read读入的数据总量,单元为MB。
MB_wrtn写入的数据总量,单元为MB。
Blk_read/s每秒从驱动器读入的数据量,单元为块/s。
Blk_wrtn/s每秒向驱动器写入的数据量,单元为块/s。
kB_read/s每秒从驱动器读入的数据量,单元为KB/s。
kB_wrtn/s每秒向驱动器写入的数据量,单元为KB/s。
MB_read/s每秒从驱动器读入的数据量,单元为MB/s。
MB_wrtn/s每秒向驱动器写入的数据量,单元为MB/s。
rrqm/s将读入要求归并后,每秒发送到装备的读入要求数。
wrqm/s将写入要求归并后,每秒发送到装备的写入要求数。
r/s每秒发送到装备的读入要求数。
w/s每秒发送到装备的写入要求数。
rsec/s每秒从装备读入的扇区数。
wsec/s每秒向装备写入的扇区数。
rkB/s每秒从装备读入的数据量,单元为KB/s。
wkB/s每秒向装备写入的数据量,单元为KB/s。
rMB/s每秒从装备读入的数据量,单元为MB/s。
wMB/s每秒向装备写入的数据量,单元为MB/s。
avgrq-sz发送到装备的要求的均匀巨细,单元为扇区。
avgqu-sz发送到装备的要求的均匀队列长度。
awaitI/O要求均匀履行时光。包含发送要求和履行的时光。单元为毫秒。
svctm发送到装备的I/O要求的均匀履行时光。单元为毫秒。
%util在I/O要求发送到装备时代,占用CPU时光的百分比。用于显示装备的带宽应用率。当这个值接近100%时,表现装备带宽曾经占满。
小知识:在过去的四年中,我经常使用CentOS,主要是作为企业Linux商业版本产品的一种替代,很多个人、企业或机构都希望拥有主流企业Linux的稳定性、可靠性和声誉。 在学习的过程中,我们用的是VM虚拟机,开始时真的不真的该怎么去做,特别是我的是命令窗口界面,别人的是图形界面,我都不知道怎么调过来。 老实说,第一个程序是在C中编译好的,调试好了才在Linux下运行,感觉用vi比较麻烦,因为有错了不能调试,只是提示错误。 随着实验课程的结束,理论课也该结束了,说实话教OS的这两位老师是我们遇到过的不错的老师(这话放这可能不太恰当). 用户下达的命令解释给系统去执行,并将系统传回的信息再次解释给用户,估shell也称为命令解释器,有关命令的学习可参考论坛相关文章,精通英文也是学习Linux的关键。 感谢老师和同学们在学习上对我的帮助。 把这个问题放在其他Linux社区请求帮助也是一种选择。如果Linux得不到答案,请不要以为我们觉得无法帮助你。有时只是看到你问题的人不知道答案罢了。这时换一个社区是不错的选择。 这也正是有别的OS得以存在的原因,每个系统都有其自身的优点。?
页:
[1]