ich weiß, dass es hierzu schonmal ein Thema gab. Allerdings half uns das auch nicht so richtig weiter.
Über das Modul SystemMonitoring werden die Icinga-Tickets im OTRS korrekt angelegt und entsprechend der regexp auch wieder geschlossen, wenn sich das Problem im Icinga erledigt hat.
Leider funktioniert die andere Richtung nicht. Beim Sperren eines Tickets durch einen Agenten soll ja eigentlich ein ack an Icinga gegeben werden. Hier kommt aber die Fehlermeldung "no nagios ticket". Ok er hat ja Recht, weil wir ja Icinga im Einsatz haben, aber muss sich das Modul so zickig haben

Wir haben mal testweise die Ausgabe in Kernel::System::Ticket::Event::NagiosAcknowledge ergänzt:
Code: Select all
# check if it's a Nagios related ticket
my %Ticket = $Self->{TicketObject}->TicketGet( TicketID => $Param{TicketID} );
if ( !$Ticket{ $Self->{Fhost} } ) {
$Self->{LogObject}->Log( Priority => 'debug', Message => "No Nagios Ticket for host $Ticket{$Self->{Fhost}}, id=$Param{TicketID}!" );
return 1;
}
In der Tickethistorie sehe ich allerdings: "Aktualisiert: FieldName=TicketFreeText1;Value=xxxxx;" (xxxx = hostname)
Hat jemand 'ne Idee wo wir weitersuchen können?
Danke
Frank