Как контролировать процесс Java с помощью SNMP

Мне нужно отслеживать процесс Java с помощью SNMP, т.е. если процесс Java не работает, он должен отправить Trap . Нужна помощь в том, как использовать net-snmp для мониторинга процесса Java

Мои запросы для net-snmp:

Нужно ли мне создавать MIB для моего процесса Java? Как агент SNMP получает статус? Запускает ли он какой-то скрипт для сбора отчета о состоянии? Где должен быть настроен скрипт? Если у меня есть файл MIB, будет ли его достаточно для использования с агентом SNMP, или мне также придется написать несколько сценариев?


person Avishek    schedule 11.05.2015    source источник


Ответы (1)


Java может предоставить вам информацию SNMP сама по себе. См. Мониторинг и управление SNMP.

Его необходимо активировать с помощью системного свойства com.sun.management.snmp.port и файла ACL.

Проблема в том, что он не будет отправлять ловушки в случае сбоя, вы можете только получить информацию о "действии/работе".

Чтобы контролировать сам процесс Java (он жив или мертв, отправлять ловушку при сбое), вы должны использовать внешний инструмент, такой как Net-SNMP настроен с помощью директивы proc и "MIB событий DisMan". См. справочные страницы для получения дополнительной информации.

person superbob    schedule 11.05.2015