我已经安装并配置了check_mk
工具。另外,在Windows和Linux服务器上配置其代理。
现在,我可以监视诸如CPU利用率之类的东西。但是我想检查JBoss
是否在服务器上运行。如果否,它将触发针对特定电子邮件ID的电子邮件通知。
我该如何实现?
答案 0 :(得分:0)
您可以在Windows中编写自定义的Powershell脚本,并将其放入通常位于“ C:\ Program Files(x86)\ check_mk \ local”的本地check_mk文件夹中。将文件拖放到此文件夹后,需要进入Check_mk仪表板并将新的监视器添加到服务器清单中。
以下是基本服务监视器。这将使您可以监视所需的任何服务。统计信息0 =正常,1 =警告,2 =严重,3 =未知
$serviceName='<any servce name>'
$status=get-service -name $serviceName
$jbossStatus=$status.Status
if ($jbossStatus -eq 'Running') {
Write-Host "0 jboss_service - Status:" $jbossStatus
}
else {
write-host "2 jboss_service - Status: " $jbossStatus
}