天天看点

rrdtool结合iostat监控系统IO

最为一名linux系统管理员,对系统的整体性能要做到全面了解,怎么了解呢,当然是通过监控软件(nagios、cacti、zabbix、mrtg)。我们今天要用做的事监控系统IO,所用工具为rrdtool和linux系统命令iostat。

一、    基本的环境

Centos6.2+apache+php

安装rrdtool软件

安装iostat命令

二、    安装rrdtool和iostat

<b></b><b> </b><b></b>

<b>     </b><b>#</b><b>安装</b><b>rrdtool</b><b>  iostat</b>

rrdtool结合iostat监控系统IO

<b><b></b></b>

<b><b>三、  编写用于监控并绘图的脚本</b></b>

<b><b>        [root@centos6 htdocs]# vim</b></b>

rrdtool_iostat.sh   <b>#</b><b>编辑脚本</b>

rrdtool结合iostat监控系统IO

   

<b><b><b><b>    #</b><b>很关键的一行脚本,获取系统io信息。</b></b></b></b>

<b><b>    echo $(iostat -x /dev/sda|grep sda |</b></b>

awk "{ printf(\"update $rrdfile N:%f:%f:%f:%f\", \$6, \$7, \$8,

\$10)}") | rrdtool –

<b><b>  </b></b>

rrdtool结合iostat监控系统IO
rrdtool结合iostat监控系统IO
rrdtool结合iostat监控系统IO
rrdtool结合iostat监控系统IO
rrdtool结合iostat监控系统IO

  脚本编写完毕,接下来要做的是,将脚本添加到crontab定时任务,为了及时看到效果,我设置的是每分钟执行一次,当然这个根据实际情况自己定义。

  crontab -e  #添加到定时任务

rrdtool结合iostat监控系统IO

四、 通过url访问查看效果

rrdtool结合iostat监控系统IO

    我的脚本是运行在本本虚拟机里的,本本时不时的就要关机,所以出的图有点断断续续,放在服务器上长期运行一段时间,效果一定很好。

    希望通过本实例,你可以初步掌握rrdtool的绘图方法,Good

luck for you!

<b></b>

继续阅读