仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 3951|回复: 18
打印 上一主题 下一主题

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

[复制链接]
山那边是海 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:39:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
系统管理相关命令: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
    1. [/code]
    2. [/list][size=4]监督某个历程[/size]
    3. [list=1]
    4. [*]经由过程ps命令找到响应历程的PID:
    5. <br>ps-e
    6. [*]利用pidstat命令监督历程,具体用法见:[color=#0066aa]http://pagesperso-orange.fr/sebastien.godard/man_pidstat.html[/color]
    7. pidstat25
    8. //每隔2秒,显现5次,一切举动历程的CPU利用情形
    9. pidstat-p313225
    10. //每隔2秒,显现5次,PID为1643的历程的CPU利用情形显现
    11. pidstat-p313225-r
    12. //每隔2秒,显现5次,PID为1643的历程的内存利用情形显现[code]
    复制代码
  • 很惋惜的是,pidstat命令没有保留功能数据的功效。
检察功能数据

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

  • 检察CPU利用情形


    <br>sar25

    <br>//每隔2秒,显现5次,CPU利用的情形
    1. [/code]
    2. [*]检察内存利用情形
    3. <br>sar-r25
    4. <br>//每隔2秒,显现5次,内存利用的情形[code]
    复制代码
  • 检察收集吞吐量


    <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文件中。
    1. [/code]用WinSCP工具从Linux服务器上取下data.txt文件,内容以下:
    2. <br>Linux2.6.18-53.el5(Performancesvr5)2008年05月05日_x86_64_
    3. <br>
    4. <br>11时04分05秒CPU%user%nice%system%iowait%steal%idle
    5. <br>11时04分06秒all0.250.000.000.000.0099.75
    6. <br>11时04分07秒all0.000.000.250.000.0099.75
    7. <br>11时04分08秒all0.250.000.251.500.0098.00
    8. <br>11时04分09秒all0.250.000.000.500.0099.25
    9. <br>11时04分10秒all0.000.000.000.000.00100.00
    10. <br>11时04分11秒all0.250.000.250.000.0099.50
    11. <br>11时04分12秒all0.000.000.250.000.0099.75
    12. <br>11时04分13秒all0.500.000.500.990.0098.01
    13. <br>11时04分14秒all0.000.000.001.250.0098.75
    14. <br>11时04分15秒all0.500.000.000.000.0099.50
    15. <br>均匀工夫:all0.200.000.150.420.0099.23[code]
    复制代码
    有了这份数据,就能够轻松的利用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语言编程!!
金色的骷髅 该用户已被删除
5#
发表于 2015-1-31 21:04:54 | 只看该作者
Linux高手更具有鼓励新手的文化精神。如何在Linux社区获得帮助,需要说明的是你要有周全的思考,准备好你的问题,不要草率的发问。
飘灵儿 该用户已被删除
6#
发表于 2015-2-2 21:56:41 | 只看该作者
对Linux命令熟悉后,你可以开始搭建一个小的Linux网络,这是最好的实践方法。Linux是网络的代名词,Linux网络服务功能非常强大,不论是邮件服务器、Web服务器、DNS服务器等都非常完善。
小妖女 该用户已被删除
7#
发表于 2015-2-5 04:34:44 | 只看该作者
另外Linux上也有很多的应用软件,安装运行了这些软件后,你就可以在Linux上编辑文档、图?片,玩游戏、上网、播放多媒体文件等。
不帅 该用户已被删除
8#
发表于 2015-2-11 04:16:52 | 只看该作者
另外Linux上也有很多的应用软件,安装运行了这些软件后,你就可以在Linux上编辑文档、图?片,玩游戏、上网、播放多媒体文件等。
活着的死人 该用户已被删除
9#
发表于 2015-3-4 10:45:18 | 只看该作者
最好先搜寻一下论坛是否有您需要的文章。这样可以获得事半功倍的效果。
灵魂腐蚀 该用户已被删除
10#
发表于 2015-3-8 12:22:42 | 只看该作者
这也正是有别的OS得以存在的原因,每个系统都有其自身的优点。?
老尸 该用户已被删除
11#
发表于 2015-3-11 21:22:48 | 只看该作者
随着Linux应用的扩展,出现了不少Linux社区。有一些非常优秀的社区往往是Linux高手的舞台,如果在探讨高级技巧的论坛张贴非常初级的问题经常会没有结果。
兰色精灵 该用户已被删除
12#
发表于 2015-3-21 03:16:22 | 只看该作者
虽然大家都比较喜欢漂亮的mm,但是在学 linux 的过程中,还是要多和“男人”接触一下:P 遇到问题的时候,出来看说和上网查之外,就是要多用 linux 下的 man 命令找找帮助。
再见西城 该用户已被删除
13#
发表于 2015-3-21 19:09:13 | 只看该作者
请问谁有Linux的学习心得的吗?简单的说说?
深爱那片海 该用户已被删除
14#
发表于 2015-4-1 00:26:34 | 只看该作者
熟悉操作是日常学习Linux中的三大法宝。以下是作者学习Linux的一些个人经验,供参考:
第二个灵魂 该用户已被删除
15#
发表于 2015-4-26 22:26:30 | 只看该作者
应对Linux的发展历史和特点有所了解,Linux是抢占式多任务多用户操作系统,Linux最大的优点在于其作为服务器的强大功能,同时支持多种应用程序及开发工具。
莫相离 该用户已被删除
16#
发表于 2015-4-27 21:20:12 | 只看该作者
有疑问前,知识学习前,先用搜索。
蒙在股里 该用户已被删除
17#
发表于 2015-5-5 22:28:29 | 只看该作者
写学习日记,这是学习历程的见证,同时我坚持认为是增强学习信念的法宝。
山那边是海 该用户已被删除
18#
 楼主| 发表于 2015-6-12 23:19:24 | 只看该作者
首先Linux是开源的,这也是最主要的原因,想学windows,Unix,对不起我们没源代码。也正是因为这样,Linux才能够像滚雪球一样越滚越大,发展到现在这种规模。
谁可相欹 该用户已被删除
19#
发表于 2015-6-25 09:26:39 | 只看该作者
查阅经典工具书和Howto,特别是Howto是全球数以万计的Linux、Unix的经验总结非常有参考价值通常40%的问题同样可以解决。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-22 17:28

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表