-
Notifications
You must be signed in to change notification settings - Fork 144
Exporting Log Manager for Orion events
Ulrich Lalk edited this page Dec 17, 2018
·
4 revisions
Using a SWQL query it is possible to query for Log Manager events and export them to a CSV file.
The following example queries for all events during the last 12 hours:
$swis = Connect-Swis -Hostname localhost -UserName admin -Password ""
$endDate = [DateTime]::UtcNow
$startDate = $endDate.AddHours(-12)
$query = @"
SELECT DateTime,
Level,
logEntry.LogMessageSource.IPAddress,
logEntry.LogMessageSource.Caption AS NodeName,
logEntry.LogType.Type AS SourceType,
Message
FROM Orion.OLM.LogEntry as logEntry
WHERE DateTime >= @startDate AND DateTime <= @endDate
"@
Get-SwisData `
-SwisConnection $swis `
-Query $query `
-Parameters @{startDate = $startDate;endDate = $endDate} |
Export-Csv -Path "LMExport.csv" -NoTypeInformation
It is important to specify at least a date range (in UTC) to limit the amount of data to search. The SWQL Date/time functions are supported when specifying date values.
To search for a specific type of event, the following additional constraint can be added to the where clause
AND logEntry.LogType.Type = @sourceType
The value to pass for sourceType can be one of
- Syslog
- Traps
- About SWIS
- Connecting to SWIS
- SWQL Functions
- REST
- PowerShell
- Alerts
- Creating custom properties
- Poller Types
- Network Performance Monitor
- NetFlow Traffic Analyzer
- Network Configuration Manager
- IP Address Manager
- Server & Application Monitor
- Log Analyzer
- Schema reference