Skip to main content

Zammad Integration aktivieren

Einleitung

Wenn du im Unternehmen Zammad als Service-Desk Lösung nutzt, kannst du die Funktion verwenden das automatisiert Tickets erstellt werden wenn Probleme im Monitoring auftreten. Wenn ein Switch z.B. ausfällt, würde automatisch ein Ticket in Zammad erstellt werden. 

Dies hat den Vorteil das alle Informationsflüsse, in einem vereint bleiben. So können die Vorgänge dokumentiert werden und jeder weiß Bescheid was dort genau Sache ist.

Je nach Einstellungen können die Tickets bei Lösung des Problems auch automatisch geschlossen werden. So behält man immer die Übersicht und bleibt auf dem aktuellsten Stand.

Zammad Einrichtung

Im ersten Schritt loggen wir uns in Zammad mit unserem Administratorenkonto ein. Dort wechseln wir in die Einstellungen und navigieren zu dem Punkt Integrationen. Dort gibt es den Punkt CheckMK

zammadIntegration1.JPG

Wenn wir diesen Punkt auswählen gelangen wir in die Einstellungen von der CheckMK Integration.

Zuerst aktivieren wir den Schieberegler, dieser muss Grün hinterlegt werden. Dann ist die Integration aktiv. Im weitere stellen wir hier ein, in welcher Gruppe / Abteilung die Tickets erstellt werden, ob die Tickets automatisch geschlossen werden sollen wenn das Problem behoben ist und welchen Status die Tickets erhalten wenn diese geschlossen werden sollen. Dies kannst du alles frei festlegen, so wie es bei dir in die Struktur passt.

zammadIntegration2.JPG

Wenn du weiter runter scrollst findest du zwei Skripte die, sobald diese auf dem CheckMK Server richtig konfiguriert sind, ermöglichen diese die Kommunikation mit dem Zammad Server. Inbegriffen ist die IP-Adresse des Zammad Servers und der API Schlüssel.

Du kopierst dir die beiden Skripte einfach in einen Editor temporär, diese musst du nachher auf dem CheckMK Server installieren. Die Installation auf dem CheckMK Server wird gleich im nächsten Kapitel beschrieben. 

image-1651219698014.png

CheckMK Einrichtung

Jetzt im zweiten Schritt müssen wir CheckMK so einrichten das wir die Kommunikation mit Zammad und CheckMK sicherstellen. 

Zuerst stellen wir eine Verbindung über SSH / Telnet / Serial mit dem Server her. Wir navigieren dann zu folgendem Pfad um die Skripte zu installieren.

/opt/omd/sites/<seite>/local/share/check_mk/notifications

Dort erstellen wir eine Datei die wir zammad-host nennen, dort fügen wir den Inhalt des Host-Skriptes ein. Das gleiche machen wir mit der Datei zammad-service und dem Service-Skript

Du solltest dann jetzt 2 Dateien mit den Namen zammad-service und zammad-host haben. Diese müssen wir jetzt noch ausführbar machen.

chmod +x ./zammad-service
chmod +x ./zammad-host

Jetzt können wir das mal testen ob die Skripte mit dem Server kommunizieren, dafür führen wir die Skripte einmal aus.

./zammad-service
./zammad-host

Jetzt solltest du in Zammad, bei den Einstellungen von der CheckMK Integration ganz unten, bei Aktuellste Protokolle einen Eintrag haben. Wenn nicht, überprüfe die Firewall oder die Verbindung zwischen den Servern.

zammadIntegration6.JPG

Jetzt öffnest du CheckMK und navigierst dann zu Alamierung.

zammadIntegration5.JPG

Dort müssen wir eine Alamierung konfigurieren. Dazu erstellst du eine neue Regel, und verwendest als Alarmierung-Methode in der einen Regel zammad-host und in einer anderen Regel zammad-service. Die Regel kannst du deinen Wünschen anpassen.

CheckMK kommuniziert dann bei Problemen den Zammad Server der dann automatisiert Tickets erstellt.

zammadIntegration7.JPG