如果文件停止写入新行,是否有办法监视日志文件并发送警报(电子邮件)?如何监控日志文件并在警报停止时发送警报?
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 –