Hi, how can I see, if and when the users have last logged on to PRTG?
Article Comments
Good Tip, thank you!
[CmdletBinding()]
Param()
Clear-Host
$PRTGWebLogFolder = '\\server\share\PRTG-datafolder\Logs (Web Server)\prtg*.log'
$PRTGWeblogDataStructure = 'Date','Time','IP','User','Server','Port','Methode','URL','Data','HTTPResponseCode','BrowserID'
$PRTGLogonData = Get-ChildItem -Path $PRTGWebLogFolder |
ForEach-Object {
Write-Verbose -Message $_.FullName;
Import-Csv -LiteralPath $_.FullName -Delimiter ' ' -Encoding ASCII -Header $PRTGWeblogDataStructure |
Where-Object { (@('/api/getstatus.htm','/api/public/testlogin.htm','/public/checklogin.htm') -contains $_.URL) -and ($_.User -match '-') } |
Select-Object -Property Date,Time,User
}
$PRTGLogonData |
Group-Object -Property User |
Sort-Object -Property Count -Descending
Aug, 2013 - Permalink
Hello,
this is not possible out of the box at the moment, sorry.
One way would be to analyze the PRTG web server log files.
Aug, 2013 - Permalink