获取 RRD 文件的信息
来源:互联网 发布:淘宝充值可以代付吗 编辑:程序博客网 时间:2024/05/17 11:06
一)前言
可能你已经颇不亟待的想知道如何往 RRD 文件插入数据、如何绘图了吧?hoho,先别急,在你做这些事情之前,最好先思考以下几个问题 :
A)如果给你一个 RRD 文件,你能知道它的第一次/最后一次 update 的时间是在什么时候吗?
B)如果你很久之前建立了一个 RRD 文件,现在因为工作原因需要对该 RRD 文件进行一些修改。不过遗憾的是,
你已经不记得得当初设置的具体选项和参数了, 这时候该怎么办呢?
这两个问题就对应今天要讲的两个操作 :first/last 、info 。
first 就是用于查看该 RRD 文件中某个 RRA 的第一个数据是在什么时候插入的(或者说第一次更新);
last 就是查看该 RRD 文件的最近一次更新;
info就是查看 rrd 文件的结构信息。
下面就以实际例子来看一下该怎么用这三个命令 :
二)如何查询一个RRD 文件的结构信息
二)如何查询一个
[root@dns1bob]# rrdtool info eth0.rrd (由于输出信息较多,截取了一部分) filename = "eth0.rrd" rrd_version = "0003" step = 300 # RRDtool 希望每5分钟收到一个数据 last_update = 1163862985 # 这是最近一次更新的 timestamp 。可以用 date 转换为具体的时间 ds[eth0_in].type = "COUNTER" # 有一个名为 eth0_in 的 DS,DST是 COUNTER ds[eth0_in].minimal_heartbeat = 600 # hearbeat 时间是600 秒 ds[eth0_in].min = 0.0000000000e+00 # eth0_in 的最小值是 0 (bytes) ds[eth0_in].max = 1.2500000000e+07 # eth0_in 的最大值是 1250000000 (bytes) ds[eth0_in].last_ds = "UNKN" ds[eth0_in].value = 0.0000000000e+00 ds[eth0_in].unknown_sec = 85 ds[eth0_out].type = "COUNTER" ds[eth0_out].minimal_heartbeat = 600 ds[eth0_out].min = 0.0000000000e+00 ds[eth0_out].max = 1.2500000000e+07 ds[eth0_out].last_ds = "UNKN" ds[eth0_out].value = 0.0000000000e+00 ds[eth0_out].unknown_sec = 85 rra[0].cf = "AVERAGE" # 第一个 RRA 的编号是0,不是1。 rra[0].rows = 600 # 共保存 600 个记录 rra[0].pdp_per_row = 1 # 每个 CDP 由一个 PDP 统计得出 rra[0].xff = 5.0000000000e-01 # 只要当前interval 的 PDP 为 unknown ,则该 CDP 的值也是unknown rra[0].cdp_prep[0].value = NaN rra[0].cdp_prep[0].unknown_datapoints = 0 rra[0].cdp_prep[1].value = NaN rra[0].cdp_prep[1].unknown_datapoints = 0 rra[1].cf = "AVERAGE" # 第二个 RRA 的编号是 1。同样也是 AVERAGE 型。 rra[1].rows = 600 # 也是保存 600 个记录 rra[1].pdp_per_row = 4 # 每个 CDP 由4个 PDP 的求平均值得出 rra[1].xff = 5.0000000000e-01 # 每个 CDP 最多允许2个 PDP 为 unknown ,超过则该 CDP 为unknown rra[1].cdp_prep[0].value = NaN rra[1].cdp_prep[0].unknown_datapoints = 3 rra[1].cdp_prep[1].value = NaN rra[1].cdp_prep[1].unknown_datapoints = 3 [root@dns1 bob]#
[color=red]由于信息太长,这里截取了后面2个
三)第一次更新/最近一次更新
如果想知道最近一次更新发生在什么时候,除了可以用上面的
[root@dns1bob]# rrdtool last eth0.rrd 1163862985 [root@dns1 bob]#
如果转换成具体的时间就是
[root@dns1bob]# rrdtool last eth0.rrd |xargs -i date -d '1970-01-01 {} sec utc' 六 11月 18 23:16:25 CST 2006 [root@dns1 bob]#
[root@dns1bob]# rrdtool first eth0.rrd 1163683200 [root@dns1 bob]#
如果换成具体的时间就是
[root@dns1bob]# [root@dns1 bob]# rrdtool first eth0.rrd |xargs -i date -d '1970-01-01 {} sec utc' 四 11月 16 21:20:00 CST 2006 [root@dns1 bob]#
这三个命令的语法都非常简单,但并不可以因此小看它们的功能,尤其是
原文:http://blog.sina.com.cn/s/blog_4853c94e010008li.html
- 获取 RRD 文件的信息
- 获取文件的信息
- 获取文件的信息
- 获取文件的信息
- rrd4j的使用详解1--数据保存入rrd文件
- 获取文件的版本信息
- 获取清单文件的信息
- 获取文件的简单信息
- 通过SNMP信息用RRD绘图
- 通过SNMP信息用RRD绘图
- 获取文件的信息和对文件信息进行修改
- 获取WAV文件的相关信息
- 如何获取文件的摘要信息!!!!
- stat() -- 通过文件名获取文件的信息
- 用于获取Mp3文件信息的类
- Delphi 获取文件的版本等信息
- 获取PE文件信息的封装
- (5): 获取 Wave 文件的格式信息
- 《趋势的力量》读书笔记
- !!n的用法
- Google: 'We'll track EVERY task on EVERY data center server
- CREATE SEQUENCE 官方文档
- 内联函数的定义及说明
- 获取 RRD 文件的信息
- Unix下的守护进程
- 涉及sdu数据同步的代码
- 中文编码方式总结
- 最长重复子串
- linux 环境变量 路径
- 设计模式——观察者模式
- J2EE (一) 轻松入门
- jsp九大隐式对象——out隐式对象