rrdtool 实例
2009-07-05 10:48
316 查看
[align=left]1.create[/align]
[align=left]vip="55.269.163.168"[/align]
[align=left]/usr/bin/rrdtool create /home/sysadmin/tanzhijun/test_"$vip"_.rrd -s 30 \[/align]
[align=left]DS:ee:GAUGE:60:0:U \[/align]
[align=left]RRA:AVERAGE:0.5:1:600 \[/align]
[align=left]RRA:AVERAGE:0.5:6:700 \[/align]
[align=left]RRA:AVERAGE:0.5:24:775 \[/align]
[align=left]RRA:AVERAGE:0.5:288:797 \[/align]
[align=left]RRA:MAX:0.5:1:600 \[/align]
[align=left]RRA:MAX:0.5:6:700 \[/align]
[align=left]RRA:MAX:0.5:24:775 \[/align]
[align=left]RRA:MAX:0.5:288:797[/align]
[align=left]2.update&graph[/align]
[align=left]#!/bin/bash[/align]
[align=left]IP="117.15.171.143 211.142.189.231 55.269.163.153 55.269.163.138 55.269.163.168"[/align]
[align=left]rrd_path="/home/sysadmin/tanzhijun"[/align]
[align=left]image_path="/home/sysadmin/tanzhijun/images"[/align]
[align=left]while :[/align]
[align=left]do[/align]
[align=left] for vip in $IP[/align]
[align=left] do[/align]
[align=left] now=`date +%s`[/align]
[align=left] N=`netstat -ant|awk '/$vip/{print $5}'|wc -l`[/align]
[align=left] /usr/bin/rrdtool update "$rrd_path"/test_"$vip"_.rrd $now:$N[/align]
[align=left]done[/align]
[align=left] /usr/bin/rrdtool graph "$image_path"/apache_visits.png \[/align]
[align=left] -t "$vip apache visits" -s -86400 -e -0 -l 0 -M -h 180 -w 500 -v "test per sec"\[/align]
[align=left] DEF:a1="$rrd_path"/test_117.15.171.143_.rrd:aa:AVERAGE \[/align]
[align=left] DEF:a2="$rrd_path"/test_117.15.171.143_.rrd:aa:MAX \[/align]
[align=left] DEF:b1="$rrd_path"/test_211.142.189.231_.rrd:bb:AVERAGE \[/align]
[align=left] DEF:b2="$rrd_path"/test_211.142.189.231_.rrd:bb:MAX \[/align]
[align=left] DEF:c1="$rrd_path"/test_55.269.163.153_.rrd:cc:AVERAGE \[/align]
[align=left] DEF:c2="$rrd_path"/test_55.269.163.153_.rrd:cc:MAX \[/align]
[align=left] DEF:d1="$rrd_path"/test_55.269.163.138_.rrd:dd:AVERAGE \[/align]
[align=left] DEF:d2="$rrd_path"/test_55.269.163.138_.rrd:dd:MAX \[/align]
[align=left] DEF:e1="$rrd_path"/test_55.269.163.168_.rrd:ee:AVERAGE \[/align]
[align=left] DEF:e2="$rrd_path"/test_55.269.163.168_.rrd:ee:MAX \[/align]
[align=left] LINE1:a1#00FF00FF:"117.15.171.143" \[/align]
[align=left] GPRINT:a1:LAST:"current\:%8.0lf %s" \[/align]
[align=left] GPRINT:a1:AVERAGE:"average\:%8.0lf %s" \[/align]
[align=left] GPRINT:a2:MAX:"maximum\:%8.0lf \n" \[/align]
[align=left] LINE1:b1#EACC00FF:"211.142.189.231" \[/align]
[align=left] GPRINT:b1:LAST:"current\:%8.0lf %s" \[/align]
[align=left] GPRINT:b1:AVERAGE:"average\:%8.0lf %s" \[/align]
[align=left] GPRINT:b2:MAX:"maximum\:%8.0lf \n" \[/align]
[align=left] LINE1:c1#FF0000FF:"55.269.163.153" \[/align]
[align=left] GPRINT:c1:LAST:"current\:%8.0lf %s" \[/align]
[align=left] GPRINT:c1:AVERAGE:"average\:%8.0lf %s" \[/align]
[align=left] GPRINT:c2:MAX:"maximum\:%8.0lf \n" \[/align]
[align=left] LINE1:d1#0000FFFF:"55.269.163.138" \[/align]
[align=left] GPRINT:d1:LAST:"current\:%8.0lf %s" \[/align]
[align=left] GPRINT:d1:AVERAGE:"average\:%8.0lf %s" \[/align]
[align=left] GPRINT:d2:MAX:"maximum\:%8.0lf \n" \[/align]
[align=left] LINE1:e1#F51D30FF:"55.269.163.168" \[/align]
[align=left] GPRINT:e1:LAST:"current\:%8.0lf %s" \[/align]
[align=left] GPRINT:e1:AVERAGE:"average\:%8.0lf %s" \[/align]
[align=left] GPRINT:e2:MAX:"maximum\:%8.0lf \n"[/align]
[align=left] [/align]
[align=left] sleep 30[/align]
[align=left]done[/align]
[align=left] [/align]
[align=left]vip="55.269.163.168"[/align]
[align=left]/usr/bin/rrdtool create /home/sysadmin/tanzhijun/test_"$vip"_.rrd -s 30 \[/align]
[align=left]DS:ee:GAUGE:60:0:U \[/align]
[align=left]RRA:AVERAGE:0.5:1:600 \[/align]
[align=left]RRA:AVERAGE:0.5:6:700 \[/align]
[align=left]RRA:AVERAGE:0.5:24:775 \[/align]
[align=left]RRA:AVERAGE:0.5:288:797 \[/align]
[align=left]RRA:MAX:0.5:1:600 \[/align]
[align=left]RRA:MAX:0.5:6:700 \[/align]
[align=left]RRA:MAX:0.5:24:775 \[/align]
[align=left]RRA:MAX:0.5:288:797[/align]
[align=left]2.update&graph[/align]
[align=left]#!/bin/bash[/align]
[align=left]IP="117.15.171.143 211.142.189.231 55.269.163.153 55.269.163.138 55.269.163.168"[/align]
[align=left]rrd_path="/home/sysadmin/tanzhijun"[/align]
[align=left]image_path="/home/sysadmin/tanzhijun/images"[/align]
[align=left]while :[/align]
[align=left]do[/align]
[align=left] for vip in $IP[/align]
[align=left] do[/align]
[align=left] now=`date +%s`[/align]
[align=left] N=`netstat -ant|awk '/$vip/{print $5}'|wc -l`[/align]
[align=left] /usr/bin/rrdtool update "$rrd_path"/test_"$vip"_.rrd $now:$N[/align]
[align=left]done[/align]
[align=left] /usr/bin/rrdtool graph "$image_path"/apache_visits.png \[/align]
[align=left] -t "$vip apache visits" -s -86400 -e -0 -l 0 -M -h 180 -w 500 -v "test per sec"\[/align]
[align=left] DEF:a1="$rrd_path"/test_117.15.171.143_.rrd:aa:AVERAGE \[/align]
[align=left] DEF:a2="$rrd_path"/test_117.15.171.143_.rrd:aa:MAX \[/align]
[align=left] DEF:b1="$rrd_path"/test_211.142.189.231_.rrd:bb:AVERAGE \[/align]
[align=left] DEF:b2="$rrd_path"/test_211.142.189.231_.rrd:bb:MAX \[/align]
[align=left] DEF:c1="$rrd_path"/test_55.269.163.153_.rrd:cc:AVERAGE \[/align]
[align=left] DEF:c2="$rrd_path"/test_55.269.163.153_.rrd:cc:MAX \[/align]
[align=left] DEF:d1="$rrd_path"/test_55.269.163.138_.rrd:dd:AVERAGE \[/align]
[align=left] DEF:d2="$rrd_path"/test_55.269.163.138_.rrd:dd:MAX \[/align]
[align=left] DEF:e1="$rrd_path"/test_55.269.163.168_.rrd:ee:AVERAGE \[/align]
[align=left] DEF:e2="$rrd_path"/test_55.269.163.168_.rrd:ee:MAX \[/align]
[align=left] LINE1:a1#00FF00FF:"117.15.171.143" \[/align]
[align=left] GPRINT:a1:LAST:"current\:%8.0lf %s" \[/align]
[align=left] GPRINT:a1:AVERAGE:"average\:%8.0lf %s" \[/align]
[align=left] GPRINT:a2:MAX:"maximum\:%8.0lf \n" \[/align]
[align=left] LINE1:b1#EACC00FF:"211.142.189.231" \[/align]
[align=left] GPRINT:b1:LAST:"current\:%8.0lf %s" \[/align]
[align=left] GPRINT:b1:AVERAGE:"average\:%8.0lf %s" \[/align]
[align=left] GPRINT:b2:MAX:"maximum\:%8.0lf \n" \[/align]
[align=left] LINE1:c1#FF0000FF:"55.269.163.153" \[/align]
[align=left] GPRINT:c1:LAST:"current\:%8.0lf %s" \[/align]
[align=left] GPRINT:c1:AVERAGE:"average\:%8.0lf %s" \[/align]
[align=left] GPRINT:c2:MAX:"maximum\:%8.0lf \n" \[/align]
[align=left] LINE1:d1#0000FFFF:"55.269.163.138" \[/align]
[align=left] GPRINT:d1:LAST:"current\:%8.0lf %s" \[/align]
[align=left] GPRINT:d1:AVERAGE:"average\:%8.0lf %s" \[/align]
[align=left] GPRINT:d2:MAX:"maximum\:%8.0lf \n" \[/align]
[align=left] LINE1:e1#F51D30FF:"55.269.163.168" \[/align]
[align=left] GPRINT:e1:LAST:"current\:%8.0lf %s" \[/align]
[align=left] GPRINT:e1:AVERAGE:"average\:%8.0lf %s" \[/align]
[align=left] GPRINT:e2:MAX:"maximum\:%8.0lf \n"[/align]
[align=left] [/align]
[align=left] sleep 30[/align]
[align=left]done[/align]
[align=left] [/align]
相关文章推荐
- RRDtool绘图——graph参数使用之经典实例
- RRDtool的用法(结合实例)
- java socket编程实例代码讲解
- 一个简单的Android小实例
- HTML5之语音识别实例
- Java经典实例
- PID学习与实例,STM32
- 在线雇佣问题(onlineMaximumHireAssistant)-c++代码实现及运行实例结果
- node.js操作mysql简单实例
- webBrowser控件实现自动登录Gmail邮件的实例
- 用Transaction 的 SqlCommand 类实例。
- Spring学习笔记(二)Spring的三种实例化Bean的方式
- <win8>(三)实例讲解win8(XAML+C#)开发--------课程表:弹出菜单ContextMenu和弹窗Flyout
- ORACLE数据库中 方案,实例,数据库,用户,角色,表空间,表 这些概念都是什么意思,之间有什么关系
- SSH框架注册小实例
- python网络编程之TCP通信实例和socketserver框架
- Java中WebService实例
- Android上下文菜单用法实例分析
- HttpClient详细实例,Httoclient调用https实例,避免https SSL认证
- android之socket编程实例