Ошибка при подключении RabbitMq в гиперике HQ - PullRequest
2 голосов
/ 30 мая 2011


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

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

2011-05-30 15:24:16,549 INFO  [Thread-1] [SingleConnectionFactory] Established shared Rabbit Connection: org.springframework.erlang.connection.DefaultConnection@1265109
2011-05-30 15:24:16,574 ERROR [Thread-1] [AutoScan] AutoScan failed for 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)
    at org.hyperic.hq.autoinventory.scanimpl.NullScan.scan(NullScan.java:83)
    at org.hyperic.hq.autoinventory.Scanner.start(Scanner.java:198)
    at org.hyperic.hq.autoinventory.ScanManager.mainRunLoop(ScanManager.java:141)
    at org.hyperic.hq.autoinventory.ScanManager.access$000(ScanManager.java:41)
    at org.hyperic.hq.autoinventory.ScanManager$1.run(ScanManager.java:107)

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

1 Ответ

2 голосов
/ 01 июня 2011

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

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

sudo rabbitmqctl status

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

...