ich habe Icinga2 und Znuny (6.0.36) im Einsatz.
Icinga schaut sich beispielsweise auf einem NAS die Plattenauslastung, S.M.A.R.T., CPU-Temperatur, Paketupdates, usw. an und meldet das an Znuny.
Warnungen oder Fehlermeldungen erzeugen korrekt ein Ticket und springt der Status in Icinga wieder auf grün, wird das Znuny-Ticket korrekt geschlossen.
Znuny erkennt auch, dass Icinga da verschiedene Services meldet und unterscheidet das auch bei der Anlage der Tickets.
Lösche ich also z.B. testweise die IPv6-Route auf dem NAS, wird ein Ticket eröffnet, welches Znuny laut den Ticket-Informationen korrekt zuordnet
So weit, so gut.SystemMonitoring HostName:
cumulus.ruhn[...]
SystemMonitoring ServiceName:
IPv6
Aber: In der CMDB wird der Host cumulus.ruhn[...] auf Vorfall gesetzt. Der auslösende Dienst IPv6 bleibt grün.
Genauso auch, wenn apt neue Pakete findet. Der Host geht auf rot, der eigentliche Auslöser bleibt grün.
Das Ticket wird auch mit dem Host und nicht mit dem "Service" verknüpft.
Ich habe z.B. IPv6 als CI-Netzwerk angelegt und mit dem CI-Computer cumulus.ruhn[...] verknüpft. Bin mir da mit der Art der Verknüpfung noch nicht 100% sicher, aber egal welche Art ich nehme, es wird immer der Host auf Vorfall gestellt und der Service wird ignoriert.
(Testweise habe ich IPv6 auch als "Service" definiert, aber auch da wird es ignoriert. Und sicher versteht Znuny unter Service nicht das, was ich erwarten würde, oder? Sonst würden SLAs ja keinen Sinn machen, wenn damit "Dienste" im Sinne von Icinga gemeint wären...)
Wie erreiche ich in Znuny, dass z.B. Dienst IPv6 auf rot (Vorfall) geht und der Host cumulus.ruhn[...] "nur" auf gelb (Warnung)?
Gruß
Florian
---
Edit 21:48h:
Oder war das ein Gedankenfehler? Ich überlege gerade, ob es vllt sogar so sein müsste, dass der Dienst tatsächlich als Service vom Host angelegt werden müsste. Denn es könnte ja tatsächlich SLAs dafür geben...
Also Service cumulus.ruhn[...] und Unterservice IPv6, z.B., so dass sich dann cumulus.ruhn[...]::IPv6 ergibt.
Oder denke ich schon wieder / immer noch falsch?