`
mouer
  • 浏览: 98105 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JRobin学习---RRDTool的基本语法

 
阅读更多

rrdtool 建立语法 (rrdtool create)

rrdtool create filename
[--start|-b start time]
[--step|-s step]
[DS:ds-nameST]
[RRA:CF]

filename 习惯上用 .rrd 结尾
--start 以 1970 年至今的秒数 (预设是现在)
--step 图片上的间隔时间,习惯上 300 (秒)

[DS:ds-nameST] Data Source 的定义
如:
DS:telnet:COUNTER:600:0:100000000 \
DS:smtp:COUNTER:600:0:100000000 \
其中:
telnet,smtp变量名,COUNTER为属性,属性共有4种:(如果我们每5分钟得到的数据分别是98 100 98)
1.GAUGE(计量值,如CPU loading):产生图形时,显示 98 100 98
2.COUNTER (累计值,如流量):产生图形时,显示 2 -2
3.DERIVE (同上),小于0时0: 2 0
4.ABSOLUTE 如同 COUNTER,但 COUNTER 可能是负数,所以会取绝对值
说明,COUNTER/DERIVE/AVSOLVTE 虽是取差值,但会再除以两次间隔时间的秒数,
如上COUNTER例,时间间隔为 300 秒,那么显示出來的就是 2/300,-2/300 的值.

600 是有效期(heartbeat),如果原來在 12:00 要生成的数据沒有生成,前后 300 秒 (共 600 秒)
的平均值会算成 12:00 的值,如果都沒有值,则会 "UNKNOWN"
0:100000000 定义产生数据的有效范围,如果超出这个值,则视为 UN,这里也可以写成 U:U 表示不限范围

[RRA:CF] 环状归档 说白了就是"什么数据要存多少怎么存"
如:
RRA:AVERAGE:0.5:1:603 \
RRA:AVERAGE:0.5:6:603 \

AVERAGE 在 rrd 中称为 CF (consolidation function),共有4个类别:AVERAGE,MIN,MAX,LAST

0.5:1:603 0.5 :比如我们画图的时间为12:00,取值时间段为11:57:30~12:02:30,1 :取1条数据,603 :共保存603条记录
0.5:6:603 取 6 条记录(每条为 step 值,如果step=300)为平均值( 30 分钟),存 603 条记录.
0.5:24:603 24即二小时 24*5/60
0.5:288:800 288 即一天

完整的例子:

rrdtool create /root/study/tcpdump.rrd -s 300 -b `date -d "-1 month" +%s` \
DS:telnet:GAUGE:600:0:10000000 \
DS:smtp:GAUGE:600:0:10000000 \
DS:domain:GAUGE:600:0:10000000 \
DS:http:GAUGE:600:0:10000000 \
DS:pop3:GAUGE:600:0:10000000 \
DS:total:GAUGE:600:0:10000000 \
RRA:AVERAGE:0.5:1:603 \
RRA:AVERAGE:0.5:6:603 \
RRA:AVERAGE:0.5:24:603 \
RRA:AVERAGE:0.5:288:800 \
RRA:MAX:0.5:1:603 \
RRA:MAX:0.5:6:603 \
RRA:MAX:0.5:24:603 \
RRA:MAX:0.5:288:800 \


更新 RRD (rrdtool update)

rrdtool update filename [--template|-t ds-name[:ds-name]...] N|timestamp:value[:value...]

如:
rrdtool update tcpdump.rrd 1061811856:114:0:50:1199:0:821073
其中:1061811856为时间(秒)
114:0:50:1199:0:821073为telnet:smtp:domain:http:pop3:total对应的值

分享到:
评论

相关推荐

    jrobin-1.5.9-API文档-中文版.zip

    赠送jar包:jrobin-1.5.9.jar; 赠送原API文档:jrobin-1.5.9-javadoc.jar; 赠送源代码:jrobin-1.5.9-sources.jar; 赠送Maven依赖信息文件:jrobin-1.5.9.pom; 包含翻译后的API文档:jrobin-1.5.9-javadoc-API...

    jrobin-1.5.9-API文档-中英对照版.zip

    赠送jar包:jrobin-1.5.9.jar; 赠送原API文档:jrobin-1.5.9-javadoc.jar; 赠送源代码:jrobin-1.5.9-sources.jar; 赠送Maven依赖信息文件:jrobin-1.5.9.pom; 包含翻译后的API文档:jrobin-1.5.9-javadoc-API...

    jrobin-1.5.14.jar和源代码

    jrobin-1.5.14.jar和源代码

    JavaMelody javamelody-core-1.52.0.jar jrobin-1.5.9.jar

    JavaMelody javamelody-core-1.52.0.jar jrobin-1.5.9.jar 集成所需的jar包

    jrobin学习例子程序

    学习用jrobin绘图的绝佳例子程序 学习用jrobin绘图的绝佳例子程序

    jrobin-1.5.9.jar中文-英文对照文档.zip

    注:下文中的 *** 代表文件名中的组件名称。 # 包含: 中文-英文对照文档:【***-javadoc-API文档-中文(简体)-英语-对照版.zip】 jar包下载地址:【***.jar下载地址(官方地址+国内镜像地址).txt】 ...

    RRD与JRobin

    介绍RRD与RRDTool JRobin 分享给那些做流量监控的朋友们.

    JRobin-开源

    JRobin是RRDTool的100%纯Java替代品,具有几乎完全相同的规格。 如果向RRDTool和JRobin提供相同的数据,则将获得完全相同的结果和图形。 支持所有标准RRDTool操作。

    rrdtool的java版实现工具源码

    本jar包是rrdtool工具的java版本开源实现。

    javamelogdy-1.51.0

    jrobin-1.5.9.1.jar 3、如果您的web项目有SpringSecurity,修改SpringSecurity资源过滤配置、不过滤/monitoring的访问 <intercept-url pattern="/monitoring" access="IS_AUTHENTICATED_ANONYMOUSLY" /> <!-- ---...

    JRobin 流量报表

    JRboin 是java 一开源的流量图型开源框架

    jrobin流量监控代码

    这里是jrobin流量监控代码(我自己写的)! 可以创建一个rrd文件,然后对柔软的文件进行更新和画图;是一个很有用的画图代码!

    javamelody性能监控jar和war

    包含javamelody.jar、jrobin-1.5.9.1.jar和javamelody.war文件,测试可用

    监控JAVA应用的好工具javamelody

    javamelody.jar和jrobin-1.5.9.1.jar 博文链接:https://navylee.iteye.com/blog/746914

    javaMelody+jrobin jar文件 .rar

    javaMelody jrobin java监控运行时系统; 提供一些图表让你知道项目的运行情况,可以按天、周、月、年、全部(从运行至今)来查看监控信息

    snmp-tutorial:SNMP教程:Jrobin、SNMP4j

    Jrobin、SNMP4jsnmp4j-1x-demoSNMP4j实现同步和异步的GET的示例SNMP4j实现同步和异步的Walk的示例SNMP4j实现Trap的示例SNMP4j实现SET的示例SNMP4j实现GETBLUK的示例robin-demoJRobin Core学习JRobin基础画图JRobin...

    javamelody.jar和 jrobin.jar

    监控器需要的jar,需在web.xml中配置 <filter-name>monitoring</filter-name> ... <filter-mapping> <filter-name>monitoring</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> ...

    jprofiler 监控容器 tomcat

    里面含有具体文件,web.xml 配置、 javamelody-1.32.1.jar、 jrobin-1.5.9.1.jar、javamelody-1.32.1.war, 把你的web.xml配置 然后把两个jar放到你的项目下面,然后把那个war包放到你的服务下,启动就可以监控你的...

    javamelody 1.53整套源码及bin文件

    2014/03/07 14:17 238,016 jrobin-1.5.9.1.jar 2014/03/07 14:17 11,358 LICENSE 2014/10/01 23:31 18,519 pom.xml 2014/05/14 18:24 1,979 README.txt 2014/03/07 14:18 <DIR> src 2014/10/01 23:29 40 VERSION....

    sharprobin:一个C#纯RRD工具impl-开源

    一个c#纯RRD工具暗示所有RRD工具功能http://oss.oetiker.ch/rrdtool/纯c#工具,意味着在没有完全与jrobin完全兼容的外部RRD工具的情况下可以运行。 //sharprobin.codeplex.com/

Global site tag (gtag.js) - Google Analytics