Ошибка при подключении RabbitMq в гиперике HQ


Я пытаюсь отслеживать машину, на которой установлен RabbitMQ.
Брокер RabbitMQ хорошо работает на этой машине.
Теперь я хочу отслеживать эту машину с помощью программного обеспечения HypricHQ с открытым исходным кодом.
Проблема в том, что сервер HypricHQ не может найти моего брокера RabbitMQ.
Мой Hypric Agent также работает нормально, то есть на сервере HypricHQ показаны детали машины RabbitMQ.

Я проверил ошибку в файле agent.log. Ошибка, зарегистрированная в этом файле:

2011-05-30 15: 24: 16,549 ИНФОРМАЦИЯ [Thread-1] [SingleConnectionFactory] Установлено общее подключение к кролику: org.springframework.erlang.connection.DefaultConnection@1265109
2011-05-30 15:24:16 574 ОШИБКА [Thread-1] [AutoScan] Не удалось выполнить автоматическое сканирование для RabbitMQ
org.springframework.erlang.ErlangBadRpcException: {badrpc,{'EXIT',{undef,[{rabbit_access_control,list_vhosts,[]},{rpc,'-handle_call_call/6-fun-0-',5}]}}}
    at org.hyperic.hq.plugin.rabbitmq.core.HypericErlangTemplate.executeRpcAndConvert(HypericErlangTemplate.java:72)
    at org.hyperic.hq.plugin.rabbitmq.core.HypericRabbitAdmin.getVirtualHosts(HypericRabbitAdmin.java:75)
    at org.hyperic.hq.plugin.rabbitmq.detect.RabbitServerDetector.getServerResources(RabbitServerDetector.java:106)
    в org.hyperic.hq.autoinventory.scanimpl.NullScan.scan(NullScan.java:83)
    в org.hyperic.hq.autoinventory.Scanner.start(Scanner.java:198)
    в org.hyperic.hq.autoinventory.ScanManager.mainRunLoop(ScanManager.java:141)
    в org.hyperic.hq.autoinventory.ScanManager.access$000(ScanManager.java:41)
    в org.hyperic.hq.autoinventory.ScanManager$1.run(ScanManager.java:107)

Почему эта ошибка происходит? Как я могу преодолеть эту ошибку? Я использую ОС Windows 7.

1 ответ

Решение

Может быть, вашему брокеру нужен установленный плагин rabbitmq-management?

Войдите на сервер, на котором работает брокер RabbitMQ, и введите

sudo rabbitmqctl status

Убедитесь, что версия поддерживается Hypric. Во многих дистрибутивах Linux установлена ​​очень старая версия RabbitMQ. Обновление с помощью бинарных файлов.deb или.rpm на сайте RabbitMQ достаточно просто, поэтому вам следует подумать об этом.

Другие вопросы по тегам