<div dir="ltr"><div>"<font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">ds[NetAtoD].minimal_heartbeat
 = 600</span></font>"</div><div><br></div><div>Isn't the minimal_heartbeat setting for telling RRD to discard samples that exist on their own? I think the idea is that it doesn't make sense to calculate values from DERIVE or COUNTER inputs. From the man page for rrdcreate:</div><div><br></div><div>
<<i>The "heartbeat" defines the maximum acceptable interval between 
samples/updates. If the interval between samples is less than 
"heartbeat", then an average
rate is calculated and applied for that interval. If the interval 
between samples is longer than "heartbeat", then that entire interval is
 considered
"unknown".</i>></div><div><br></div><div>If you're sampling once per hour, then every sample will exceed the 600 second heartbeat. So you might need to re-create (or rrdtune) your RRD file and increase the mimimal_heartbeat value.</div><div><br></div><div>And from the man page for rrdtune:</div><div><br></div><div><<i><b>--heartbeat</b>|<b>-h</b> ds-name:heartbeat
</i><dd><i>modify the heartbeat of a data source. By setting this to a high value the <small>RRD</small> will accept things like one value per day.</i>><br></dd></div><div><br></div><div>J</div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, 10 Sep 2019 at 07:37, Root, Paul T <<a href="mailto:Paul.Root@centurylink.com">Paul.Root@centurylink.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">







<div bgcolor="white" lang="EN-US">
<div class="gmail-m_4241595010310164390WordSection1">
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">I do see 4 archives:<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">filename = "ConfigPulls.rrd"<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">rrd_version =
 "0003"<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">step = 300<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">last_update =
 1568044491<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">ds[NetAtoD].type
 = "GAUGE"<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">ds[NetAtoD].minimal_heartbeat
 = 600<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">ds[NetAtoD].min
 = NaN<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">ds[NetAtoD].max
 = NaN<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">ds[NetAtoD].last_ds
 = "U"<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">ds[NetAtoD].value
 = 0.0000000000e+00<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">ds[NetAtoD].unknown_sec
 = 291<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">ds[NetOtoZ1to9].type
 = "GAUGE"<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">ds[NetOtoZ1to9].minimal_heartbeat
 = 600<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">ds[NetOtoZ1to9].min
 = NaN<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">ds[NetOtoZ1to9].max
 = NaN<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">ds[NetOtoZ1to9].last_ds
 = "U"<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">ds[NetOtoZ1to9].value
 = 0.0000000000e+00<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">ds[NetOtoZ1to9].unknown_sec
 = 291<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">ds[Other].type
 = "GAUGE"<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">ds[Other].minimal_heartbeat
 = 600<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">ds[Other].min
 = NaN<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">ds[Other].max
 = NaN<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">ds[Other].last_ds
 = "U"<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">ds[Other].value
 = 0.0000000000e+00<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">ds[Other].unknown_sec
 = 291<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">ds[InfraGen].type
 = "GAUGE"<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">ds[InfraGen].minimal_heartbeat
 = 600<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">ds[InfraGen].min
 = NaN<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">ds[InfraGen].max
 = NaN<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">ds[InfraGen].last_ds
 = "U"<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">ds[InfraGen].value
 = 0.0000000000e+00<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">ds[InfraGen].unknown_sec
 = 291<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">ds[InfraSec].type
 = "GAUGE"<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">ds[InfraSec].minimal_heartbeat
 = 600<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">ds[InfraSec].min
 = NaN<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">ds[InfraSec].max
 = NaN<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">ds[InfraSec].last_ds
 = "U"<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">ds[InfraSec].value
 = 0.0000000000e+00<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">ds[InfraSec].unknown_sec
 = 291<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">rra[0].cf = "AVERAGE"<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">rra[0].rows =
 576<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">rra[0].cur_row
 = 234<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">rra[0].pdp_per_row
 = 1<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">rra[0].xff =
 5.0000000000e-01<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">rra[0].cdp_prep[0].value
 = NaN<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">rra[0].cdp_prep[0].unknown_datapoints
 = 0<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">rra[0].cdp_prep[1].value
 = NaN<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">rra[0].cdp_prep[1].unknown_datapoints
 = 0<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">rra[0].cdp_prep[2].value
 = NaN<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">rra[0].cdp_prep[2].unknown_datapoints
 = 0<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">rra[0].cdp_prep[3].value
 = NaN<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">rra[0].cdp_prep[3].unknown_datapoints
 = 0<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">rra[0].cdp_prep[4].value
 = NaN<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">rra[0].cdp_prep[4].unknown_datapoints
 = 0<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">rra[1].cf = "AVERAGE"<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">rra[1].rows =
 576<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">rra[1].cur_row
 = 337<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">rra[1].pdp_per_row
 = 6<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">rra[1].xff =
 5.0000000000e-01<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">rra[1].cdp_prep[0].value
 = NaN<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">rra[1].cdp_prep[0].unknown_datapoints
 = 4<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">rra[1].cdp_prep[1].value
 = NaN<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">rra[1].cdp_prep[1].unknown_datapoints
 = 4<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">rra[1].cdp_prep[2].value
 = NaN<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">rra[1].cdp_prep[2].unknown_datapoints
 = 4<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">rra[1].cdp_prep[3].value
 = NaN<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">rra[1].cdp_prep[3].unknown_datapoints
 = 4<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">rra[1].cdp_prep[4].value
 = NaN<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">rra[1].cdp_prep[4].unknown_datapoints
 = 4<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">rra[2].cf = "AVERAGE"<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">rra[2].rows =
 576<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">rra[2].cur_row
 = 227<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">rra[2].pdp_per_row
 = 24<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">rra[2].xff =
 5.0000000000e-01<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">rra[2].cdp_prep[0].value
 = NaN<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">rra[2].cdp_prep[0].unknown_datapoints
 = 22<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">rra[2].cdp_prep[1].value
 = NaN<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">rra[2].cdp_prep[1].unknown_datapoints
 = 22<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">rra[2].cdp_prep[2].value
 = NaN<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">rra[2].cdp_prep[2].unknown_datapoints
 = 22<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">rra[2].cdp_prep[3].value
 = NaN<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">rra[2].cdp_prep[3].unknown_datapoints
 = 22<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">rra[2].cdp_prep[4].value
 = NaN<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">rra[2].cdp_prep[4].unknown_datapoints
 = 22<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">rra[3].cf = "AVERAGE"<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">rra[3].rows =
 576<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">rra[3].cur_row
 = 172<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">rra[3].pdp_per_row
 = 288<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">rra[3].xff =
 5.0000000000e-01<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">rra[3].cdp_prep[0].value
 = NaN<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">rra[3].cdp_prep[0].unknown_datapoints
 = 190<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">rra[3].cdp_prep[1].value
 = NaN<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">rra[3].cdp_prep[1].unknown_datapoints
 = 190<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">rra[3].cdp_prep[2].value
 = NaN<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">rra[3].cdp_prep[2].unknown_datapoints
 = 190<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">rra[3].cdp_prep[3].value
 = NaN<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">rra[3].cdp_prep[3].unknown_datapoints
 = 190<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">rra[3].cdp_prep[4].value
 = NaN<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">rra[3].cdp_prep[4].unknown_datapoints
 = 190<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext"><u></u> <u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext"><u></u> <u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext"><u></u> <u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">So that looks
 like it is populating right now.<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext"><u></u> <u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">I deleted the
 rrd file to start fresh. I remember in the past, that any little changes will confuse the RRD.<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext"><u></u> <u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">And I’ve set
 the xymon script to run every hour instead of once a day.<span> 
</span>Unless I run a network by hand, the data will never change except the once a day.<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext"><u></u> <u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext">So we’ll see
 in a while.<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext"><u></u> <u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext"><u></u> <u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext"><u></u> <u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext"><u></u> <u></u></span></font></p>
<div>
<div style="border-color:rgb(225,225,225) currentcolor currentcolor;border-style:solid none none;border-width:1pt medium medium;padding:3pt 0in 0in">
<p class="MsoNormal"><b><font size="2" face="Calibri" color="black"><span style="font-size:11pt;color:windowtext;font-weight:bold">From:</span></font></b><font color="black"><span style="color:windowtext">
 Japheth Cleaver <<a href="mailto:cleaver@terabithia.org" target="_blank">cleaver@terabithia.org</a>> <br>
<b><span style="font-weight:bold">Sent:</span></b> Monday, September 09, 2019 12:45 PM<br>
<b><span style="font-weight:bold">To:</span></b> Root, Paul T <Paul.Root@CenturyLink.com>; 'Ralph Mitchell' <<a href="mailto:ralphmitchell@gmail.com" target="_blank">ralphmitchell@gmail.com</a>><br>
<b><span style="font-weight:bold">Cc:</span></b> Stef Coene <<a href="mailto:stef.coene@docum.org" target="_blank">stef.coene@docum.org</a>>; <a href="mailto:xymon@xymon.com" target="_blank">xymon@xymon.com</a><br>
<b><span style="font-weight:bold">Subject:</span></b> Re: [Xymon] Graphing in Xymon<u></u><u></u></span></font></p>
</div>
</div>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt"><u></u> <u></u></span></font></p>
<div>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt">You should see four different RRA's (round-robin archives) when you run 'rrdtool info' on the actual RRD file, each being
 populated as "roll-up" averages of the various data point. For example: ]# rrdtool info clock.rrd<br>
<u></u><br>
<u></u><u></u><u></u></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt"><u></u> <u></u></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt">I suspect the issue here is the lack of data in the originating source. It seems like a once-a-day datapoint should at
 least be made visible in the 2d RRA, but I've not actually tried to configure one with low frequency before. Would you be able to artificially submit that point several times within a 5m period and see if it populates? Keeping --no-cache back on may be beneficial
 here too.<u></u><u></u></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt"><u></u> <u></u></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt">Regards,<u></u><u></u></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt">-jc<u></u><u></u></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt"><u></u> <u></u></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt">On 9/6/2019 11:01 AM, Root, Paul T wrote:<u></u><u></u></span></font></p>
</div>
<blockquote style="margin-top:5pt;margin-bottom:5pt">
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt">I don’t think the rrd file is working right.</span><u></u><u></u></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt"> </span><u></u><u></u></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt">It is there, and the latest numbers are in, but I don’t see any archive numbers populating.
</span><u></u><u></u></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt"> </span><u></u><u></u></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt">Where can I check for that?</span><u></u><u></u></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt"> </span><u></u><u></u></font></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt"> </span><u></u><u></u></font></p>
<p class="MsoNormal"><b><font size="2" face="Calibri" color="black"><span style="font-size:11pt;font-weight:bold">From:</span></font></b><span> Ralph Mitchell
<a href="mailto:ralphmitchell@gmail.com" target="_blank"><ralphmitchell@gmail.com></a> <br>
<b><span style="font-weight:bold">Sent:</span></b> Friday, September 06, 2019 10:07 AM<br>
<b><span style="font-weight:bold">To:</span></b> Root, Paul T <a href="mailto:Paul.Root@CenturyLink.com" target="_blank">
<Paul.Root@CenturyLink.com></a><br>
<b><span style="font-weight:bold">Cc:</span></b> Japheth Cleaver <a href="mailto:cleaver@terabithia.org" target="_blank">
<cleaver@terabithia.org></a>; Stef Coene <a href="mailto:stef.coene@docum.org" target="_blank"><stef.coene@docum.org></a>;
<a href="mailto:xymon@xymon.com" target="_blank">xymon@xymon.com</a><br>
<b><span style="font-weight:bold">Subject:</span></b> Re: [Xymon] Graphing in Xymon</span><u></u><u></u></p>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt"> <u></u><u></u></span></font></p>
<div>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt">Could be wrong, but I think the graphs need two or three data points in order to show anything.<u></u><u></u></span></font></p>
<div>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt"> <u></u><u></u></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt">Ralph Mitchell<u></u><u></u></span></font></p>
</div>
</div>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt"> <u></u><u></u></span></font></p>
<div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt">On Fri, Sep 6, 2019 at 9:47 AM Root, Paul T <<a href="mailto:Paul.Root@centurylink.com" target="_blank">Paul.Root@centurylink.com</a>> wrote:<u></u><u></u></span></font></p>
</div>
<blockquote style="border-color:currentcolor currentcolor currentcolor rgb(204,204,204);border-style:none none none solid;border-width:medium medium medium 1pt;padding:0in 0in 0in 6pt;margin:5pt 0in 5pt 4.8pt">
<p class="MsoNormal"><font size="2" face="Calibri" color="black"><span style="font-size:11pt">Looking in the rrd file, it doesn't seem like there are the historical data in the file.<br>
<br>
The data is only going to change once a day, so I was only calling the script once a day.<br>
<br>
I'm going to run the xymon script every hour to see if that gets the pump primed, and give me more data.<br>
<br>
Does the graphing thing need more frequent data?<br>
<br>
<br>
-----Original Message-----<br>
From: Xymon <<a href="mailto:xymon-bounces@xymon.com" target="_blank">xymon-bounces@xymon.com</a>> On Behalf Of Root, Paul T<br>
Sent: Friday, September 06, 2019 8:28 AM<br>
To: 'Japheth Cleaver' <<a href="mailto:cleaver@terabithia.org" target="_blank">cleaver@terabithia.org</a>>; 'Stef Coene' <<a href="mailto:stef.coene@docum.org" target="_blank">stef.coene@docum.org</a>>;
<a href="mailto:xymon@xymon.com" target="_blank">xymon@xymon.com</a><br>
Subject: Re: [Xymon] Graphing in Xymon<br>
<br>
No difference.<br>
<br>
I didn't restart xymon for that, just removed the --no-cache from the lines in tasks.cfg , and killed the rrd processes.<br>
<br>
<br>
-----Original Message-----<br>
From: Japheth Cleaver <<a href="mailto:cleaver@terabithia.org" target="_blank">cleaver@terabithia.org</a>><br>
Sent: Thursday, September 05, 2019 5:19 PM<br>
To: Root, Paul T <<a href="mailto:Paul.Root@CenturyLink.com" target="_blank">Paul.Root@CenturyLink.com</a>>; 'Stef Coene' <<a href="mailto:stef.coene@docum.org" target="_blank">stef.coene@docum.org</a>>;
<a href="mailto:xymon@xymon.com" target="_blank">xymon@xymon.com</a><br>
Subject: Re: [Xymon] Graphing in Xymon<br>
<br>
Hmm.<br>
<br>
That's definitely odd, but if at least some of the graphs are showing<br>
then it's not an overall systemic issue. Have you tried removing the<br>
--no-cache from the RRD calls by any chance?<br>
<br>
-jc<br>
<br>
On 9/5/2019 1:48 PM, Root, Paul T wrote:<br>
> Those files look ok<br>
><br>
> $ fuser *<br>
> rrdctl.2339:          2339<br>
> rrdctl.2437:          2437<br>
> $ ps -ef |grep 2339<br>
> xymon     2339  2323  0 15:09 ?        00:00:09 xymond_rrd --rrddir=/var/lib/xymon/rrd --no-cache<br>
> root      5083  4674  0 15:43 pts/0    00:00:00 grep 2339<br>
> $ ps -ef |grep 2437<br>
> xymon     2437  2324  0 15:09 ?        00:00:00 xymond_rrd --rrddir=/var/lib/xymon/rrd --no-cache<br>
> root      5086  4674  0 15:43 pts/0    00:00:00 grep 2437<br>
> $ ls -la<br>
> total 19964<br>
> drwxr-xr-x.  2 xymon xymon     4096 Sep  5 15:39 .<br>
> drwxr-xr-x. 12 xymon xymon     4096 Mar  1  2016 ..<br>
> -rw-rw-r--.  1 xymon xymon    52136 Sep  5 15:43 alert.chk<br>
> -rw-rw-r--.  1 xymon xymon       96 Sep  5 15:43 alert.chk.sub<br>
> -rw-r--r--.  1 xymon xymon       24 Sep  5 15:39 ping..status<br>
> srw-rw-rw-.  1 xymon xymon        0 Sep  5 15:09 rrdctl.2339<br>
> srw-rw-rw-.  1 xymon xymon        0 Sep  5 15:09 rrdctl.2437<br>
> -rw-r--r--.  1 xymon xymon       22 Oct 19  2018 ssh_8022..status<br>
> -rw-r--r--.  1 xymon xymon 20366660 Sep  5 15:39 xymond.chk<br>
><br>
> Selinux is set to permissive.<br>
><br>
> Most graphs are working for other tests. Some complicated ones with variable data points. I didn't set those up, but they are working well.<br>
><br>
> -----Original Message-----<br>
> From: Japheth Cleaver <<a href="mailto:cleaver@terabithia.org" target="_blank">cleaver@terabithia.org</a>><br>
> Sent: Thursday, September 05, 2019 3:33 PM<br>
> To: Root, Paul T <<a href="mailto:Paul.Root@CenturyLink.com" target="_blank">Paul.Root@CenturyLink.com</a>>; 'Stef Coene' <<a href="mailto:stef.coene@docum.org" target="_blank">stef.coene@docum.org</a>>;
<a href="mailto:xymon@xymon.com" target="_blank">xymon@xymon.com</a><br>
> Subject: Re: [Xymon] Graphing in Xymon<br>
><br>
> This is probably a sign of invalid rrdctl socket files, as that's what<br>
> showgraph is trying to use to communicate with xymond_rrd.<br>
><br>
> These should be in the TMP/RUN dir on a source compile, named<br>
> "rrdctl.<pid>", one for each of the currently running xymond_rrd<br>
> processes (usually two,m one for status, one for data). They'll need to<br>
> be writable by your apache user at least, and SELinux may require<br>
> additional permissions for the sendto if you have it enabled and<br>
> enforcing. If you see lots of stale ones, be sure to remove them -- as<br>
> showgraph.sh doesn't know what's current, I believe it tries to cycle<br>
> through all of them, which could end up in timeouts.<br>
><br>
> Regardless, premature header ending isn't a desired result no matter<br>
> what the situation. Trying to find all cases of this is a longer term<br>
> goal for all the CGIs.<br>
><br>
> HTH,<br>
> -jc<br>
><br>
> On 9/5/2019 1:16 PM, Root, Paul T wrote:<br>
>> Ah,<br>
>>           I wasn't thinking about apache logs, I was looking in xymon logs. Yes, errors:<br>
>><br>
>><br>
>> [Thu Sep 05 15:12:22 2019] [error] [client 10.139.63.193] 2019-09-05 15:12:22.832251 Sendto failed: Connection refused, referer:
<a href="https://nsmdenvp117.corp.intranet/xymon-cgi/svcstatus.sh?HOST=nsmdenvp185&SERVICE=ConfigPulls" target="_blank">
https://nsmdenvp117.corp.intranet/xymon-cgi/svcstatus.sh?HOST=nsmdenvp185&SERVICE=ConfigPulls</a><br>
>> [Thu Sep 05 15:12:22 2019] [error] [client 10.139.63.193] 2019-09-05 15:12:22.832306 Sendto failed: Connection refused, referer:
<a href="https://nsmdenvp117.corp.intranet/xymon-cgi/svcstatus.sh?HOST=nsmdenvp185&SERVICE=ConfigPulls" target="_blank">
https://nsmdenvp117.corp.intranet/xymon-cgi/svcstatus.sh?HOST=nsmdenvp185&SERVICE=ConfigPulls</a><br>
>> [Thu Sep 05 15:12:23 2019] [error] [client 10.139.63.193] Premature end of script headers: showgraph.sh, referer:
<a href="https://nsmdenvp117.corp.intranet/xymon-cgi/svcstatus.sh?HOST=nsmdenvp185&SERVICE=ConfigPulls" target="_blank">
https://nsmdenvp117.corp.intranet/xymon-cgi/svcstatus.sh?HOST=nsmdenvp185&SERVICE=ConfigPulls</a><br>
>><br>
>>           And yes, the rrd file exists in the right directory. It only has 1 data point at this time, but again. Running rrdtool graph on that file produces a graph<br>
>><br>
>><br>
>>           Oh, I never mentioned before.   This is CentOS 6 with my own build for 4.3.21.  I'm starting to move to the Terabithia repo, but haven't got there yet on the server.<br>
>><br>
>> Paul.<br>
>><br>
>><br>
>><br>
>> -----Original Message-----<br>
>> From: Japheth Cleaver <<a href="mailto:cleaver@terabithia.org" target="_blank">cleaver@terabithia.org</a>><br>
>> Sent: Thursday, September 05, 2019 3:00 PM<br>
>> To: Root, Paul T <<a href="mailto:Paul.Root@CenturyLink.com" target="_blank">Paul.Root@CenturyLink.com</a>>; 'Stef Coene' <<a href="mailto:stef.coene@docum.org" target="_blank">stef.coene@docum.org</a>>;
<a href="mailto:xymon@xymon.com" target="_blank">xymon@xymon.com</a><br>
>> Subject: Re: [Xymon] Graphing in Xymon<br>
>><br>
>> A 500 ISE isn't a good sign. Is there anything in the web error logs?<br>
>><br>
>> And just to confirm, the file does actually existing in the RRD<br>
>> directory as expected?<br>
>><br>
>> Regards,<br>
>> -jc<br>
>><br>
>> On 9/5/2019 12:56 PM, Root, Paul T wrote:<br>
>>> Not much help here:<br>
>>><br>
>>> $ wget "<a href="http://nsmdenvp117.corp.intranet/xymon-cgi/showgraph.sh?host=nsmdenvp185&service=ncv:ConfigPulls&graph_width=576&graph_height=120&disp=nsmdenvp185&nostale&color=green&graph_start=1567539940&graph_end=1567712740&graph=hourly&action=view" target="_blank">http://nsmdenvp117.corp.intranet/xymon-cgi/showgraph.sh?host=nsmdenvp185&service=ncv:ConfigPulls&graph_width=576&graph_height=120&disp=nsmdenvp185&nostale&color=green&graph_start=1567539940&graph_end=1567712740&graph=hourly&action=view</a>"<br>
>>> --2019-09-05 14:46:58--  <a href="http://nsmdenvp117.corp.intranet/xymon-cgi/showgraph.sh?host=nsmdenvp185&service=ncv:ConfigPulls&graph_width=576&graph_height=120&disp=nsmdenvp185&nostale&color=green&graph_start=1567539940&graph_end=1567712740&graph=hourly&action=view" target="_blank">
http://nsmdenvp117.corp.intranet/xymon-cgi/showgraph.sh?host=nsmdenvp185&service=ncv:ConfigPulls&graph_width=576&graph_height=120&disp=nsmdenvp185&nostale&color=green&graph_start=1567539940&graph_end=1567712740&graph=hourly&action=view</a><br>
>>> Resolving nsmdenvp117.corp.intranet... 151.119.9.117<br>
>>> Connecting to nsmdenvp117.corp.intranet|151.119.9.117|:80... connected.<br>
>>> HTTP request sent, awaiting response... 500 Internal Server Error<br>
>>> 2019-09-05 14:46:59 ERROR 500: Internal Server Error.<br>
>>><br>
>>><br>
>>> Running the rrdtool graph by hand, does work now, and I transferred the lines to graphs.cfg.  But that hasn't translated into a graph.<br>
>>><br>
>>> rrdtool graph ConfigPulls.jpg \<br>
>>>            --title "NCM Config Pulls" \<br>
>>>            "DEF:NetAtoD=ConfigPulls.rrd:NetAtoD:AVERAGE" \<br>
>>>            "DEF:NetEtoN=ConfigPulls.rrd:NetEtoN:AVERAGE" \<br>
>>>            "DEF:NetOtoZ1to9=ConfigPulls.rrd:NetOtoZ1to9:AVERAGE" \<br>
>>>            "DEF:Other=ConfigPulls.rrd:Other:AVERAGE" \<br>
>>>            "DEF:InfraGen=ConfigPulls.rrd:InfraGen:AVERAGE" \<br>
>>>            "DEF:InfraSec=ConfigPulls.rrd:InfraSec:AVERAGE" \<br>
>>>            "LINE2:NetAtoD#00FF00:Net A to D" \<br>
>>>            "LINE2:NetEtoN#00CCCC:Net E to N" \<br>
>>>            "LINE2:NetOtoZ1to9#FFCC00:Net O to Z & 1 to 9" \<br>
>>>            "LINE2:Other#FF0000:Other" \<br>
>>>            "LINE2:InfraGen#FFFF00:Infrastructure General" \<br>
>>>            "LINE2:InfraSec#FFFFCC:Infrastructure Secure" \<br>
>>>            "COMMENT:\n"<br>
>>><br>
>>><br>
>>><br>
>>> -----Original Message-----<br>
>>> From: Xymon <<a href="mailto:xymon-bounces@xymon.com" target="_blank">xymon-bounces@xymon.com</a>> On Behalf Of Stef Coene<br>
>>> Sent: Thursday, September 05, 2019 2:18 PM<br>
>>> To: <a href="mailto:xymon@xymon.com" target="_blank">xymon@xymon.com</a><br>
>>> Subject: Re: [Xymon] Graphing in Xymon<br>
>>><br>
>>> On 4/09/19 19:59, Root, Paul T wrote:<br>
>>>> The graph doesn't show up, just a broken link in both the test and<br>
>>>> trends pages.<br>
>>>><br>
>>>> Any help?<br>
>>> Then there is a problem generating the RRD, the error is returned as<br>
>>> text. But you browser expects a graph, not some text so it displays a<br>
>>> broken image symbol.<br>
>>><br>
>>> When yoy right click on one of the broken image, you can say 'open image<br>
>>> in new tab'.<br>
>>> This will give you the direct URL of the graph.<br>
>>> If you do a wget of this URL (don't forget quotes!) on your xymon<br>
>>> server, you will download the real error.<br>
>>> Just do a vi of the downloaded file to see this error.<br>
>>><br>
>>><br>
>>> Stef<br>
<br>
<br>
This communication is the property of CenturyLink and may contain confidential or privileged information. Unauthorized use of this communication is strictly prohibited and may be unlawful. If you have received this communication in error, please immediately
 notify the sender by reply e-mail and destroy all copies of the communication and any attachments.<br>
_______________________________________________<br>
Xymon mailing list<br>
<a href="mailto:Xymon@xymon.com" target="_blank">Xymon@xymon.com</a><br>
<a href="http://lists.xymon.com/mailman/listinfo/xymon" target="_blank">http://lists.xymon.com/mailman/listinfo/xymon</a><br>
<br>
This communication is the property of CenturyLink and may contain confidential or privileged information. Unauthorized use of this communication is strictly prohibited and may be unlawful. If you have received this communication in error, please immediately
 notify the sender by reply e-mail and destroy all copies of the communication and any attachments.<br>
<br>
<br>
_______________________________________________<br>
Xymon mailing list<br>
<a href="mailto:Xymon@xymon.com" target="_blank">Xymon@xymon.com</a><br>
<a href="http://lists.xymon.com/mailman/listinfo/xymon" target="_blank">http://lists.xymon.com/mailman/listinfo/xymon</a><u></u><u></u></span></font></p>
</blockquote>
</div>
<p class="MsoNormal" style="text-align:center" align="center"><font size="2" face="Calibri" color="black"><span style="font-size:11pt">This communication is the property of CenturyLink and may contain confidential
 or privileged information. Unauthorized use of this communication is strictly prohibited and may be unlawful. If you have received this communication in error, please immediately notify the sender by reply e-mail and destroy all copies of the communication
 and any attachments.<u></u><u></u></span></font></p>
</blockquote>
<p><font size="2" face="Calibri" color="black"><span style="font-size:11pt"><u></u> <u></u></span></font></p>
</div>
<center>This communication is the property of CenturyLink and may contain confidential or privileged information. Unauthorized use of this communication is strictly prohibited and may be unlawful. If you have received this communication in error, please immediately
 notify the sender by reply e-mail and destroy all copies of the communication and any attachments.</center>
</div>

_______________________________________________<br>
Xymon mailing list<br>
<a href="mailto:Xymon@xymon.com" target="_blank">Xymon@xymon.com</a><br>
<a href="http://lists.xymon.com/mailman/listinfo/xymon" rel="noreferrer" target="_blank">http://lists.xymon.com/mailman/listinfo/xymon</a><br>
</blockquote></div>