SystemMonitoring UP Meldung wird ignoriert

Hilfe zu Znuny Problemen aller Art
Locked
Monitor02
Znuny newbie
Posts: 46
Joined: 22 Sep 2014, 16:13
Znuny Version: 4.0.7

SystemMonitoring UP Meldung wird ignoriert

Post by Monitor02 »

Hallo zusammen,

wir setzten das SystemMonitoring in Verbindung mit Icinga ein.
Dabei kommen häufig DOWN und zugehörige UP Meldungen innerhalb von 10 Minuten.
Da die Mails alle 10 Minuten abgeholt werden sind dann beide in einem Job dabei.
Das Problem an dieser Stelle ist, dass häufig (auch nicht immer) die UP Mail vor der DOWN Mail verarbeitet wird.
In diesem Fall wird die UP Mail ignoriert:

[Notice][Kernel::System::PostMaster::Filter::SystemMonitoring::_LogMessage] SystemMonitoring Mail: Mail Dropped, no matching ticket found, no open on this state - Host: Test123, State: UP, Service: Host
[Info][Kernel::System::PostMaster::Run] Ignored Email (From: ***, Message-ID: <***>) because the X-OTRS-Ignore is set (X-OTRS-Ignore: yes).

Die DOWN Meldung wird danach verarbeitet und das Ticket bleibt offen (und das CI in Störung).

Ich habe unter "Konfigurationseinstellungen bearbeiten in SystemMonitoring -> Core::PostMaster" die Möglichkeit den Filter vor oder nach dem PostMasterFilter laufen zu lassen. Doch bei beiden Einstellungen habe ich das gleiche Verhalten.

Gibt es eine Möglichkeit die Verarbeitung in der zeitlich richtigen Reihenfolge zu erzwingen?

Vielen Dank und Gruß

Thomas
KlausNehrer
Znuny ninja
Posts: 1312
Joined: 25 May 2012, 08:51
Znuny Version: OTRS 4
Real Name: Klaus Nehrer

Re: SystemMonitoring UP Meldung wird ignoriert

Post by KlausNehrer »

Wie erhält OTRS die E-Mails?
Die Reihenfolge gibt der Postfachserver vor. Vielleicht ignoriert OTRS die Reihenfolge?
Alternativ: Abholintervall verkürzen oder Prüfintervall im Icinga erhöhen.
Monitor02
Znuny newbie
Posts: 46
Joined: 22 Sep 2014, 16:13
Znuny Version: 4.0.7

Re: SystemMonitoring UP Meldung wird ignoriert

Post by Monitor02 »

Die Mais werden über IMAPS abgeholt.
Abholintervall verkürzen oder Prüfintervall im Icinga erhöhen ist aus meiner Sicht keine Lösung.
KlausNehrer
Znuny ninja
Posts: 1312
Joined: 25 May 2012, 08:51
Znuny Version: OTRS 4
Real Name: Klaus Nehrer

Re: SystemMonitoring UP Meldung wird ignoriert

Post by KlausNehrer »

Dann prüfe, wer das Problem verursacht und eröffne ggf. einen Issue beim passenden Hersteller.

Hilfslinie: Liefert der IMAP Server die richtige Reihenfolge und OTRS ignoriert sie? Auch bei POP3?
Monitor02
Znuny newbie
Posts: 46
Joined: 22 Sep 2014, 16:13
Znuny Version: 4.0.7

Re: SystemMonitoring UP Meldung wird ignoriert

Post by Monitor02 »

Die Reihenfolge wird nach meinem Verständnis vom Mail Client festgelegt.
Also liegt die Lösung im OTRS.
Kann die Reihenfolge vielleicht in der imap.pm festgelegt werden?

/opt/otrs/Kernel/System/MailAccount/IMAP.pm

# read folder from MailAccount configuration
my $IMAPFolder = $Param{IMAPFolder} || 'INBOX';

my $IMAPObject = $Connect{IMAPObject};
my $NOM = $IMAPObject->select($IMAPFolder) || 0;
my $AuthType = $Connect{Type};

# fetch messages
if ( !$NOM ) {
if ($CMD) {
print "$AuthType: No messages ($Param{Login}/$Param{Host})\n";
}
}
else {
MESSAGE_NO:
for ( my $Messageno = 1; $Messageno <= $NOM; $Messageno++ ) {

# check if reconnect is needed
if ( ( $FetchCounter + 1 ) > $MaxPopEmailSession ) {
$Self->{Reconnect} = 1;
if ($CMD) {
print "$AuthType: Reconnect Session after $MaxPopEmailSession messages...\n";
}
last MESSAGE_NO;
}
if ($CMD) {
print "$AuthType: Message $Messageno/$NOM ($Param{Login}/$Param{Host})\n";
}
Monitor02
Znuny newbie
Posts: 46
Joined: 22 Sep 2014, 16:13
Znuny Version: 4.0.7

Re: SystemMonitoring UP Meldung wird ignoriert

Post by Monitor02 »

KlausNehrer wrote:Die Reihenfolge gibt der Postfachserver vor.
Kann ich die Reihenfolge wirklich auf dem Mail Server vorgeben?

Wir setzen folgenden Server ein:
smtp: Postfix
pop3 und imap: Dovecot
Locked