Мониторинг приложения Apache Karaf / OSGi через SNMP - PullRequest
2 голосов
/ 07 июня 2010

Мы создаем приложения OSGi (в частности, с использованием Apache Karaf на Equinox), которые необходимо доставлять в среды клиентов, в которых обычно используются инструменты мониторинга на основе SNMP.Может ли кто-нибудь предложить экономически эффективный (открытый источник идеален, но должен использовать лицензию, которую мы можем поставлять как часть нашего коммерческого предложения) фреймворк / пакет, который будет поддерживать SNMP?Бонусные баллы за предотвращение утечки SNMP API в пакеты приложений, которые мы развертываем (я бы предпочел, чтобы наши разработчики вместо этого определяли JMX MBeans).Наши клиенты могут диктовать систему мониторинга, к которой нам нужно подключиться для развертывания, но мы используем Nagios для внутреннего тестирования, что дает дополнительные преимущества для решений, удобных для nagios.

Ответы [ 2 ]

2 голосов
/ 15 сентября 2011

В настоящее время на Github предпринимаются попытки создать расширение веб-консоли для веб-консоли karaf, которое будет активно отслеживать MBean-компоненты Karaf и отображать их аналогично JVisualVM.На данный момент эти усилия в основном были остановлены из-за переписывания веб-консоли karaf для использования Pax-Wicket.Это усилие в значительной степени завершено, поэтому jmx-webconsole будет перезагружен и переписан в pax-wicket.Как коммиттер этих усилий, я собираюсь добавить возможность публиковать информацию jmx mbean через snmp.Пожалуйста, дайте мне знать точно, что вы ожидаете увидеть как часть этого.Если мы сможем обеспечить поддержку SNMP вне jmx-webconsole, я бы тоже это учел.

0 голосов
/ 10 февраля 2016

Вы можете проверить спецификацию монитора в OSGi, чтобы все пакеты представляли свой контролируемый объект, и вам нужно реализовать пакет, который отображает контролируемый объект как snmp или любой другой протокол, который вам нужен. Это ссылки ссылки на API https://osgi.org/javadoc/r4v41/org/osgi/service/monitor/package-summary.html

...