Icinga2: Distributed Monitoring

Hank Moody

Ficken & Schläge
Registriert
3 Aug. 2013
Beiträge
959
Hi Leute,

es gibt hier sicher ein paar Icinga-Profis... ;)

Wir haben einen Master, je Standort einen Satellite und darunter viele Clients (Windows und Linux). Wir würden gerne auch lokale Checks auf den Clients ausführen und dabei den Configuration-Sync im "Top-Down"-Modus benutzen, sprich: fast alles auf dem Master konfigurieren.

Der Sync klappt auch, leider werden die Checks wie z.B. Disk oder Load immer auf dem Satellite ausgeführt, was natürlich wenig Sinn macht. Wir möchten also die Command Execution Bridge auf den Clients nutzen, stehen aber etwas auf dem Schlauch.

Bekommt jeder Client eine eigene Zone, damit er alleiniger Endpoint darin ist? Falls nicht, wie handhabt ihr das sonst? Bei einer Zone pro Standort (siehe oben, viele Clients) müssten ja auf jedem Client die jeweils anderen Clients als Endpoint konfiguriert werden, oder nicht? Versteh ich das ganze Zonen-Modell falsch?

Danke!
 
Sollte man die Satellites nicht die Clients checken und das reporten lassen? Also in meinem Setup loggt sich der Satellite auf die einzelnen Rechner ein, sammelt die Monitoring-Daten und reported an die Master. Oder habe ich deinen Einsatzzweck falsch verstanden?
 
  • Thread Starter Thread Starter
  • #3
Offenbar - die Clients reporten dem Satellite, dieser sammelt alles und reported es dem Master. Vorteil: fällt die Verbindung zwischen Master und Satellite aus, hat man trotzdem alle Performance-Daten, sobald die Verbindung wieder da ist.

Die Checks werden alle per Command Execution Bridge ausgeführt - also dem Icinga2-Client; NRPE und check_by_ssh will niemand. :D
 
Zurück
Oben