rrdtool使用例子
来源:互联网 发布:plc圆弧插补算法实例 编辑:程序博客网 时间:2024/05/16 05:46
********************
rrdtool使用案例
********************
1.创建一个rrd文件
[root@OCM home]# rrdtool create test.rrd --step 5 DS:testds:GAUGE:8:0:U RRA:AVERAGE:0.5:1:17280 RRA:AVERAGE:0.5:10:3456 RRA:AVERAGE:0.5:100:1210
创建一个rrd文件,每5秒钟产生一个数据,心跳8秒,最小值0,最大值unkown
第一个RRA
0.5 超过一半unkown,平均值为unkown
1 :取一个作聚合
17280 :保留1天 86400s/5s
2.查看产生rrd的内容
[root@OCM home]# rrdtool info test.rrd
filename = "test.rrd"
rrd_version = "0003"
step = 5
last_update = 1445267583
header_size = 928
ds[testds].index = 0
ds[testds].type = "GAUGE"
ds[testds].minimal_heartbeat = 8
ds[testds].min = 0.0000000000e+00
ds[testds].max = NaN
ds[testds].last_ds = "U"
ds[testds].value = 0.0000000000e+00
ds[testds].unknown_sec = 3
rra[0].cf = "AVERAGE"
rra[0].rows = 17280
rra[0].cur_row = 4421
rra[0].pdp_per_row = 1
rra[0].xff = 5.0000000000e-01
rra[0].cdp_prep[0].value = NaN
rra[0].cdp_prep[0].unknown_datapoints = 0
rra[1].cf = "AVERAGE"
rra[1].rows = 3456
rra[1].cur_row = 3253
rra[1].pdp_per_row = 10
rra[1].xff = 5.0000000000e-01
rra[1].cdp_prep[0].value = NaN
rra[1].cdp_prep[0].unknown_datapoints = 6
rra[2].cf = "AVERAGE"
rra[2].rows = 1210
rra[2].cur_row = 386
rra[2].pdp_per_row = 100
rra[2].xff = 5.0000000000e-01
rra[2].cdp_prep[0].value = NaN
rra[2].cdp_prep[0].unknown_datapoints = 16
3.给rrd提供数据
[root@OCM home]# rrdtool update test.rrd N:$RANDOM
[root@OCM home]# cat genval.sh
#!/bin/bash
while true; do
rrdtool update test.rrd N:$RANDOM
sleep 5
done
[root@OCM home]# bash -n genval.sh
[root@OCM home]# bash -x genval.sh
4.画图
[root@OCM home]# rrdtool graph a.png --step 5 -s 1445268510 -t Test -v vtest DEF:vtest=test.rrd:testds:AVERAGE LINE1:vtest#ff0000:testline
rrdtool使用案例
********************
1.创建一个rrd文件
[root@OCM home]# rrdtool create test.rrd --step 5 DS:testds:GAUGE:8:0:U RRA:AVERAGE:0.5:1:17280 RRA:AVERAGE:0.5:10:3456 RRA:AVERAGE:0.5:100:1210
创建一个rrd文件,每5秒钟产生一个数据,心跳8秒,最小值0,最大值unkown
第一个RRA
0.5 超过一半unkown,平均值为unkown
1 :取一个作聚合
17280 :保留1天 86400s/5s
2.查看产生rrd的内容
[root@OCM home]# rrdtool info test.rrd
filename = "test.rrd"
rrd_version = "0003"
step = 5
last_update = 1445267583
header_size = 928
ds[testds].index = 0
ds[testds].type = "GAUGE"
ds[testds].minimal_heartbeat = 8
ds[testds].min = 0.0000000000e+00
ds[testds].max = NaN
ds[testds].last_ds = "U"
ds[testds].value = 0.0000000000e+00
ds[testds].unknown_sec = 3
rra[0].cf = "AVERAGE"
rra[0].rows = 17280
rra[0].cur_row = 4421
rra[0].pdp_per_row = 1
rra[0].xff = 5.0000000000e-01
rra[0].cdp_prep[0].value = NaN
rra[0].cdp_prep[0].unknown_datapoints = 0
rra[1].cf = "AVERAGE"
rra[1].rows = 3456
rra[1].cur_row = 3253
rra[1].pdp_per_row = 10
rra[1].xff = 5.0000000000e-01
rra[1].cdp_prep[0].value = NaN
rra[1].cdp_prep[0].unknown_datapoints = 6
rra[2].cf = "AVERAGE"
rra[2].rows = 1210
rra[2].cur_row = 386
rra[2].pdp_per_row = 100
rra[2].xff = 5.0000000000e-01
rra[2].cdp_prep[0].value = NaN
rra[2].cdp_prep[0].unknown_datapoints = 16
3.给rrd提供数据
[root@OCM home]# rrdtool update test.rrd N:$RANDOM
[root@OCM home]# cat genval.sh
#!/bin/bash
while true; do
rrdtool update test.rrd N:$RANDOM
sleep 5
done
[root@OCM home]# bash -n genval.sh
[root@OCM home]# bash -x genval.sh
4.画图
[root@OCM home]# rrdtool graph a.png --step 5 -s 1445268510 -t Test -v vtest DEF:vtest=test.rrd:testds:AVERAGE LINE1:vtest#ff0000:testline
0 0
- rrdtool使用例子
- rrdtool的完整例子
- 使用RRDTOOL进行绘图
- RRDTool工具使用详解
- RRDtool
- RRDTool
- RRDTool
- rrdtool
- rrdtool
- RRDtool
- rrdtool
- RRDTool
- RRDTool
- 使用 RRDtool 揭示 Web 性能问题
- 使用rrdtool统计网站PV和IP
- RRDtool绘图——graph参数使用之经典实例
- Windows 2003下使用MRTG+RRDtool+Routers2来监测网络流量
- Python中使用rrdtool结合Django进行带宽监控
- poj3476 A Game with Colored Balls (优先队列,链表)
- [总结]RTMP流媒体技术零基础学习方法
- iOS9适配常见问题
- redis一些有趣也很有用的功能
- Linux无线驱动源码安装
- rrdtool使用例子
- javascript基本语法 4 引用类型-----仿Java中的map操作
- qsort函数的用法
- 网络编程QQ实现
- Android Service进程间双向通信之Messenger(系列4)
- 多线程:线程池
- RESTful API
- Codeforces Round #312 (Div. 2) A. Lala Land and Apple Trees(模拟)
- 链表反致