Yes, we could take a look at the source
code<http://source.otrs.org/viewvc.cgi/SystemMonitoring/Kernel/System/PostMaster/Filter/SystemMonitoring.pm?revision=1.16&view=markup>.
line 425 (after which comes the error message) refers to line 194,
Interesting parts:

220 LINE: 221 for my $Line (@BodyLines) { 222 223 # Try to get State, Host
and Service from email body 224 ELEMENT: 225 for my $Element (qw(State Host
Service)) { 226 227 next ELEMENT if $AlreadyMatched{$Element}; 228 229 my
$Regex = $Self->{Config}->{ $Element . 'RegExp' }; 230 231 if ( $Line =~
/$Regex/ ) { 232 233 # get the found element value 234 $Self->{$Element} =
$1; 235 236 # remember that we found this element already
237$AlreadyMatched{$Element} = 1;
238 } 239 } 240 }


On Fri, Dec 14, 2012 at 3:18 AM, Nico Hoffmann <n...@bacanol.de> wrote:

>  Hi Gerald,
>
> Thank you for your answer. I did test the values but unfortunately OTRS is
> not recognizing the settings correctly. I still get  Fri Dec 14 09:02:03
> 2012 notice OTRS-otrs.PostMaster.pl-10 SystemMonitoring Mail:
> SystemMonitoring: Could not find host address and/or state in mail =>
> Ignoring
>
> Is there a way to dig deeper into that module for debugging?
>
> Thank you and best regards,
>
> Nico
> *
>
>
>
> Von:* otrs-boun...@otrs.org [otrs-boun...@otrs.org]" im Auftrag von
> "Gerald Young [cryth...@gmail.com]
> *Gesendet:* Donnerstag, 13. Dezember 2012 19:44
> *An:* User questions and discussions about OTRS.
> *Betreff:* Re: [otrs] system monitoring and multiple sources of alarms -
> regex
>
>   (apologies for the dropped sentence at the end)
>
>  Why .+ instead of .*? + is one or more of the preceding. * is zero or
> more of the preceding.
> The suggested examples are intended to be less greedy about what it finds.
> If you know it's going to be all contiguous capital letters, [A-Z]+ is a
> better limited result than .*
> Or use \w+ equivalent to [A-Za-z0-9_]+
>
>
> On Thu, Dec 13, 2012 at 1:36 PM, Gerald Young <cryth...@gmail.com> wrote:
>
>> Probably because your state isn't found in an appropriate regex.
>> Try these:
>>
>>  \s*Host:\s+(.*)\s*|Notification for [\d\.]+ \((.+)\)
>> \s*Service:\s+(.*)\s*|\s*==>\s(.+)\s<==
>> \s*State:\s+(\S+)|State is now:\s+([A-Z]+)
>>
>>
>>  Host would be some sourt
>>
>>
>>  On Thu, Dec 13, 2012 at 1:05 PM, Nico Hoffmann <n...@bacanol.de> wrote:
>>
>>>  Hello List,
>>>
>>>  I have a problem with System Monitoring in OTRS 3.1.11 and multiple
>>> sources of alarms. The one source is an Icinga instance and this is working
>>> as expected. The other instance is the Hetzner system monitoring available
>>> for all root servers, that sends a little bit other notifications like
>>> Icinga/Nagios. Here is an example of a notification:
>>> ----
>>> Subject: Notification for 5.9.55.176 (irgendwas.bacanol.de) -> smtp:OK
>>>
>>>  Body:
>>> Notification for 5.9.55.176 (irgendwas.bacanol.de):
>>>
>>> ==> SMTP <==
>>> State is now:   OK       (17:19h 2012.12.13)
>>> State before:   ERROR    (was 14 minutes)
>>> Service params: port=25
>>> Service uptime: 99.96%
>>> Check output:
>>>   >  smtp connection works
>>> ----
>>> My regex is like the following:
>>>
>>>  FromAddressRegExp: alarmingaddr...@bacanol.de|supp...@hetzner.de
>>> HostRegExp: \s*Host:\s+(.*)\s*|^Notification.*\((.*)\)
>>> ServiceRegExp: \s*Service:\s+(.*)\s*|\s*==>\s+(.*)<==\s*
>>> StateRegExp: \s*State:\s+(\S+)
>>>
>>>  ----
>>>
>>>  Do you have any idea why the system claims that "SystemMonitoring
>>> Mail: SystemMonitoring: Could not find host address and/or state in mail =>
>>> Ignoring"?
>>>
>>>  I tried to test my regex with external sites and perl support, but
>>> OTRS seems to treat this maybe different?
>>>
>>>  Thank you and best regards,
>>>
>>>  Nico
>>>
>>>  ---------------------------------------------------------------------
>>> OTRS mailing list: otrs - Webpage: http://otrs.org/
>>> Archive: http://lists.otrs.org/pipermail/otrs
>>> To unsubscribe: http://lists.otrs.org/cgi-bin/listinfo/otrs
>>>
>>
>>
>
> ---------------------------------------------------------------------
> OTRS mailing list: otrs - Webpage: http://otrs.org/
> Archive: http://lists.otrs.org/pipermail/otrs
> To unsubscribe: http://lists.otrs.org/cgi-bin/listinfo/otrs
>
---------------------------------------------------------------------
OTRS mailing list: otrs - Webpage: http://otrs.org/
Archive: http://lists.otrs.org/pipermail/otrs
To unsubscribe: http://lists.otrs.org/cgi-bin/listinfo/otrs

Reply via email to