ich versuche mit Java auf die API von unserem internen CheckMk zuzugreifen und bei der Abfrage bekomme ich einen Response mit einer 500er Stutusmeldung und den Daten welche ich auch erwarte.
Bei der Abfrage handelt es sich um „Show all hosts“, doch bei einer einzelabfrage bekomme ich sauber einen 200er zurück mit den erwarteten Daten.
Die Authentifizierung macht also da keine Probleme oder gibt’s es in der Config erweiterte Einstellungen, welche die Abfrage von „Alle Hosts“ beschränkt?
Hier ein Screenshot von der „Show all hosts“ Abfrage:
Hi @athomaidis,
danke für die schnelle Antwort. Unsere Version ist die 2.0.0p23 (CEE) und komischer weise funktionieren auch alle anderen Abfragen welche im ReDoc generiert werden ohne Probleme.
Doch die Show All wäre schon richtig gut für meine Verwendung.
Danke @athomaidis,
Komischer weise funktioniert der Curl-Befehl, welchen ich nun anfange als WorkAround zu nutzen, also kein schöner weg.
Beispiel: InputStream stream = Runtime.getRuntime().exec(curlExecution).getInputStream();
Wäre echt nice diesen Augengrauen wieder entfernen zu können, mit euer Hilfe.
…Hab hiermit auch alle Daten die kommen sollten nur mit einem zusätzlichen Status 500, was mir die weiterverabeitung in Java schwer und nicht schön macht.
In Postman zeigt er mir auch alle Daten an trotz den Status 500, nur ein WorkAround um einen BadRequest zu bauen sehe ich als ein gefahrenquelle.
Hi Markus,
probier mal bitte das Python Skript aus oder eins der Shell Skripte. Nicht das es am Postman liegt? Sonst muss ich mir nochmal deine Daten anschauen.
da ich auch das nicht nachstellen kann, muss der Fehler bei einem deiner Hosts liegen.
Du kannst ja auch mal im OMD[test]:~$ tail -f var/log/web.log schauen, ob du dort mehr findest.
Guten Tag Zusammen,
nach langer Zeit mit diesem Thema, liegt es immer noch im Raum. Weil mein Workaround sich auf die WebAPI teilweise bezieht und diese nicht mehr dauerhaft supportet wird, brauche ich doch noch einmal eure Hilfe.
Bei der Fehlerfindung gibt es einige Anhaltspunkte:
Nur Fehler wenn Custom Host Attrubutes gesetzt sind
Bei deaktivierung des Custom Host Attrubutes, bekomme ich valide Werte als response mit einem 200er zurück. Wäre echt super eine saubere Lösung zu finden.
Teil 3
Komischerweise macht die Python WebAPI keine probleme, wenn ich GetAllHost abfrage, auch die selbst angelegt Custom Host Attrubute gibt er mir sauber zurück.
Aber bei der RestAPI wirft er mir den Fehler aus dem Teil 2, somit würde ich mich freuen lieber damit zu arbeiten, doch ohne eine 500er Statusmeldung zu umgehen.
Auch bei HostConfig abfragen an die Host mit dem Attrubute aktiviert, wirft er mir einen 500er zurück. Selbst hier hat die WebAPI keine Probleme.
This topic was automatically closed 365 days after the last reply. New replies are no longer allowed. Contact an admin if you think this should be re-opened.