如果文件停止寫入新行,是否有辦法監視日誌文件併發送警報(電子郵件)?如何監控日誌文件並在警報停止時發送警報?
0
A
回答
0
下面是實現所需結果的powershell腳本。 一旦執行腳本代碼將每五分鐘執行一次,除非PowerShell窗口關閉,無需在任務計劃程序中安排腳本。
$LogFile = "C:\logs\mylogFile.log"
while($true)
{
$LastWriteTime = (Get-ChildITem $LogFile).LastWriteTime
$CurrentTime = Get-Date
$Diff = (New-TimeSpan -Start $LastWriteTime -End $CurrentTime).TotalMinutes
If($Diff -gt 5)
{
#Send Email Alert if file not written from last 5 minutes or Alert That you want
}
sleep -Seconds (60*5)
}
0
您可以使用來自.NET的Timer等計時器實例,並在計時器處理程序上檢查文件的最後修改日期。您可以使用.NET中的System.IO.File.GetLastWriteTime獲取文件的最後修改日期。如果上次修改日期足夠長,則可以發送警報。
相關問題
- 1. 在Linux中使用shell腳本監控日誌併發送警報郵件
- 2. 來自Powershell日誌文件的警報
- 3. DDoS監控和警報
- 4. 如何在警報中停止提醒
- 5. 如何使用報警管理器在特定時間停止報警?
- 6. 用於監視oracle警報日誌文件的Perl腳本
- 7. 如何在應用程序停止時停止警報服務?
- 8. 警報停止腳本
- 9. log4j和python日誌的日誌監視和警報工具
- 10. 如何停止多個警報的JavaScript?
- 11. 如何停止報警android應用
- 12. 如何停止音頻警報?
- 13. 如何停止報警管理器?
- 14. 報警並在
- 15. 如何監視命令提示符並在窗口關閉時發送警報
- 16. 在報廢時防止警報消息
- 17. 信號到達時報警停止
- 18. Bosun未能發送警報
- 19. 在FLEX中,如何停止從啓動警報的控件捕獲我的警報的ENTER鍵?
- 20. 如何用警報發送jQuery $ .post
- 21. 需要在停止警報間隔
- 22. SQL日誌文件變得過大時的警報?
- 23. 替代Nagios監控自定義警報
- 24. 如何在警報框打開時停止加載程序
- 25. 如何在特定時間2天后停止報警服務?
- 26. 如何在特定時間停止重複報警
- 27. 如何在警報
- 28. 如何停止報警運行ant控制
- 29. 如何觸發警報
- 30. 阻止UIWebView警報
這是一個好主意,但實際上我有一個關於編碼的弱背景,任何人都試圖使用這個想法? @daniel –