Ich habe zwei rrdtool Dateien, eine mit einem 60-Sekunden-Schritt und die andere einen 300-Sekunden-Schritt. Aus irgendeinem Grund scheinen meine Aktualisierungen der 300-Sekunden-Schritt-Datei nicht zu registrieren.RRDtool nicht aktualisiert, wenn 5 Minuten Zeitschritt verwenden
Ich habe die Dateien durch einen Cron-Job jeweils alle 1 und 5 Minuten aktualisiert werden, aber selbst wenn ich versuche, diese manuell es fehlschlägt:
Hier sind die Befehle für die 300 Sekunden Datei. Die letzte Reihe enthält noch "NaN" s, auch nachdem sie aktualisiert wurden.
$ rrdtool create temps-5min.rrd --step 300 DS:cpu0:GAUGE:120:0:150 DS:cpu1:GAUGE:120:0:150 DS:ada0:GAUGE:120:0:100 DS:ada1:GAUGE:120:0:100 DS:ada2:GAUGE:120:0:100 DS:ada3:GAUGE:120:0:100 RRA:MAX:0.5:1:3000
$ rrdtool update temps-5min.rrd N:31:27:39:38:34:34
$ rrdtool dump temps-5min.rrd | tail -n 6
<!-- 2016-04-07 22:05:00 PDT/1460091900 --> <row><v>NaN</v><v>NaN</v><v>NaN</v><v>NaN</v><v>NaN</v><v>NaN</v></row>
<!-- 2016-04-07 22:10:00 PDT/1460092200 --> <row><v>NaN</v><v>NaN</v><v>NaN</v><v>NaN</v><v>NaN</v><v>NaN</v></row>
<!-- 2016-04-07 22:15:00 PDT/1460092500 --> <row><v>NaN</v><v>NaN</v><v>NaN</v><v>NaN</v><v>NaN</v><v>NaN</v></row>
</database>
</rra>
</rrd>
Hier sind die Befehle für die 60-Sekunden-Datei. Die letzte Zeile enthält Daten korrekt:
$ rrdtool create temps-1min.rrd --step 60 DS:cpu0:GAUGE:120:0:150 DS:cpu1:GAUGE:120:0:150 DS:ada0:GAUGE:120:0:100 DS:ada1:GAUGE:120:0:100 DS:ada2:GAUGE:120:0:100 DS:ada3:GAUGE:120:0:100 RRA:MAX:0.5:1:3000
$ rrdtool update temps-1min.rrd N:31:27:39:38:34:34
$ rrdtool dump temps-1min.rrd | tail -n 6
<!-- 2016-04-07 22:19:00 PDT/1460092740 --> <row><v>NaN</v><v>NaN</v><v>NaN</v><v>NaN</v><v>NaN</v><v>NaN</v></row>
<!-- 2016-04-07 22:20:00 PDT/1460092800 --> <row><v>NaN</v><v>NaN</v><v>NaN</v><v>NaN</v><v>NaN</v><v>NaN</v></row>
<!-- 2016-04-07 22:21:00 PDT/1460092860 --> <row><v>3.1000000000e+01</v><v>2.7000000000e+01</v><v>3.9000000000e+01</v><v>3.8000000000e+01</v><v>3.4000000000e+01</v><v>3.4000000000e+01</v></row>
</database>
</rra>
</rrd>
Neben dem Schritt Wert ist alles andere gleich. Gibt es ein Problem mit dem Zeitfenster, in dem ich das Update einreiche? Ich werde gelegentlich Daten in die Datei bekommen, aber es scheitert fast immer still.
Das scheint es gelöst zu haben. Danke, dass Sie den Heartbeat-Time-Wert angegeben haben! – seren