<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Event Log Reports]]></title><description><![CDATA[<p dir="auto">For PCI and systems management I made a few jasperReports that people may find useful. The reports in our report runner wrapper are drillable web reports but I'm sure others can find ways to make the reports useful.</p>
<p dir="auto">I am attaching some samples of how the reports results look and the queries involved so people can either use it or improve upon it. I also have some other views of drill down data that summarizes events in different ways. The NetXMS tool is valuable in a variery of ways to my organization, so I wanted to share so of what I am doing with it.</p>
<p dir="auto">For the "Event Systems" report.</p>
<pre><code>SELECT
	id,
	primary_ip,
	agent_version,
	platform_name,
	uname
FROM
	NETXMS.netxms.NODES WITH (NOLOCK)
WHERE
	platform_name like 'windows%'
ORDER BY
	uname
</code></pre>
<p dir="auto">For the "Event groups"</p>
<pre><code>DECLARE @startDate INT
DECLARE @endDate INT

SET @startDate = (SELECT dbo.F_DATETIME_TO_UNIX_TIME('2011/02/01'))
SET @endDate = (SELECT dbo.F_DATETIME_TO_UNIX_TIME('2011/02/03'))

SELECT TOP 1500
	eventCfg.event_code,
	eventCfg.event_name,
	LEFT(event_message,20) as eventMessage,
	COUNT(*) as eventCount,
	COUNT(DISTINCT event_source) as nodeCount
FROM (
	SELECT
		*
	FROM
		NETXMS.netxms.EVENT_LOG WITH (nolock)
	WHERE
		event_timestamp BETWEEN @startDate and @endDate
	) eventDtl
	JOIN NETXMS.netxms.event_cfg eventCfg
		ON eventDtl.event_code = eventCfg.event_code
GROUP BY
	eventCfg.event_code,
	eventCfg.event_name,
	LEFT(event_message,20)
ORDER BY
	event_name
</code></pre>
<p dir="auto">For the Event Details by System (Drill down)</p>
<pre><code>SELECT
	event_id,
	eventCfg.event_code,
	eventCfg.event_name,
	dbo.F_UNIX_TIME_TO_DATETIME(event_timestamp) as event_datetime,
	event_message
FROM (
	SELECT
		*
	FROM
		NETXMS.netxms.EVENT_LOG WITH (nolock)
	WHERE
		event_source = $P!{eventSource}
	) eventDtl
	JOIN NETXMS.netxms.event_cfg eventCfg
		ON eventDtl.event_code = eventCfg.event_code
WHERE
	dbo.F_UNIX_TIME_TO_DATE(event_timestamp) BETWEEN '2011/01/01' AND '2011/01/31'
ORDER BY
	event_timestamp
</code></pre>
<p dir="auto">Regards,</p>
<p dir="auto">Clark</p>
<hr />
<p dir="auto"><a href="/assets/uploads/files/smf/0000000000499-Event_Systems.jpg">Event Systems.jpg</a></p>
<p dir="auto"><a href="/assets/uploads/files/smf/0000000000501-Event_Details_by_System.jpg">Event Details by System.jpg</a></p>
]]></description><link>https://forum.netxms.org/topic/1144/event-log-reports</link><generator>RSS for Node</generator><lastBuildDate>Fri, 13 Nov 2026 11:48:52 GMT</lastBuildDate><atom:link href="https://forum.netxms.org/topic/1144.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 15 Feb 2011 21:11:06 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Event Log Reports on Tue, 15 Feb 2011 21:13:32 GMT]]></title><description><![CDATA[<p dir="auto">Event Groups Sample -- Too big for original post.</p>
<hr />
<p dir="auto"><a href="/assets/uploads/files/smf/0000000000503-Event_Groups.jpg">Event Groups.jpg</a></p>
]]></description><link>https://forum.netxms.org/post/5138</link><guid isPermaLink="true">https://forum.netxms.org/post/5138</guid><dc:creator><![CDATA[cmatthews]]></dc:creator><pubDate>Tue, 15 Feb 2011 21:13:32 GMT</pubDate></item></channel></rss>