我已经创建了一个Powershell脚本来模拟到SMTP服务器的telnet连接,目的是检查我们的SMTP网关服务器,看看发送邮件是否有问题。这个脚本的工作方式是我想要的,我有一个很好的行业协会在SCOM中使用Powershell脚本使用创作控制台,我坚持的是如何捕捉这样一个事实:当我发送helo命令时,响应和发送警报所花费的时间更长。
如果能提供任何帮助,我们将不胜感激。
如果有人知道更好的方法,那么请让我知道,因为我倾向于认为我如何处理这是有点令人费解。但是我对SCOM还是很陌生的,我仍然能感觉到事情是如何运作的。
发布于 2011-09-16 00:24:07
超过10秒的时间才能做出反应,这实际上给了你更多的监控,这可能是件好事。我将避免直接包装telnet,如果您可以避免它,因为它可以做得更好在powershell。
看看这两个人。我相信,您可以将两者结合在一起,以便在您的最大可接受时间之后调用超时,并将其作为监视器中的性能或可用性警告/关键信息返回。
http://powershell.com/cs/media/p/357.aspx
https://stackoverflow.com/questions/4650913/how-to-timeout-powershell-function-call
还请记住,您也可以使用<TimeoutSeconds>...</TimeoutSeconds>属性的PowerShell探测。如果您想要使用它,那么您应该将其设置为最大可接受的时间,然后在数据源中使用一个ConditionDetection模块来捕获任何数据,并将其标记为问题。
希望这能帮上忙。
https://serverfault.com/questions/254456
复制相似问题