[Check_mk (deutsch)] Zwei Anfängerfragen ... Process Monitoring & Oracle SQL Monitoring

Hallo zusammen,

wir denken aktuell darüber nach unser DataCenter Monitoring auf Check_MK
umzustellen, da uns das System ansich sehr gut gefällt.

Wir versuchen im moment vorhandene Monitore nachzubilden - was für die
meisten vermutlich keine große Herausforderung ist, für uns aktuell aber
noch nicht richtig trivial.

Zwei Fragen habe ich daher:

  1. ich habe einen Prozess Check in der Discovery Konfig erstellt, und dieser
    wird auf den betroffenen Hosts auch erkannt und applied - allerdings macht
    das teil dann einen count über

“alle” laufenden Prozesse,
und sammelt auch die gesamt last (RAM / CPU) des Systems ein und nicht
für diesen speziellen Prozess. Was mache ich falsch?

  1. Wir haben den Oracle Instantclient nach Anleitung installiert
    und dieser funktioniert auch, wenn man an der Command line ein SQL absendet
  • auch über den Check_SQL / sowohl als

root als auch als Site User. Allerdings liefert
Check_MK immer nur folgenden Fehler zurück. cx_Oracle ist installiert (unter
root). Wie kann man das beheben?

UNKNOWN

  • Requested python module ‘cx_Oracle’ not found. Please install it via
    ‘pip install cx_Oracle’.

mfG

Axel Rosemann

Seit Version 1.4.0 liefert Check:MK ein eigenes Python mit aus. Deshalb
müssen Python-Module jetzt als Site-User per pip installiert werden. Das
Python des Betriebssystems auf dem Monitoring-Server wird nicht mehr
verwendet.

Viele Grüße

···

On 21.11.2017 12:29, Axel Rosemann wrote:

2. Wir haben den Oracle Instantclient nach Anleitung installiert und
dieser funktioniert auch, wenn man an der Command line ein SQL absendet
- auch über den Check_SQL / sowohl als
root als auch als Site User. Allerdings liefert Check_MK immer nur
folgenden Fehler zurück. cx_Oracle ist installiert (unter root). Wie
kann man das beheben?

UNKNOWN - Requested python module 'cx_Oracle' not found. Please

install it via 'pip install cx_Oracle'.

--
Robert Sander
Heinlein Support GmbH
Linux: Akademie - Support - Hosting

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

Super - danke für die Hilfe mit dem oracle
sql check - das funktioniert nun soweit.

Weiss jemand evtl. noch abhilfe bei dem zweiten Problem ->

  1. ich habe einen Prozess Check in der
    Discovery Konfig erstellt, und dieser wird auf den betroffenen Hosts auch
    erkannt und applied - allerdings macht das teil dann einen count über

“alle” laufenden Prozesse, und sammelt auch die gesamt last (RAM
/ CPU) des Systems ein und nicht für diesen speziellen Prozess. Was mache
ich falsch?

Hi Axel,

was genau hast du den wo konfiguriert?

···

From: checkmk-de [mailto:checkmk-de-bounces@lists.mathias-kettner.de]
On Behalf Of Axel Rosemann
Sent: Mittwoch, 22. November 2017 15:18
To: checkmk-de@lists.mathias-kettner.de
Subject: Re: [Check_mk (deutsch)] Zwei Anfängerfragen … Process Monitoring & Oracle SQL Monitoring

Super - danke für die Hilfe mit dem oracle sql check - das funktioniert nun soweit.

Weiss jemand evtl. noch abhilfe bei dem zweiten Problem ->

  1. ich habe einen Prozess Check in der Discovery Konfig erstellt, und dieser wird auf den betroffenen Hosts auch erkannt und applied - allerdings macht das teil dann einen count über

“alle” laufenden Prozesse, und sammelt auch die gesamt last (RAM / CPU) des Systems ein und nicht für diesen speziellen Prozess. Was mache ich falsch?

Hallo Axel,

wie schaut den die Definition des Prozess Checks aus? Nach deiner Meldung klingt es so wie wenn der reguläre Ausdruck alle Prozesse umfasst und nicht nur ein paar.

Gruß

Andreas

···

Axel Rosemann aroseman@de.hellmann.net schrieb am Mi., 22. Nov. 2017 um 15:19 Uhr:

Super - danke für die Hilfe mit dem oracle
sql check - das funktioniert nun soweit.

Weiss jemand evtl. noch abhilfe bei dem zweiten Problem →

  1. ich habe einen Prozess Check in der
    Discovery Konfig erstellt, und dieser wird auf den betroffenen Hosts auch
    erkannt und applied - allerdings macht das teil dann einen count über

“alle” laufenden Prozesse, und sammelt auch die gesamt last (RAM
/ CPU) des Systems ein und nicht für diesen speziellen Prozess. Was mache
ich falsch?


checkmk-de mailing list

checkmk-de@lists.mathias-kettner.de

http://lists.mathias-kettner.de/mailman/listinfo/checkmk-de

OK - ich hab gefunden woran es liegt -
ich hatte den Paremeter für die Prozess Erkennung nicht sauber gesetzt.
Jetzt funktioniert es wie gewünscht.

Danke und lieben Gruß,

Axel

From:
Andreas Döhler andreas.doehler@gmail.com

To:
Axel Rosemann aroseman@de.hellmann.net

Cc:
checkmk-de@lists.mathias-kettner.de

Date:
22.11.2017 15:55

Subject:
Re: [Check_mk
(deutsch)] Zwei Anfängerfragen … Process Monitoring & Oracle SQL
Monitoring

···

Hallo Axel,

wie schaut den die Definition des Prozess Checks aus?
Nach deiner Meldung klingt es so wie wenn der reguläre Ausdruck alle Prozesse
umfasst und nicht nur ein paar.

Gruß

Andreas

Axel Rosemann aroseman@de.hellmann.net
schrieb am Mi., 22. Nov. 2017 um 15:19 Uhr:

Super - danke für die Hilfe mit dem
oracle sql check - das funktioniert nun soweit.

Weiss jemand evtl. noch abhilfe bei dem zweiten Problem ->

  1. ich habe einen Prozess Check in der Discovery Konfig erstellt, und dieser
    wird auf den betroffenen Hosts auch erkannt und applied - allerdings macht
    das teil dann einen count über

“alle” laufenden Prozesse, und sammelt auch die gesamt last (RAM
/ CPU) des Systems ein und nicht für diesen speziellen Prozess. Was mache
ich falsch?


checkmk-de mailing list

checkmk-de@lists.mathias-kettner.de

http://lists.mathias-kettner.de/mailman/listinfo/checkmk-de

Hallo,

ich bin aktuell dabei einen check für
eine DB2 Datenbank einzurichten - allerdings komme ich da nicht so recht
weiter.

Ich habe über ‘pip install ibm_db’ die
db2 erweiteung installiert - in dem entsprechenden omd user. Aber der konfigurierte
check funktioiert nach wie vor nicht. Check_MK sagt er läuft in einen Timeout.

Wenn ich check_sql an der command line
teste, dann kommt einfach nichts zurück - der cursor springt eine zeile
tiefer und das war es. Hat jemand einen tip wie man das konfigurieren muss?

An der command line sieht das wie folgt
aus…

./check_sql --user=xxxxxxx --password=xxxxx
–dbms=db2 --hostname=xxxxx --port=8471 --name=iasp33 'SELECT RTRIM(UPPER(TMSYID)),
RTRIM(UPPER(MSGID)), RTRIM(UPPER(SOURCE)) FROM IASP33.HWLGPL.BRSPRTK00
WHERE Days(CURRENT_DATE) - DAYS(LEFT(CRTDAT,4) || ‘-’ || SUBSTR(CRTDAT,5,2)

‘-’ || RIGHT(CRTDAT,2)) < 1 AND MSGID <> ‘CPI6705’ AND RTRIM(TMSYID)
= ‘S44D0147’ ORDER BY CRTDAT’

Vielen dank schonmal im voraus…

Axel Rosemann

Hallo Axel,

Ich habe mich mit CheckMK und DB2 noch
nicht beschäftigt aber wir haben mehrere DB2 Instanzen im Haus. Ich könnte
mir vorstellen, dass DB2Connect benötigt wird um von deinem Monitoring-Host
aus auf die DB2 Instanz zuzugreifen. Ist das Port der DB2 von außen auch
erreichbar?

Mit freundlichen Grüßen

i.A. Tobias Schönau

SAP Basis

EDV

EDEKA Handelsgesellschaft Hessenring mbH

Industriegebiet Pfieffewiesen

34212 Melsungen

Tel.: 05661/72-486

E-Mail: Tobias.Schoenau@edeka.de

···

EDEKA Handelsgesellschaft Hessenring mbH, Melsungen

Geschäftsführer: Hans-Richard Schneeweiß (Sprecher), Hans-Jürgen Steffen

Aufsichtsratsvorsitzender: Tobias Schnabel

Eingetragen im Handelsregister des Amtsgerichts Fritzlar, HRB 11100

USt-IdentNr.: DE 1130 55864

Von:
Axel Rosemann aroseman@de.hellmann.net

An:
checkmk-de@lists.mathias-kettner.de

Datum:
19.12.2017 07:54

Betreff:
[Check_mk (deutsch)]
check_SQL für DB2 Datenbank auf SystemI

Gesendet von:
“checkmk-de”
checkmk-de-bounces@lists.mathias-kettner.de


Hallo,

ich bin aktuell dabei einen check für eine DB2 Datenbank einzurichten -
allerdings komme ich da nicht so recht weiter.

Ich habe über ‘pip install ibm_db’ die db2 erweiteung installiert - in
dem entsprechenden omd user. Aber der konfigurierte check funktioiert nach
wie vor nicht. Check_MK sagt er läuft in einen Timeout.

Wenn ich check_sql an der command line teste, dann kommt einfach nichts
zurück - der cursor springt eine zeile tiefer und das war es. Hat jemand
einen tip wie man das konfigurieren muss?

An der command line sieht das wie folgt aus…

./check_sql --user=xxxxxxx --password=xxxxx --dbms=db2 --hostname=xxxxx
–port=8471 --name=iasp33 'SELECT RTRIM(UPPER(TMSYID)), RTRIM(UPPER(MSGID)),
RTRIM(UPPER(SOURCE)) FROM IASP33.HWLGPL.BRSPRTK00 WHERE Days(CURRENT_DATE)

  • DAYS(LEFT(CRTDAT,4) || ‘-’ || SUBSTR(CRTDAT,5,2) || ‘-’ || RIGHT(CRTDAT,2))
    < 1 AND MSGID <> ‘CPI6705’ AND RTRIM(TMSYID) = ‘S44D0147’ ORDER
    BY CRTDAT’

Vielen dank schonmal im voraus…

Axel Rosemann`_______________________________________________

checkmk-de mailing list

checkmk-de@lists.mathias-kettner.de

[http://lists.mathias-kettner.de/mailman/listinfo/checkmk-de`](http://lists.mathias-kettner.de/mailman/listinfo/checkmk-de)

Hi,

ja der port ist erreichbar - und wir
haben einen ähnlichen check in unserem bisherigen alten system monitoring
auch am laufen (über einen DB2 ODBC Treiber aus windows heraus).

Grundsätzlich funktioniert es also.

mfG

Axel

From:
Tobias.Schoenau@edeka.de

To:
Axel Rosemann aroseman@de.hellmann.net

Cc:
checkmk-de@lists.mathias-kettner.de

Date:
19.12.2017 08:01

Subject:
Antwort: [Check_mk
(deutsch)] check_SQL für DB2 Datenbank auf SystemI

···

Hallo Axel,

Ich habe mich mit CheckMK und DB2 noch nicht beschäftigt aber wir haben
mehrere DB2 Instanzen im Haus. Ich könnte mir vorstellen, dass DB2Connect
benötigt wird um von deinem Monitoring-Host aus auf die DB2 Instanz zuzugreifen.
Ist das Port der DB2 von außen auch erreichbar?

Mit freundlichen Grüßen

i.A. Tobias Schönau

SAP Basis

EDV

EDEKA Handelsgesellschaft Hessenring mbH

Industriegebiet Pfieffewiesen

34212 Melsungen

Tel.: 05661/72-486

E-Mail: Tobias.Schoenau@edeka.de


EDEKA Handelsgesellschaft Hessenring mbH, Melsungen

Geschäftsführer: Hans-Richard Schneeweiß (Sprecher), Hans-Jürgen Steffen

Aufsichtsratsvorsitzender: Tobias Schnabel

Eingetragen im Handelsregister des Amtsgerichts Fritzlar, HRB 11100

USt-IdentNr.: DE 1130 55864

Von: Axel
Rosemann aroseman@de.hellmann.net

An: checkmk-de@lists.mathias-kettner.de

Datum: 19.12.2017
07:54

Betreff: [Check_mk
(deutsch)] check_SQL für DB2 Datenbank auf SystemI

Gesendet von: “checkmk-de”
checkmk-de-bounces@lists.mathias-kettner.de


Hallo,

ich bin aktuell dabei einen check für eine DB2 Datenbank einzurichten -
allerdings komme ich da nicht so recht weiter.

Ich habe über ‘pip install ibm_db’ die db2 erweiteung installiert - in
dem entsprechenden omd user. Aber der konfigurierte check funktioiert nach
wie vor nicht. Check_MK sagt er läuft in einen Timeout.

Wenn ich check_sql an der command line teste, dann kommt einfach nichts
zurück - der cursor springt eine zeile tiefer und das war es. Hat jemand
einen tip wie man das konfigurieren muss?

An der command line sieht das wie folgt aus…

./check_sql --user=xxxxxxx --password=xxxxx --dbms=db2 --hostname=xxxxx
–port=8471 --name=iasp33 'SELECT RTRIM(UPPER(TMSYID)), RTRIM(UPPER(MSGID)),
RTRIM(UPPER(SOURCE)) FROM IASP33.HWLGPL.BRSPRTK00 WHERE Days(CURRENT_DATE)

  • DAYS(LEFT(CRTDAT,4) || ‘-’ || SUBSTR(CRTDAT,5,2) || ‘-’ || RIGHT(CRTDAT,2))
    < 1 AND MSGID <> ‘CPI6705’ AND RTRIM(TMSYID) = ‘S44D0147’ ORDER
    BY CRTDAT’

Vielen dank schonmal im voraus…

Axel Rosemann`_______________________________________________

checkmk-de mailing list

checkmk-de@lists.mathias-kettner.de`

http://lists.mathias-kettner.de/mailman/listinfo/checkmk-de

Hallo Axel,

probiere mal den Aufruf auf der Command Line noch mit den Optionen “–debug -v” dann solltest auch die abgesetzten Commands sehen.

Im Endeffekt wäre dann noch der Test im Python selber fällig.

Der scheint bei DB2 auch gut machbar wenn ich mir den Quelltext im check_sql so ansehe.

Hab hier auch kein DB2 System zur Hand nur weiß ich das bei einem meiner Kunden dies funktioniert - also so prinzipiell ist das machbar :slight_smile:

Gruß

Andreas

···

Axel Rosemann aroseman@de.hellmann.net schrieb am Di., 19. Dez. 2017 um 09:47 Uhr:

Hi,

ja der port ist erreichbar - und wir
haben einen ähnlichen check in unserem bisherigen alten system monitoring
auch am laufen (über einen DB2 ODBC Treiber aus windows heraus).

Grundsätzlich funktioniert es also.

mfG

Axel

From:
Tobias.Schoenau@edeka.de

To:
Axel Rosemann aroseman@de.hellmann.net

Cc:
checkmk-de@lists.mathias-kettner.de

Date:
19.12.2017 08:01

Subject:
Antwort: [Check_mk
(deutsch)] check_SQL für DB2 Datenbank auf SystemI


Hallo Axel,

Ich habe mich mit CheckMK und DB2 noch nicht beschäftigt aber wir haben
mehrere DB2 Instanzen im Haus. Ich könnte mir vorstellen, dass DB2Connect
benötigt wird um von deinem Monitoring-Host aus auf die DB2 Instanz zuzugreifen.
Ist das Port der DB2 von außen auch erreichbar?

Mit freundlichen Grüßen

i.A. Tobias Schönau

SAP Basis

EDV

EDEKA Handelsgesellschaft Hessenring mbH

Industriegebiet Pfieffewiesen

34212 Melsungen

Tel.: 05661/72-486

E-Mail: Tobias.Schoenau@edeka.de


EDEKA Handelsgesellschaft Hessenring mbH, Melsungen

Geschäftsführer: Hans-Richard Schneeweiß (Sprecher), Hans-Jürgen Steffen

Aufsichtsratsvorsitzender: Tobias Schnabel

Eingetragen im Handelsregister des Amtsgerichts Fritzlar, HRB 11100

USt-IdentNr.: DE 1130 55864

Von: Axel
Rosemann aroseman@de.hellmann.net

An: checkmk-de@lists.mathias-kettner.de

Datum: 19.12.2017
07:54

Betreff: [Check_mk
(deutsch)] check_SQL für DB2 Datenbank auf SystemI

Gesendet von: “checkmk-de”
checkmk-de-bounces@lists.mathias-kettner.de


Hallo,

ich bin aktuell dabei einen check für eine DB2 Datenbank einzurichten -
allerdings komme ich da nicht so recht weiter.

Ich habe über ‘pip install ibm_db’ die db2 erweiteung installiert - in
dem entsprechenden omd user. Aber der konfigurierte check funktioiert nach
wie vor nicht. Check_MK sagt er läuft in einen Timeout.

Wenn ich check_sql an der command line teste, dann kommt einfach nichts
zurück - der cursor springt eine zeile tiefer und das war es. Hat jemand
einen tip wie man das konfigurieren muss?

An der command line sieht das wie folgt aus…

./check_sql --user=xxxxxxx --password=xxxxx --dbms=db2 --hostname=xxxxx
–port=8471 --name=iasp33 'SELECT RTRIM(UPPER(TMSYID)), RTRIM(UPPER(MSGID)),
RTRIM(UPPER(SOURCE)) FROM IASP33.HWLGPL.BRSPRTK00 WHERE Days(CURRENT_DATE)

  • DAYS(LEFT(CRTDAT,4) || ‘-’ || SUBSTR(CRTDAT,5,2) || ‘-’ || RIGHT(CRTDAT,2))
    < 1 AND MSGID <> ‘CPI6705’ AND RTRIM(TMSYID) = ‘S44D0147’ ORDER
    BY CRTDAT’

Vielen dank schonmal im voraus…

Axel Rosemann`_______________________________________________

checkmk-de mailing list

checkmk-de@lists.mathias-kettner.de`

http://lists.mathias-kettner.de/mailman/listinfo/checkmk-de


checkmk-de mailing list

checkmk-de@lists.mathias-kettner.de

http://lists.mathias-kettner.de/mailman/listinfo/checkmk-de

Hi,

auch mit dem “–debug -v”
macht der nur einen zeilenumbruch und nichts weiter kommt. Ich habe die
Vermutung etwas stimmt hier grundsätzlich noch nicht.

lg

axel

From:
Andreas Döhler andreas.doehler@gmail.com

To:
Axel Rosemann aroseman@de.hellmann.net

Cc:
Tobias.Schoenau@edeka.de,
checkmk-de@lists.mathias-kettner.de

Date:
20.12.2017 08:50

Subject:
Re: [Check_mk
(deutsch)] Antwort: check_SQL für DB2 Datenbank auf SystemI

···

Hallo Axel,

probiere mal den Aufruf auf der Command Line noch mit
den Optionen “–debug -v” dann solltest auch die abgesetzten
Commands sehen.

Im Endeffekt wäre dann noch der Test im Python selber
fällig.

Der scheint bei DB2 auch gut machbar wenn ich mir den
Quelltext im check_sql so ansehe.

Hab hier auch kein DB2 System zur Hand nur weiß ich das
bei einem meiner Kunden dies funktioniert - also so prinzipiell ist das
machbar :slight_smile:

Gruß

Andreas

Axel Rosemann aroseman@de.hellmann.net
schrieb am Di., 19. Dez. 2017 um 09:47 Uhr:

Hi,

ja der port ist erreichbar - und wir haben einen ähnlichen check in unserem
bisherigen alten system monitoring auch am laufen (über einen DB2 ODBC
Treiber aus windows heraus).

Grundsätzlich funktioniert es also.

mfG

Axel

From: Tobias.Schoenau@edeka.de

To: Axel
Rosemann aroseman@de.hellmann.net

Cc: checkmk-de@lists.mathias-kettner.de

Date: 19.12.2017
08:01

Subject: Antwort:
[Check_mk (deutsch)] check_SQL für DB2 Datenbank auf SystemI


Hallo Axel,

Ich habe mich mit CheckMK und DB2 noch nicht beschäftigt aber wir haben
mehrere DB2 Instanzen im Haus. Ich könnte mir vorstellen, dass DB2Connect
benötigt wird um von deinem Monitoring-Host aus auf die DB2 Instanz zuzugreifen.
Ist das Port der DB2 von außen auch erreichbar?

Mit freundlichen Grüßen

i.A. Tobias Schönau

SAP Basis

EDV

EDEKA Handelsgesellschaft Hessenring mbH

Industriegebiet Pfieffewiesen

34212 Melsungen

Tel.: 05661/72-486

E-Mail: Tobias.Schoenau@edeka.de


EDEKA Handelsgesellschaft Hessenring mbH, Melsungen

Geschäftsführer: Hans-Richard Schneeweiß (Sprecher), Hans-Jürgen Steffen

Aufsichtsratsvorsitzender: Tobias Schnabel

Eingetragen im Handelsregister des Amtsgerichts Fritzlar, HRB 11100

USt-IdentNr.: DE 1130 55864

Von: Axel
Rosemann aroseman@de.hellmann.net

An: checkmk-de@lists.mathias-kettner.de

Datum: 19.12.2017
07:54

Betreff: [Check_mk
(deutsch)] check_SQL für DB2 Datenbank auf SystemI

Gesendet von: “checkmk-de”
checkmk-de-bounces@lists.mathias-kettner.de


Hallo,

ich bin aktuell dabei einen check für eine DB2 Datenbank einzurichten -
allerdings komme ich da nicht so recht weiter.

Ich habe über ‘pip install ibm_db’ die db2 erweiteung installiert - in
dem entsprechenden omd user. Aber der konfigurierte check funktioiert nach
wie vor nicht. Check_MK sagt er läuft in einen Timeout.

Wenn ich check_sql an der command line teste, dann kommt einfach nichts
zurück - der cursor springt eine zeile tiefer und das war es. Hat jemand
einen tip wie man das konfigurieren muss?

An der command line sieht das wie folgt aus…

./check_sql --user=xxxxxxx --password=xxxxx --dbms=db2 --hostname=xxxxx
–port=8471 --name=iasp33 'SELECT RTRIM(UPPER(TMSYID)), RTRIM(UPPER(MSGID)),
RTRIM(UPPER(SOURCE)) FROM IASP33.HWLGPL.BRSPRTK00 WHERE Days(CURRENT_DATE)

  • DAYS(LEFT(CRTDAT,4) || ‘-’ || SUBSTR(CRTDAT,5,2) || ‘-’ || RIGHT(CRTDAT,2))
    < 1 AND MSGID <> ‘CPI6705’ AND RTRIM(TMSYID) = ‘S44D0147’ ORDER
    BY CRTDAT’

Vielen dank schonmal im voraus…

Axel Rosemann`_______________________________________________

checkmk-de mailing list``

``checkmk-de@lists.mathias-kettner.de`

http://lists.mathias-kettner.de/mailman/listinfo/checkmk-de


checkmk-de mailing list

checkmk-de@lists.mathias-kettner.de

http://lists.mathias-kettner.de/mailman/listinfo/checkmk-de

Hallo,

irgendwelche verstecken Sonderzeichen im Script?

···

Ralf Prengel
Teamleiter
Customer Care
Comline AG
Hauert 8
D-44227 Dortmund/Germany

Telefon:
+49 231 97575 904
Mobil:
+49 151 10831 157
Fax:
+49 231 97575 257
E-Mail:
ralf.prengel@comline.de

www.comline.de
Vorstand: Stephan Schilling
Aufsichtsrat: Otto Prange (Vorsitzender)
HR Dortmund B 14570 USt.-ID-Nr. DE 124727422

Von: checkmk-de [mailto:checkmk-de-bounces@lists.mathias-kettner.de]
Im Auftrag von Axel Rosemann
Gesendet: Donnerstag, 21. Dezember 2017 08:17
An: Andreas Döhler andreas.doehler@gmail.com
Cc: checkmk-de@lists.mathias-kettner.de
Betreff: Re: [Check_mk (deutsch)] Antwort: check_SQL für DB2 Datenbank auf SystemI

Hi,

auch mit dem “–debug -v” macht der nur einen zeilenumbruch und nichts weiter kommt. Ich habe die Vermutung etwas stimmt hier grundsätzlich noch nicht.

lg
axel

From: Andreas Döhler andreas.doehler@gmail.com

To: Axel Rosemann aroseman@de.hellmann.net

Cc: Tobias.Schoenau@edeka.de,
checkmk-de@lists.mathias-kettner.de

Date: 20.12.2017 08:50

Subject: Re: [Check_mk (deutsch)] Antwort: check_SQL für DB2 Datenbank auf SystemI


Hallo Axel,

probiere mal den Aufruf auf der Command Line noch mit den Optionen “–debug -v” dann solltest auch die abgesetzten Commands sehen.

Im Endeffekt wäre dann noch der Test im Python selber fällig.
Der scheint bei DB2 auch gut machbar wenn ich mir den Quelltext im check_sql so ansehe.

Hab hier auch kein DB2 System zur Hand nur weiß ich das bei einem meiner Kunden dies funktioniert - also so prinzipiell ist das machbar :slight_smile:

Gruß
Andreas

Axel Rosemann aroseman@de.hellmann.net schrieb am Di., 19. Dez. 2017 um 09:47 Uhr:

Hi,

ja der port ist erreichbar - und wir haben einen ähnlichen check in unserem bisherigen alten system monitoring auch am laufen (über einen DB2 ODBC Treiber aus windows heraus).

Grundsätzlich funktioniert es also.

mfG

Axel

From: Tobias.Schoenau@edeka.de

To: Axel Rosemann aroseman@de.hellmann.net

Cc: checkmk-de@lists.mathias-kettner.de

Date: 19.12.2017 08:01

Subject: Antwort: [Check_mk (deutsch)] check_SQL für DB2 Datenbank auf SystemI


Hallo Axel,

Ich habe mich mit CheckMK und DB2 noch nicht beschäftigt aber wir haben mehrere DB2 Instanzen im Haus. Ich könnte mir vorstellen, dass DB2Connect benötigt wird um von deinem Monitoring-Host aus auf die DB2 Instanz zuzugreifen. Ist das Port der DB2 von außen
auch erreichbar?

Mit freundlichen Grüßen

i.A. Tobias Schönau

SAP Basis

EDV

EDEKA Handelsgesellschaft Hessenring mbH

Industriegebiet Pfieffewiesen

34212 Melsungen

Tel.: 05661/72-486

E-Mail: Tobias.Schoenau@edeka.de


EDEKA Handelsgesellschaft Hessenring mbH, Melsungen

Geschäftsführer: Hans-Richard Schneeweiß (Sprecher), Hans-Jürgen Steffen

Aufsichtsratsvorsitzender: Tobias Schnabel

Eingetragen im Handelsregister des Amtsgerichts Fritzlar, HRB 11100

USt-IdentNr.: DE 1130 55864

Von: Axel Rosemann aroseman@de.hellmann.net

An: checkmk-de@lists.mathias-kettner.de

Datum: 19.12.2017 07:54

Betreff: [Check_mk (deutsch)] check_SQL für DB2 Datenbank auf SystemI

Gesendet von: “checkmk-de” checkmk-de-bounces@lists.mathias-kettner.de


Hallo,

ich bin aktuell dabei einen check für eine DB2 Datenbank einzurichten - allerdings komme ich da nicht so recht weiter.

Ich habe über ‘pip install ibm_db’ die db2 erweiteung installiert - in dem entsprechenden omd user. Aber der konfigurierte check funktioiert nach wie vor nicht. Check_MK sagt er läuft in einen Timeout.

Wenn ich check_sql an der command line teste, dann kommt einfach nichts zurück - der cursor springt eine zeile tiefer und das war es. Hat jemand einen tip wie man das konfigurieren muss?

An der command line sieht das wie folgt aus…

./check_sql --user=xxxxxxx --password=xxxxx --dbms=db2 --hostname=xxxxx --port=8471 --name=iasp33 ‘SELECT RTRIM(UPPER(TMSYID)), RTRIM(UPPER(MSGID)), RTRIM(UPPER(SOURCE)) FROM IASP33.HWLGPL.BRSPRTK00 WHERE Days(CURRENT_DATE) - DAYS(LEFT(CRTDAT,4) || ‘-’ || SUBSTR(CRTDAT,5,2)
|| ‘-’ || RIGHT(CRTDAT,2)) < 1 AND MSGID <> ‘CPI6705’ AND RTRIM(TMSYID) = ‘S44D0147’ ORDER BY CRTDAT’

Vielen dank schonmal im voraus…

Axel Rosemann_______________________________________________

checkmk-de mailing list

checkmk-de@lists.mathias-kettner.de

http://lists.mathias-kettner.de/mailman/listinfo/checkmk-de


checkmk-de mailing list

checkmk-de@lists.mathias-kettner.de

http://lists.mathias-kettner.de/mailman/listinfo/checkmk-de