Linux编程之Linux服务器功能数据搜集 - Sysstat先容仓酷云
系统管理相关命令:df、top、free、quota、at、lp、adduser、groupaddkill、crontab、tar、unzip、gunzip、lastLinux中的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先容
讨论什么版本好并无意义,关键是你是不是真心想学.不过,为了避免曲高和寡,最好选用的人多的版本。 我想即使Linux高手也很难快速准确精练的回答你。 永中office 2004增强版安装只需要默认安装即可使用并操作大多与win系统雷同,打印机的配置和管理,记录光盘等。 我感觉linux的学习,学习编程~!~!就去学习C语言编程!! Linux高手更具有鼓励新手的文化精神。如何在Linux社区获得帮助,需要说明的是你要有周全的思考,准备好你的问题,不要草率的发问。 对Linux命令熟悉后,你可以开始搭建一个小的Linux网络,这是最好的实践方法。Linux是网络的代名词,Linux网络服务功能非常强大,不论是邮件服务器、Web服务器、DNS服务器等都非常完善。 另外Linux上也有很多的应用软件,安装运行了这些软件后,你就可以在Linux上编辑文档、图?片,玩游戏、上网、播放多媒体文件等。 另外Linux上也有很多的应用软件,安装运行了这些软件后,你就可以在Linux上编辑文档、图?片,玩游戏、上网、播放多媒体文件等。 最好先搜寻一下论坛是否有您需要的文章。这样可以获得事半功倍的效果。 这也正是有别的OS得以存在的原因,每个系统都有其自身的优点。? 随着Linux应用的扩展,出现了不少Linux社区。有一些非常优秀的社区往往是Linux高手的舞台,如果在探讨高级技巧的论坛张贴非常初级的问题经常会没有结果。 虽然大家都比较喜欢漂亮的mm,但是在学 linux 的过程中,还是要多和“男人”接触一下:P 遇到问题的时候,出来看说和上网查之外,就是要多用 linux 下的 man 命令找找帮助。 请问谁有Linux的学习心得的吗?简单的说说? 熟悉操作是日常学习Linux中的三大法宝。以下是作者学习Linux的一些个人经验,供参考: 应对Linux的发展历史和特点有所了解,Linux是抢占式多任务多用户操作系统,Linux最大的优点在于其作为服务器的强大功能,同时支持多种应用程序及开发工具。 有疑问前,知识学习前,先用搜索。 写学习日记,这是学习历程的见证,同时我坚持认为是增强学习信念的法宝。 首先Linux是开源的,这也是最主要的原因,想学windows,Unix,对不起我们没源代码。也正是因为这样,Linux才能够像滚雪球一样越滚越大,发展到现在这种规模。 查阅经典工具书和Howto,特别是Howto是全球数以万计的Linux、Unix的经验总结非常有参考价值通常40%的问题同样可以解决。
页:
[1]