您的位置:首页 > 职场人生

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]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  职场 休闲 rrdtool