Notification about event only during defined period of time

Started by Marcin, March 05, 2015, 12:37:56 PM

Previous topic - Next topic

Marcin

Hello,

What would be the best way to define an action (send e-mail) for an alarms generated only during specified time frame (between 09:00 and 17:00)? There is a restart of a service during a night, and termination of the alarm when the service is up. In this case an e-mail should not be sent.

The only way is to create a new event processing policy and use filtering script (previous one + new condition)?
If yes, how to do it?
Ex. strftime(%H,$event->timestamp) with "if" statement?

Best regards,
Marcin

Victor Kirhenshtein

Hi,

yes, you need filtering script for that. To match events from 9:00 to 16:59 (both inclusive) it could look like following:


now = localtime();
return (now->hour >= 9) && (now->hour < 17);


Best regards,
Victor