Ergebnis 1 bis 11 von 11

Thema: Contao Version extern auslesen

  1. #1
    Contao-Nutzer
    Registriert seit
    18.06.2017.
    Beiträge
    219

    Standard Contao Version extern auslesen

    Hallo Zusammen,
    ich möchte gerne per Icinga (Monitoring-Tool) meine Contao-Installationen überwachen. Im ersten Schritt möchte ich dazu die installierte Version von Contao auslesen. An welcher Stelle wird diese gepseichert? Ich hatte erst auf localconfig.php getippt. aber dort steht es nicht. Oder wird es in der Datenbank gespeichert?

    Danke und Gruß

  2. #2
    Contao-Urgestein Avatar von cliffparnitzky
    Registriert seit
    08.10.2010.
    Ort
    Lüneburg
    Beiträge
    2.451
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Du könntest dir das mal ansehen: https://github.com/ContaoMonitoring/...-sensor-contao

    Da lese ich die Version auch aus.

  3. #3
    Contao-Nutzer
    Registriert seit
    18.06.2017.
    Beiträge
    219

    Standard

    Hey,

    das klingt schonmal gut. Aber ich habe es nicht geschafft, den Token zu übergeben und bekomme immer nur ein:
    Code:
    {"error":"TOKEN_INVALID"}
    Versucht habe ich es einfach erstmal per curl auf der Konsole:

    Code:
    curl --user MEINUSER -X GET -H "Authorization: GEHEIMERTOCKEN" https://dev.meine-seite-zum-testen.example/system/modules/MonitoringClient/api/api.php

  4. #4
    Contao-Urgestein Avatar von cliffparnitzky
    Registriert seit
    08.10.2010.
    Ort
    Lüneburg
    Beiträge
    2.451
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Da kannst dir das hier abschauen, wie die CURL Abfrage aufgebaut werden soll: https://github.com/ContaoMonitoring/...Client.php#L63

  5. #5
    Contao-Nutzer
    Registriert seit
    18.06.2017.
    Beiträge
    219

    Standard

    Ach guck:

    Code:
    ?token=
    Das war zu einfach. Danke!

  6. #6
    Contao-Urgestein Avatar von cliffparnitzky
    Registriert seit
    08.10.2010.
    Ort
    Lüneburg
    Beiträge
    2.451
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Was mir bis jetzt gar nicht so klar war: wenn du dem Icinga beibringen kannst die API abzufragen, dann kannst ja die Extension einfach in deinem Contao installieren

  7. #7
    Contao-Nutzer
    Registriert seit
    18.06.2017.
    Beiträge
    219

    Standard

    Was meinst du?

    In Icinga schreibe ich mit Python ein Programm welches periodisch aufgerufen wird. Dabei soll die API des Monitoring-Clients aufgerufen werden. Von dort bekomme ich einen JSON-String zurück der die Werte enthält. So hatte ich mir das gedacht

    Bisher ist die Antwort vom Client aber "übersichtlich":
    Code:
    {"monitoring.client.version":"1.1.1","monitoring.server.agent":"curl\/7.68.0"}
    Wäre schön, wenn er mit jetzt noch die Contao-Version verraten würde

    Edit:

    Ach so, du meinst ich könnte dann den entsprechenden Abfrageteil aus deinen Modul im Icinga-Modul integrieren?

  8. #8
    Contao-Urgestein Avatar von cliffparnitzky
    Registriert seit
    08.10.2010.
    Ort
    Lüneburg
    Beiträge
    2.451
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ich wusste nicht, wie das mit Icinga ... aber mit Python die API abfragen wäre das was ich meine.

    Für die Contao Version musst du in deinem Contao auch den Sensor installieren: https://github.com/ContaoMonitoring/...-sensor-contao

  9. #9
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.094
    Partner-ID
    10107
    Geändert von Spooky (17.12.2020 um 11:23 Uhr)

  10. #10
    Contao-Nutzer
    Registriert seit
    18.06.2017.
    Beiträge
    219

    Standard

    @Spooky Danke, damit komme ich ja noch leichter ans Ziel.

    @cliffparnitzky Trotzdem Danke für deine Hilfe. Aber mit der API-Abfrage habe ich das Ergebniss ohne weitere Paketinstallationen

  11. #11
    Contao-Nutzer
    Registriert seit
    18.06.2017.
    Beiträge
    219

    Standard

    Kann ich mir im Contao-Manager die generierten Tokens anzeigen lassen bzw. verwalten?

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •