我只想使用RRD文件中的数据(而不是绘制图表)。 我有的资料是来自collectd 。 如果我想获得最近100秒内最小和最大的 CPU使用率,这就是我正在尝试的: $ date +'%s' 1503485503 $ rrdtool fetch -s 1503485403 -e 1503485503 virt_cpu_total.rrd MIN value 1503485410: 1.6000000000e+06 1503485420: 4.0000000000e+05 1503485430: 8.0000000000e+05 1503485440: 1.0000000000e+06 1503485450: 1.0000000000e+06 1503485460: 1.0000000000e+06 1503485470: 1.0000000000e+06 1503485480: 1.0000000000e+06 1503485490: 1.0000000000e+06 1503485500: 1.0000000000e+06 1503485510: 1.0000000000e+06 所以, 高点是8% ,低点是1% (我的理解是否正确?)另外,如果我用CF MAX运行,我看到的结果也是一样的,所以如果我这样做的话,我有点困惑。
我目前已经收集了几个服务器上运行,虽然存储的统计数据的大小变得有点难以pipe理。 我收集相对较新,虽然看了整个文档,我不确定一种方法来旋转或限制存储的统计数量。 是否有可能做这样的事情? 如何让人们pipe理存储的统计数量? 谢谢,Matt Delves
我知道rrdtool图(使用rrdtool 1.4)networkingstream量和主机重新启动一个秒杀是一个非常正常的事情看到。 在过去,我刚刚运行由作者托pipe的removapike.pl脚本,它剥去了秒杀,我很高兴。 最近几次重新启动removapi.pl发现没有尖峰,但很明显,有尖峰。 所以我的问题是,我怎样才能轻松删除这些尖峰,让我的图表再次使用? 现在它是如此歪曲,这是没有意义的。
我可以以某种方式重新加载防火墙规则使用iptables-save定义,而不清除当前的运行时版本计数器? 我想要一些方法来只添加和删除不同的规则,并保持原有的计数器完好无损。 iptables-restore -n不够聪明。 有没有人解决过这个问题? 我的监控被绑定到防火墙规则和计数器,清除它们会在rrdtool图表中产生很大的波动,因为rrdtool认为它是整数溢出,而不是防火墙更新。
得到了一个Cacti实例(CactiEZ与仙人掌088a),我成功地绘制了一些定制的数据模板和相应的graphics模板。 只有一个具体的情况下RRA是不写出来的。 OID是正确的。 与实时它正确的graphics,但在Cacti(树/graphicspipe理/编辑graphics上的主机/debugging模式)任何地方查看graphicsRRDTool“说:” ERROR: opening [..] No such file or directory /usr/bin/rrdtool graph – \ –imgformat=PNG \ –start=-86400 \ –end=-60 \ –title='HOSTDESCRIPT – Volts' \ –base=1000 \ –height=120 \ –width=500 \ –alt-autoscale-max \ –lower-limit='0' \ –vertical-label='Volts' \ –slope-mode \ –font TITLE:10: \ –font AXIS:8: \ –font LEGEND:8: \ –font UNIT:8: \ DEF:a="/var/www/html/rra/correctfilename.rrd":'lib_100_v':LAST \ –watermark […]
我最近为一个客户build立了Nagios ,并且一直在想我们从NagioGrapher获得的一些图表。 例如,所有系统对其物理内存“服务”使用相同的graphicsconfiguration。 但是,有些看起来像这样: 其他人看起来像这样。 这将更接近预期的结果。 为什么SRV-EXCHANGE的图表在12k和20k行之间有空闲空间,而SRV-TERRA01的graphics在graphics顶部有上限? 有人可能会认为在这个范围内有简单的值,这会导致graphics被绘制成这样,但是图例显示logging的最大值在预期的范围内。 我已经在NagiosGrapherconfiguration中设置了graph_lower_limit 1来将下限设置为0.根据我的理解,还可以通过graph_upper_limit指令为rrdtool设置一个固定的上限。 但据我了解,这将确定一个固定值作为上限。 但是我不明白为什么有这些差异。
我从2天卡住了这个。我以前用rrdtool成功了。 这一个我只是不能修复到目前为止。 我创build了一个rrd文件, rrdtool create /var/www/cacti/rra/LUN372.rrd \ -s 300 \ DS:hlwanspeed:GAUGE:1200:0:120000 \ DS:sanspeed:GAUGE:1200:0:120000 \ DS:wanspeed:GAUGE:1200:0:120000 \ RRA:AVERAGE:0.5:1:1500 然后我运行一个cron作业来更新它 * / 5 * * * * /root/rpa/ted.sh 但是我得到了所有的NaN值 last_update = 1405442886 header_size = 1208 ds[hlwanspeed].index = 0 ds[hlwanspeed].type = "GAUGE" ds[hlwanspeed].minimal_heartbeat = 1200 ds[hlwanspeed].min = 0.0000000000e+00 ds[hlwanspeed].max = 1.2000000000e+05 ds[hlwanspeed].last_ds = "0" ds[hlwanspeed].value = 0.0000000000e+00 ds[hlwanspeed].unknown_sec […]
我有多个RRD数据库,每个数据库都有关于从不同位置观察到的服务可用性的不完整数据。 他们只logging100如果服务是up的,或0如果是down。 我想做一个图表,显示服务是否可以从任何位置,只要检查是否有任何RRD的数据在这个时间段有问题。 我正在尝试使用CDEF来实现这一点,该CDEF使用MAXNAN来查找我的平均数据源的最大值 – 下面是一个简化的例子: rrdtool graph /tmp/graph.png -a PNG \ –start=1427213255 \ –end=1427224055 \ –upper-limit=100 \ –lower-limit=0 \ –rigid \ DEF:d0=/tmp/location1.rrd:available:AVERAGE \ DEF:d1=/tmp/location2.rrd:available:AVERAGE \ CDEF:agg=d0,d1,MAXNAN \ AREA:agg#00DD00:availability 这会产生错误 ERROR: invalid rpn expression in: d0,d1,MAXNAN 我哪里错了?
我有RRTTool MRTGconfiguration监视交换机上的带宽,它被设置为测量位stream量。 对于我需要监视的界面,显示如下: 描述:GigabitEthernet2 / 0/25 ifType:ethernetCsmacd(6)ifName:Gi2 / 0/25 Max Speed:1000.0 Mbits / s 这是正确的,这是一个千兆交换机。 但是在图上显示的是84.938Mbps,这是不准确的,更像是849.38Mbps。 我如何得到它显示正确的值?
我有一些自定义的慕尼黑图表,衡量我们的web应用程序销售的一个方面。 所以我测量“迄今为止的销售数量”。 图表上升,然后在午夜重置为0。 这就是我要的。 它适用于“白天”,5分钟。 Munin默认使用3个额外的图表显示长期观点,它具有基于(AFAIK)的组合数据的“逐周”,“逐月”和“逐年”视图。 然而,默认值似乎是价值的平均值,所以一天的销售总量是一个平均值。 如果综合的每周/每月/每年的数据是基于该时期的最大/最大的数据的话,我宁愿多加一些。 所以,而不是平均,它会“最大化”? 我宁愿这样做,而不会丢失我们现有的数据,但是我愿意丢失现有的数据/图表,如果这是需要的。