The new log manager product logs to the table dbo.events messages like "Message from syslog dropped since 1.1.1.1 is not monitored on engine xxxxxxx"
1 - People with view limitations wont see this event as the node might be theirs, but they are not admins
2 - People dont tend to look at the events list like they do Active Orion Alerts.
3 - when this is true, we wont get node alerts because messages are being dropped.
My solution - to create a Custom Orion alert to tell us when this message is seen, as the event message shows the source IP the syslog/trap has been dropped from. Whichever admin then is assigned the alert, has the responsibility to fix it.
We can use an SQL query like the below to filter these messages in the events table. the EventID appears to be 6600, and we can filter for the words "traps" or "syslog". We can then also run this, for example every 4/6 hours to tell us if we have had any messages dropped.
the problem is that the top level "Set up your SQL condition" does not allow you to choose any table, only a pre-defined list.
I have read about doing a "join" but we can't join on a table for nodes, as the node is probably not known (thats why the message is dropped).
Does anyone have an idea how I could make this SQL query run and generate an alert with any records that are true within the Orion alert?
SELECT * FROM [dbo].[Events] where EventType = 6600 AND EventTime > DATEADD (minute, -480, Sysdatetime()) AND Message LIKE '%Syslog%'