Можем ли мы контролировать Jboss с помощью инструмента мониторинга check_mk?

Я установил и настроил check_mk инструмент. Также настроил своих агентов как на серверах Windows, так и на Linux.

Теперь я могу отслеживать такие вещи, как загрузка процессора. Но я хочу проверить, JBoss работает на сервере или нет. Если нет, это вызовет уведомление по электронной почте на конкретный идентификатор электронной почты.

Как я могу достичь этого?

0 ответов

Вы можете написать собственные сценарии PowerShell в Windows и поместить их в локальную папку check_mk, обычно расположенную в "C:\Program Files (x86)\check_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  
    }
Другие вопросы по тегам