IntegrationsbeispielUmfeldDa die Konzeption und Realisierung von System Management Lösung auf Basis von Nagios und Icinga einen großen Teil unserer Kundenprojekte bestimmt, ist der Einsatz von Mule hier eine große Bereicherung zur Integration in verteilten Umgebungen. AnforderungenSobald die Überwachung und das Management einer IT-Landschaft aufgrund der Größe oder Aufbau der Infrastruktur eine verteilte Umgebung benötigt, ist dies mit einer Vielzahl an Forderungen verbunden:
- Konfigurationsverteilung über alle Instanzen
- Übermittlung aller Checkergebnisse an eine oder mehrer zentrale Server
- Kommandos müssen abhängig von Inhalt an alle beteiligten Komponenten gesendet werden
- Der Status der laufenden Übermittlungen muss transparent und überwachbar sein
- Eine Erweiterung der Struktur und Kopplung mit anderen System unabhängig von vorhandenen Basiskomponenten
- Integration verschiedener Protokolle und Plattformen
UmsetzungDie Umsetzung der genannten Anforderungen bedarf auf Seite der Zentralen und Dezentralen Server die Implementierung dreier Services:
- Service zur Verteilung der Konfiguration
- Server: Lesen aus Filesystem und Senden an Satellit(en)
- Satellit(en): Empfangen und Speicherung in Filesystem
- Service zur Verarbeitung der Status- und Performancedaten
- Satellit(en): Lesen aus Filesystem und Senden an Server
- Server: Empfangen der Daten und Laden in externes Kommandofile
- Service zur Verarbeitung von Kommandos
- Server: Lesen der ausgeführten Kommandos aus NDO/IDO-DB
- Server: Prüfung des Inhalts auf dezentrale Kommandos
- Server: Senden der Kommandos an betroffene Satellit(en)
- Satellit(en): Empfangen der Daten und Laden in externes Kommandofile
|