山那边是海 发表于 2015-1-18 11:39:26

Linux编程之Linux服务器功能数据搜集 - Sysstat先容仓酷云

系统管理相关命令:df、top、free、quota、at、lp、adduser、groupaddkill、crontab、tar、unzip、gunzip、last
Linux中的top,free等命令不克不及完整满意我们功能数据搜集的请求,我们必要一个加倍壮大的工具来搜集功能数据。经由考查和对照,发明Sysstat是一个十分壮大的工具,因而下载了试了下,效果不错。Sysstat是一个工具集,包含sar、pidstat、iostat、mpstat、sadf、sadc。个中sar是个中最壮大,也是最能切合我们测试请求的工具,同时pidstat也长短常有效的东东,因而本文分离功能测试重点先容这两个工具。
Sysstat的安装

从http://pagesperso-orange.fr/sebastien.godard/download.html下载最新版本,解压,安装


[*]wgethttp://pagesperso-orange.fr/sebastien.godard/sysstat-8.1.2.tar.gz
tarzxvfsysstat-8.1.2.tar.gz
cdsysstat-8.1.2
./configure
make
su
<enterrootpassword>
makeinstall
监督某个历程


[*]经由过程ps命令找到响应历程的PID:


<br>ps-e
[*]利用pidstat命令监督历程,具体用法见:http://pagesperso-orange.fr/sebastien.godard/man_pidstat.html
pidstat25
//每隔2秒,显现5次,一切举动历程的CPU利用情形
pidstat-p313225
//每隔2秒,显现5次,PID为1643的历程的CPU利用情形显现
pidstat-p313225-r
//每隔2秒,显现5次,PID为1643的历程的内存利用情形显现
[*]很惋惜的是,pidstat命令没有保留功能数据的功效。
检察功能数据

在sysstat工具包中,sar是最壮大的了,经由过程sar几近能够监督一切的功能数据,同时,sar还撑持将功能数据保留起来。
sar具体用法请见:http://pagesperso-orange.fr/sebastien.godard/man_sar.html

[*]检察CPU利用情形


<br>sar25

<br>//每隔2秒,显现5次,CPU利用的情形
[*]检察内存利用情形


<br>sar-r25

<br>//每隔2秒,显现5次,内存利用的情形
[*]检察收集吞吐量


<br>sar-nDEV25

<br>//每隔2秒,显现5次,收集吞吐量情形
保留功能数据

sar撑持保留成两种格局的文件,一种是文本文件,一种是二进制文件(只要经由过程sar本人的命令才干检察)。

[*]保留为文本文件

分离下面的检察命令,到场>filename参数便可保留文本文件,上面列出几个有效的命令:

<br>sar110>data.txt

<br>//每隔1秒,写进10次,把CPU利用数据保留到data.txt文件中。

<br>sar10-e15:00:00>data.txt

<br>//每隔1秒纪录CPU的利用情形,直到15点,数据将保留到data.txt文件中。(-e参数暗示停止工夫,注重工夫格局:必需为hh:mm:ss格局)

<br>sar10-r-e15:00:00>data.txt

<br>//每隔1秒纪录内存利用情形,直到15点,数据将保留到data.txt文件中。

<br>sar10-nDEV-e15:00:00>data.txt

<br>//每隔1秒纪录收集利用情形,直到15点,数据将保留到data.txt文件中。用WinSCP工具从Linux服务器上取下data.txt文件,内容以下:


<br>Linux2.6.18-53.el5(Performancesvr5)2008年05月05日_x86_64_

<br>

<br>11时04分05秒CPU%user%nice%system%iowait%steal%idle

<br>11时04分06秒all0.250.000.000.000.0099.75

<br>11时04分07秒all0.000.000.250.000.0099.75

<br>11时04分08秒all0.250.000.251.500.0098.00

<br>11时04分09秒all0.250.000.000.500.0099.25

<br>11时04分10秒all0.000.000.000.000.00100.00

<br>11时04分11秒all0.250.000.250.000.0099.50

<br>11时04分12秒all0.000.000.250.000.0099.75

<br>11时04分13秒all0.500.000.500.990.0098.01

<br>11时04分14秒all0.000.000.001.250.0098.75

<br>11时04分15秒all0.500.000.000.000.0099.50

<br>均匀工夫:all0.200.000.150.420.0099.23有了这份数据,就能够轻松的利用WPS表格来统计CPU的利用情形了。
<br>


[*]保留为二进制文件

因为保留的二进制文件只要sar经由过程-f参数才干翻开,倒霉于我们剖析和统计数据,因而不保举利用这个办法。保留二进制文件的参数是-o,如:

<br>sar15-r-odata

<br>//每隔1秒,写进5次,将内存利用的数据写进二进制文件data中。

<br>sar-fdata

<br>//检察data文件
官方材料:http://pagesperso-orange.fr/sebastien.godard/documentation.html
来自:Linux服务器功能数据搜集-Sysstat先容

讨论什么版本好并无意义,关键是你是不是真心想学.不过,为了避免曲高和寡,最好选用的人多的版本。

小魔女 发表于 2015-1-21 12:21:03

我想即使Linux高手也很难快速准确精练的回答你。

冷月葬花魂 发表于 2015-1-24 15:58:42

永中office 2004增强版安装只需要默认安装即可使用并操作大多与win系统雷同,打印机的配置和管理,记录光盘等。

若天明 发表于 2015-1-26 22:40:20

我感觉linux的学习,学习编程~!~!就去学习C语言编程!!

金色的骷髅 发表于 2015-1-31 21:04:54

Linux高手更具有鼓励新手的文化精神。如何在Linux社区获得帮助,需要说明的是你要有周全的思考,准备好你的问题,不要草率的发问。

飘灵儿 发表于 2015-2-2 21:56:41

对Linux命令熟悉后,你可以开始搭建一个小的Linux网络,这是最好的实践方法。Linux是网络的代名词,Linux网络服务功能非常强大,不论是邮件服务器、Web服务器、DNS服务器等都非常完善。

小妖女 发表于 2015-2-5 04:34:44

另外Linux上也有很多的应用软件,安装运行了这些软件后,你就可以在Linux上编辑文档、图?片,玩游戏、上网、播放多媒体文件等。

不帅 发表于 2015-2-11 04:16:52

另外Linux上也有很多的应用软件,安装运行了这些软件后,你就可以在Linux上编辑文档、图?片,玩游戏、上网、播放多媒体文件等。

活着的死人 发表于 2015-3-4 10:45:18

最好先搜寻一下论坛是否有您需要的文章。这样可以获得事半功倍的效果。

灵魂腐蚀 发表于 2015-3-8 12:22:42

这也正是有别的OS得以存在的原因,每个系统都有其自身的优点。?

老尸 发表于 2015-3-11 21:22:48

随着Linux应用的扩展,出现了不少Linux社区。有一些非常优秀的社区往往是Linux高手的舞台,如果在探讨高级技巧的论坛张贴非常初级的问题经常会没有结果。

兰色精灵 发表于 2015-3-21 03:16:22

虽然大家都比较喜欢漂亮的mm,但是在学 linux 的过程中,还是要多和“男人”接触一下:P 遇到问题的时候,出来看说和上网查之外,就是要多用 linux 下的 man 命令找找帮助。

再见西城 发表于 2015-3-21 19:09:13

请问谁有Linux的学习心得的吗?简单的说说?

深爱那片海 发表于 2015-4-1 00:26:34

熟悉操作是日常学习Linux中的三大法宝。以下是作者学习Linux的一些个人经验,供参考:

第二个灵魂 发表于 2015-4-26 22:26:30

应对Linux的发展历史和特点有所了解,Linux是抢占式多任务多用户操作系统,Linux最大的优点在于其作为服务器的强大功能,同时支持多种应用程序及开发工具。

莫相离 发表于 2015-4-27 21:20:12

有疑问前,知识学习前,先用搜索。

蒙在股里 发表于 2015-5-5 22:28:29

写学习日记,这是学习历程的见证,同时我坚持认为是增强学习信念的法宝。

山那边是海 发表于 2015-6-12 23:19:24

首先Linux是开源的,这也是最主要的原因,想学windows,Unix,对不起我们没源代码。也正是因为这样,Linux才能够像滚雪球一样越滚越大,发展到现在这种规模。

谁可相欹 发表于 2015-6-25 09:26:39

查阅经典工具书和Howto,特别是Howto是全球数以万计的Linux、Unix的经验总结非常有参考价值通常40%的问题同样可以解决。
页: [1]
查看完整版本: Linux编程之Linux服务器功能数据搜集 - Sysstat先容仓酷云