[Check_mk (deutsch)] Performance Data gezielt löschen

Hallo zusammen,

wegen Fehler bei der Entwicklung von einem Check, wurden für kurze Zeit 2 neuen Performance Daten generiert.

Nach Anpassung vom Check sind diese 2 „falsche“ Performance Daten nicht mehr generiert, aber bleiben trotzdem in die Graphen vom Service angezeigt. (was auch logisch ist)

Zum Verständnis, der Check generiert für einigen Hosts einen Service „UMTS Status“ mit folgenden Performance Daten :

CRE oder CEE?

Bei der CRE können einfach die entsprechenden RRDs in
~/var/pnp4nagios/perfdata gelöscht werden.

Mit der CEE werden alle Metriken in einer RRD abgelegt. Da hilft dann
wohl nur ein export mit "rrdtool dump", das Bearbeiten der
resultierenden XML-Datei und ein Einlesen mit rrdtool. Die entsprechende
.info-Datei muß ebenfalls angepasst werden.

Viele Grüße

···

On 04.04.2017 12:04, ARTELIS, Monitoring wrote:

Wie kann ich nur diese 2 Performance Daten („exit“ und „0“) löschen,
ohne alle Performance Daten von diesem Service zu löschen?

--
Robert Sander
Heinlein Support GmbH
Schwedter Str. 8/9b, 10119 Berlin

Tel: 030 / 405051-43
Fax: 030 / 405051-19

Zwangsangaben lt. §35a GmbHG:
HRB 93818 B / Amtsgericht Berlin-Charlottenburg,
Geschäftsführer: Peer Heinlein -- Sitz: Berlin

Hallo Robert,

es geht um die CEE Version.
Ich werde dann mit dem Dump versuchen.

Grüße.

Etienne

···

-----Ursprüngliche Nachricht-----
Von: checkmk-de [mailto:checkmk-de-bounces@lists.mathias-kettner.de] Im Auftrag von Robert Sander
Gesendet: Dienstag, 4. April 2017 12:50
An: checkmk-de@lists.mathias-kettner.de
Betreff: Re: [Check_mk (deutsch)] Performance Data gezielt löschen

On 04.04.2017 12:04, ARTELIS, Monitoring wrote:

Wie kann ich nur diese 2 Performance Daten („exit“ und „0“) löschen,
ohne alle Performance Daten von diesem Service zu löschen?

CRE oder CEE?

Bei der CRE können einfach die entsprechenden RRDs in ~/var/pnp4nagios/perfdata gelöscht werden.

Mit der CEE werden alle Metriken in einer RRD abgelegt. Da hilft dann wohl nur ein export mit "rrdtool dump", das Bearbeiten der resultierenden XML-Datei und ein Einlesen mit rrdtool. Die entsprechende .info-Datei muß ebenfalls angepasst werden.

Viele Grüße
--
Robert Sander
Heinlein Support GmbH
Schwedter Str. 8/9b, 10119 Berlin

Tel: 030 / 405051-43
Fax: 030 / 405051-19

Zwangsangaben lt. §35a GmbHG:
HRB 93818 B / Amtsgericht Berlin-Charlottenburg,
Geschäftsführer: Peer Heinlein -- Sitz: Berlin

Hallo zusammen,

nach viele (nicht erfolgreiche) Versuche habe ich eine Lösung gefunden um das ganze sauber und ohne große Aufwand zu machen.
Vielleicht kann es noch jemand helfen...

Folgendes muss als Site User auf dem passenden Slave im Ordner ~/var/check_mk/rrd/HOSTNAME/ gemacht werden :

1) In der SERVICENAME.info Datei die unnötige Metrics löschen

2) "rrdtool info SERVICENAME.rrd | grep last_ds" ausführen um die betroffene Datasource Name/Nummer zu identifizieren :

ds[1].last_ds = "18"
ds[2].last_ds = "3"
ds[3].last_ds = "3"
ds[4].last_ds = "U"
ds[5].last_ds = "U"

In meinem Fall werde ich die 4 und 5 löschen.

3) "rrdtool tune UMTS_Status.rrd DEL:5" und "rrdtool tune UMTS_Status.rrd DEL:4" ausführen um die Datasources zu löschen
4) "omd restart cmc"

Und schon sind die unnötige Metrics weg, alle andere Daten sind noch vorhanden und die neue Werte sind erfolgreich gespeichert.
Wie immer, mit Vorsicht genießen und vorher sicherstellen, dass ein Backup von den Daten verfügbar ist :wink:

PS : mit dem Dump/Import würde es auch gehen, ist aber bei hunderten von Services zu viel Aufwand die XML Datei immer von Hand anzupassen.

Grüße.

Etienne

···

-----Ursprüngliche Nachricht-----
Von: checkmk-de [mailto:checkmk-de-bounces@lists.mathias-kettner.de] Im Auftrag von ARTELIS, Monitoring
Gesendet: Dienstag, 4. April 2017 12:57
An: Robert Sander; checkmk-de@lists.mathias-kettner.de
Betreff: Re: [Check_mk (deutsch)] Performance Data gezielt löschen

Hallo Robert,

es geht um die CEE Version.
Ich werde dann mit dem Dump versuchen.

Grüße.

Etienne

-----Ursprüngliche Nachricht-----
Von: checkmk-de [mailto:checkmk-de-bounces@lists.mathias-kettner.de] Im Auftrag von Robert Sander
Gesendet: Dienstag, 4. April 2017 12:50
An: checkmk-de@lists.mathias-kettner.de
Betreff: Re: [Check_mk (deutsch)] Performance Data gezielt löschen

On 04.04.2017 12:04, ARTELIS, Monitoring wrote:

Wie kann ich nur diese 2 Performance Daten („exit“ und „0“) löschen,
ohne alle Performance Daten von diesem Service zu löschen?

CRE oder CEE?

Bei der CRE können einfach die entsprechenden RRDs in ~/var/pnp4nagios/perfdata gelöscht werden.

Mit der CEE werden alle Metriken in einer RRD abgelegt. Da hilft dann wohl nur ein export mit "rrdtool dump", das Bearbeiten der resultierenden XML-Datei und ein Einlesen mit rrdtool. Die entsprechende .info-Datei muß ebenfalls angepasst werden.

Viele Grüße
--
Robert Sander
Heinlein Support GmbH
Schwedter Str. 8/9b, 10119 Berlin

Tel: 030 / 405051-43
Fax: 030 / 405051-19

Zwangsangaben lt. §35a GmbHG:
HRB 93818 B / Amtsgericht Berlin-Charlottenburg,
Geschäftsführer: Peer Heinlein -- Sitz: Berlin

_______________________________________________
checkmk-de mailing list
checkmk-de@lists.mathias-kettner.de
http://lists.mathias-kettner.de/mailman/listinfo/checkmk-de

3 Likes

Hallo zusammen,

Kleine Ergänzung :

Wenn man eine Metric löscht, die nicht am "Ende" liegt, muss man nach dem Löschen von der Datasource in die RRD Datei, alle andere Datasources verschieben (ansonsten funktionieren die Graphen nicht mehr).

Beispiel : Löschen von Metric 3 wenn 8 Metrics verfügbar waren :

1) rrdtool info SERVICE.rrd | grep last_ds

ds[1].last_ds = "1"
ds[2].last_ds = "1"
ds[3].last_ds = "U" --> zu löschen
ds[4].last_ds = "0"
ds[5].last_ds = "1"
ds[6].last_ds = "0.0000"
ds[7].last_ds = "0"
ds[8].last_ds = "1"

2) rrdtool SERVICE.rrd DEL:3
3) rrdtool info SERVICE.rrd | grep last_ds

ds[1].last_ds = "0"
ds[2].last_ds = "0"
ds[4].last_ds = "0"
ds[5].last_ds = "0"
ds[6].last_ds = "0.0000"
ds[7].last_ds = "0"
ds[8].last_ds = "0"

4) rrdtool tune SERVICE.rrd -r 4:3
rrdtool tune SERVICE.rrd -r 5:4
rrdtool tune SERVICE.rrd -r 6:5
rrdtool tune SERVICE.rrd -r 7:6
rrdtool tune SERVICE.rrd -r 8:7

5) rrdtool info SERVICE.rrd | grep last_ds

ds[1].last_ds = "0"
ds[2].last_ds = "0"
ds[3].last_ds = "0"
ds[4].last_ds = "0"
ds[5].last_ds = "0.0000"
ds[6].last_ds = "0"
ds[7].last_ds = "0"

Grüße.

Etienne

···

-----Ursprüngliche Nachricht-----
Von: ARTELIS, Monitoring
Gesendet: Donnerstag, 20. April 2017 13:25
An: Robert Sander; checkmk-de@lists.mathias-kettner.de
Betreff: AW: [Check_mk (deutsch)] Performance Data gezielt löschen

Hallo zusammen,

nach viele (nicht erfolgreiche) Versuche habe ich eine Lösung gefunden um das ganze sauber und ohne große Aufwand zu machen.
Vielleicht kann es noch jemand helfen...

Folgendes muss als Site User auf dem passenden Slave im Ordner ~/var/check_mk/rrd/HOSTNAME/ gemacht werden :

1) In der SERVICENAME.info Datei die unnötige Metrics löschen

2) "rrdtool info SERVICENAME.rrd | grep last_ds" ausführen um die betroffene Datasource Name/Nummer zu identifizieren :

ds[1].last_ds = "18"
ds[2].last_ds = "3"
ds[3].last_ds = "3"
ds[4].last_ds = "U"
ds[5].last_ds = "U"

In meinem Fall werde ich die 4 und 5 löschen.

3) "rrdtool tune UMTS_Status.rrd DEL:5" und "rrdtool tune UMTS_Status.rrd DEL:4" ausführen um die Datasources zu löschen
4) "omd restart cmc"

Und schon sind die unnötige Metrics weg, alle andere Daten sind noch vorhanden und die neue Werte sind erfolgreich gespeichert.
Wie immer, mit Vorsicht genießen und vorher sicherstellen, dass ein Backup von den Daten verfügbar ist :wink:

PS : mit dem Dump/Import würde es auch gehen, ist aber bei hunderten von Services zu viel Aufwand die XML Datei immer von Hand anzupassen.

Grüße.

Etienne

-----Ursprüngliche Nachricht-----
Von: checkmk-de [mailto:checkmk-de-bounces@lists.mathias-kettner.de] Im Auftrag von ARTELIS, Monitoring
Gesendet: Dienstag, 4. April 2017 12:57
An: Robert Sander; checkmk-de@lists.mathias-kettner.de
Betreff: Re: [Check_mk (deutsch)] Performance Data gezielt löschen

Hallo Robert,

es geht um die CEE Version.
Ich werde dann mit dem Dump versuchen.

Grüße.

Etienne

-----Ursprüngliche Nachricht-----
Von: checkmk-de [mailto:checkmk-de-bounces@lists.mathias-kettner.de] Im Auftrag von Robert Sander
Gesendet: Dienstag, 4. April 2017 12:50
An: checkmk-de@lists.mathias-kettner.de
Betreff: Re: [Check_mk (deutsch)] Performance Data gezielt löschen

On 04.04.2017 12:04, ARTELIS, Monitoring wrote:

Wie kann ich nur diese 2 Performance Daten („exit“ und „0“) löschen,
ohne alle Performance Daten von diesem Service zu löschen?

CRE oder CEE?

Bei der CRE können einfach die entsprechenden RRDs in ~/var/pnp4nagios/perfdata gelöscht werden.

Mit der CEE werden alle Metriken in einer RRD abgelegt. Da hilft dann wohl nur ein export mit "rrdtool dump", das Bearbeiten der resultierenden XML-Datei und ein Einlesen mit rrdtool. Die entsprechende .info-Datei muß ebenfalls angepasst werden.

Viele Grüße
--
Robert Sander
Heinlein Support GmbH
Schwedter Str. 8/9b, 10119 Berlin

Tel: 030 / 405051-43
Fax: 030 / 405051-19

Zwangsangaben lt. §35a GmbHG:
HRB 93818 B / Amtsgericht Berlin-Charlottenburg,
Geschäftsführer: Peer Heinlein -- Sitz: Berlin

_______________________________________________
checkmk-de mailing list
checkmk-de@lists.mathias-kettner.de
http://lists.mathias-kettner.de/mailman/listinfo/checkmk-de

3 Likes