Hi,
Thanks for your posting!
It seems like that you are tring to monitor whether the antivirus log is updated for a specific time, this may need to create a script based monitor to check the log file's lastwritetime.
There is a powershell command named get-childitem which can get the lastwritetime of a file:
$date=(get-date).addhours(-1)
$lastwritetime=(Get-Item d:\test\antivirus.log).LastWriteTime
if($date -gt $lastwritetime)
{
code to set the state to error
}
For more how to creat powershell script based monitor, please check the link below:
https://technet.microsoft.com/en-us/video/how-do-i-create-a-rule-and-monitor-using-a-windows-powershell-script-in-a-system-center-operations-manager-management-pack.aspx
- Build a logic to find % Memory utilization
- Build a logic to find % Bandwidth utilization
As far as I know, there are built-in performance collection rules in Windows operating system management packs, when we run performance report under Microsoft generic report library, you can add those rules by searching using key words.
Regards,
Yan Li