Frage

Ich habe einige alte rrdtool Datenbanken, für die die genaue Erstellung Rezept längst verloren gegangen ist. Ich brauche eine neue Datenbank mit den gleichen Eigenschaften wie die aktuellen, zu erstellen. Ich habe ein paar alte Datenbanken abgeladen und brütete über den Inhalt, aber ich bin nicht sicher, wie die Metadaten zu interpretieren. Ich denke, es erscheint in den folgenden Strophen

<cf> AVERAGE </cf>
<pdp_per_row> 360 </pdp_per_row> <!-- 1800 seconds -->
<xff> 5.0000000000e-01 </xff>

Es gibt vier solche Strophen, die die Art und Weise I entsprechen, die Round-Robin-Kaskadierung erinnere eingerichtet wurde. Hat jemand dies bereits getan, oder kann mir Tipps geben, wie eine neue leere rrd-Datenbank aus einem bestehenden zu klonen? Oder mir zeigen, wo ich dies in der Dokumentation verpasst.

War es hilfreich?

Lösung

RRDTools' rrdinfo ist dein Freund!

Es wird Ihnen sagen, wie die Datenquelle der rrd Datei (en) und Archiv (en) erstellt wurden. Beispiel

$ rrdtool info random.rrd
filename = "random.rrd"
rrd_version = "0001"
step = 300
last_update = 955892996
ds[a].type = "GAUGE"
ds[a].minimal_heartbeat = 600
ds[a].min = NaN
ds[a].max = NaN
ds[a].last_ds = "UNKN"
ds[a].value = 2.1824421548e+04
ds[a].unknown_sec = 0
ds[b].type = "GAUGE"
ds[b].minimal_heartbeat = 600
ds[b].min = NaN
ds[b].max = NaN
ds[b].last_ds = "UNKN"
ds[b].value = 3.9620838224e+03
ds[b].unknown_sec = 0
rra[0].cf = "AVERAGE"
rra[0].pdp_per_row = 1
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

Andere Tipps

Ich verwende den Befehl rrdcreate . Es kann eine neue rrd Basis in einer bestehenden erstellen. Der Parameter -t zeigt eine bestehende rrd als Vorlage.

rrdcreate new.rrd -t existing.rrd

Sie können versuchen, den Klon-Skript beschrieben

scroll top