问题描述
我已经创建了一个 ps1 脚本来监控一些网络服务,并且它正在运行。
我已经使用 CRITICAL、Warning 和 OK 消息定义了不同的退出代码。
严重和警告没问题。我在脚本中定义的消息会在它处于严重或警告状态时出现在支票上。
当检查OK时,状态信息是对webservice做测试的文件的日志。
powershell 脚本正在调用一个测试工具,该工具通过一个 .cmd 文件运行,该文件调用一个 .jar 来执行测试,并将测试的输出写入一个 txt 文件。并且 powershell 脚本会在日志中寻找一些模式,然后定义关键、警告和正常。
if (Select-String -Path $path -pattern "successfully" -SimpleMatch)
{
Write-Host "Connection OK";
exit 0
}
elseif (Select-String -Path $path -pattern "not supported" -SimpleMatch)
{
Write-Host 'WARNING: Webservice not supported by monitoring';
exit 1
}
else {
Write-Host 'CRITICAL: Webservice unavailable';
exit 2
}
有人知道 OK 输出有什么问题吗?
提前致谢。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)