I have a few silly applications that send out an "ALL CLEAR" message with some frequency. Is it possible for NPM to receive these emails and alert if one is not received within a certain amount of time? Log the receipt of the messages, etc?
If it also sends them in syslog you could use that.
How?
I get around 20 "thumbs up" (telling me things are good) emails every day and occasionally I will get a "thumbs down" email. I can perform action if I receive a "thumbs down" email. But I can only perform a corrective action for missing a "thumbs up" if I know I missed the "thumbs up" message.
I have a VBA script that watches for a single email every morning and if I do not receive the email I get an email alerting me. But it runs in excel and needs to be running all the time.
I need a solution that can grow for the 20 "thumbs up" messages I get and for an additional100 that other members of the IT team get.
The problem is sometimes a "thumbs up" is not delivered and I might miss that fact that I did not get that "thumbs up" message. I would like a better way of monitoring "thumbs up" emails that are due on a particular day of the week and before a particular time. A notification for each missing "thumb ups" message would be ideal.
How could I use the sylog to monitor if something does not happen(or crashed as it was happening)?
Thanks, Dan
use a custom SQL Alert on the object type you want to alert for
e.g.:
Where(Nodes.pbxAlerts=1 )AND not exists (SELECT 1 FROM syslog a WHERE a.datetime >= Dateadd(minute, -30, Getdate()) AND nodeid = nodes.nodeid)
or
Where(Nodes.pbxAlerts=1 ) AND not exists (SELECT 1 FROM traps a WHERE a.datetime >= Dateadd(minute, -30, Getdate()) AND nodeid = nodes.nodeid)
If [one of] our [three] PBXs stops sending trap messages to the SWO servers for 30 minutes then I get an alert that something is up.
Change the Dateadd(minute, -30, Getdate()) to something else. e.g. Dateadd(day, -1, Getdate()) for a day
/RjL
Thank you