rrdtool结合iostat监控系统IO

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

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

 

一、    基本的环境

Centos6.2+apache+php

安装rrdtool软件

安装iostat命令

 

二、    安装rrdtooliostat

     #安装rrdtool  iostat
    

 

三、  编写用于监控并绘图的脚本

        [root@centos6 htdocs]# vim rrdtool_iostat.sh   #编辑脚本
   
   
   

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

    echo $(iostat -x /dev/sda|grep sda | awk "{ printf(\"update $rrdfile N:%f:%f:%f:%f\", \$6, \$7, \$8, \$10)}") | rrdtool –

  

   

   

   

   
   
   


   

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

  crontab -e  #添加到定时任务



   



四、 通过url访问查看效果

    我的脚本是运行在本本虚拟机里的,本本时不时的就要关机,所以出的图有点断断续续,放在服务器上长期运行一段时间,效果一定很好。
   
希望通过本实例,你可以初步掌握rrdtool的绘图方法,Good luck for you!



目录
相关文章
|
2月前
crash —— 获取系统的磁盘IO统计数据
crash —— 获取系统的磁盘IO统计数据
|
4月前
|
Linux 数据处理 C语言
【Linux】基础IO----系统文件IO & 文件描述符fd & 重定向(下)
【Linux】基础IO----系统文件IO & 文件描述符fd & 重定向(下)
72 0
|
4月前
|
缓存 网络协议 算法
【Linux系统编程】深入剖析:四大IO模型机制与应用(阻塞、非阻塞、多路复用、信号驱动IO 全解读)
在Linux环境下,主要存在四种IO模型,它们分别是阻塞IO(Blocking IO)、非阻塞IO(Non-blocking IO)、IO多路复用(I/O Multiplexing)和异步IO(Asynchronous IO)。下面我将逐一介绍这些模型的定义:
186 1
|
4月前
|
Linux C语言 C++
【Linux】基础IO----系统文件IO & 文件描述符fd & 重定向(上)
【Linux】基础IO----系统文件IO & 文件描述符fd & 重定向(上)
49 0
|
5月前
使用字节输入流报错 java.io.FileNotFoundException: srcdruid.properties (系统找不到指定的文件。)
使用字节输入流报错 java.io.FileNotFoundException: srcdruid.properties (系统找不到指定的文件。)
41 0
|
6月前
|
移动开发 前端开发 JavaScript
uniapp中IO模块(管理本地文件系统)的常用功能封装
uniapp中IO模块(管理本地文件系统)的常用功能封装
562 1
|
6月前
|
安全 Linux vr&ar
【Linux 系统】基础 IO(动静态库)-- 详解
【Linux 系统】基础 IO(动静态库)-- 详解
|
6月前
|
存储 固态存储 Linux
【Linux 系统】基础 IO(文件系统 & inode & 软硬链接)-- 详解
【Linux 系统】基础 IO(文件系统 & inode & 软硬链接)-- 详解
|
6月前
|
存储 Java 数据库
学籍管理系统【IO流+GUI】(Java课设)
学籍管理系统【IO流+GUI】(Java课设)
29 0
|
6月前
|
存储 Java 数据库
酒店用户管理系统【IO流+GUI】(Java课设)
酒店用户管理系统【IO流+GUI】(Java课设)
26 0