我们可以使用check_mk监控工具监控Jboss吗?

我们可以使用check_mk监控工具监控Jboss吗?,jboss,monitoring,nagios,check-mk,Jboss,Monitoring,Nagios,Check Mk,我已经安装并配置了check_mk工具。另外,在Windows和Linux服务器上配置了它的代理 现在,我可以监控CPU利用率之类的事情。但我想检查JBoss是否在服务器上运行。如果否,它将触发对特定电子邮件id的电子邮件通知 如何实现这一点?您可以在windows中编写自定义powershell脚本,并将其放入本地check\u mk文件夹,该文件夹通常位于“C:\Program Files(x86)\check\u mk\local”中。将文件放入此文件夹后,您需要进入Check_mk仪表板

我已经安装并配置了
check_mk
工具。另外,在Windows和Linux服务器上配置了它的代理

现在,我可以监控CPU利用率之类的事情。但我想检查
JBoss
是否在服务器上运行。如果否,它将触发对特定电子邮件id的电子邮件通知


如何实现这一点?

您可以在windows中编写自定义powershell脚本,并将其放入本地check\u mk文件夹,该文件夹通常位于“C:\Program Files(x86)\check\u mk\local”中。将文件放入此文件夹后,您需要进入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  
    }
$serviceName=''
$status=获取服务-名称$serviceName
$jbossStatus=$status.status
if($jbossStatus-eq“正在运行”){
写入主机“0 jboss_服务-状态:$jbossStatus”
} 
否则{
写入主机“2 jboss_服务-状态:$jbossStatus”
}

您可以在windows中编写自定义powershell脚本,并将其放入本地check\u mk文件夹,该文件夹通常位于“C:\Program Files(x86)\check\u mk\local”中。将文件放入此文件夹后,您需要进入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  
    }
$serviceName=''
$status=获取服务-名称$serviceName
$jbossStatus=$status.status
if($jbossStatus-eq“正在运行”){
写入主机“0 jboss_服务-状态:$jbossStatus”
} 
否则{
写入主机“2 jboss_服务-状态:$jbossStatus”
}