...
BackgroundRabbitMQ is a message Broker agent which accepts and forwards messages.It is used in Avamar to accomplish message transfer with DPC and some VMware related actions.When DPC is used to monitor Avamar, Avamar uses dynamic shovels and queues to push messages to DPC. Avamar also receives messages from DPC when using RabbitMQ RPC.Most of the time when an Avamar error occurs it is related to this connection between Avamar and DPC,Otherwise there may be an issue with the local RabbitMQ Broker agent running on Avamar (when DPC is not in use).The following information should help when trying to solve some of these problems.Some articles may only be visible when logged in to the Dell Support portal. MCS Event 'RabbitMQ is misconfigured''There is a problem with the configuration of the local RabbitMQ broker.'MCS fails to startUnable to add Avamar to DPC monitoring
RabbitMQ configuration file tampered withBroken RabbitMQ shovelRabbitMQ was unresponsiveOlder versions of Avamar/DPCDPC certificates misconfiguredClosed portsOverflowing RabbitMQ queuesDPC services downAvamar/Guest RabbitMQ user authentication failureCorrupt mnesia db
Problem with the local RabbitMQ brokerSee Avamar- Error : "there is a problem with the configuration of the local RabbitMQ broker." msgbrokerctl.pl --stop msgbrokerctl.pl --start Closed PortsLog in to Dell Support portal and see Avamar : Activating Avamar with Multiple Systems Management (MSM) fails. After the attempt Avamar begins to report "Rabbitmq is misconfigured"Incorrect RabbitMQ Configuration FileThe default config file: /etc/rabbitmq/rabbitmq.conf should look as follows listeners.ssl.1 = 127.0.0.1:5671 listeners.ssl.2 = ::1:5671 listeners.tcp = none ssl_options.versions.1 = tlsv1.2 ssl_options.cacertfile = /etc/rabbitmq/rabbitmq_server_ssl.crt ssl_options.certfile = /etc/rabbitmq/rabbitmq_server_ssl.crt ssl_options.keyfile = /etc/rabbitmq/rabbitmq_server_ssl.key ssl_options.verify = verify_peer ssl_options.fail_if_no_peer_cert = false ssl_options.honor_cipher_order = true ssl_options.honor_ecc_order = true ssl_options.ciphers.1 = TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA ssl_options.ciphers.2 = TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 ssl_options.ciphers.3 = TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 ssl_options.ciphers.4 = TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA ssl_options.ciphers.5 = TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 ssl_options.ciphers.6 = TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 management.ssl.port = 15671 management.ssl.ip = 127.0.0.1 management.ssl.cacertfile = /etc/rabbitmq/rabbitmq_server_ssl.crt management.ssl.certfile = /etc/rabbitmq/rabbitmq_server_ssl.crt management.ssl.keyfile = /etc/rabbitmq/rabbitmq_server_ssl.key management.ssl.honor_cipher_order = true management.ssl.honor_ecc_order = true management.ssl.client_renegotiation = false management.ssl.secure_renegotiate = true management.ssl.versions.1 = tlsv1.2 management.ssl.ciphers.1 = TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA management.ssl.ciphers.2 = TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 management.ssl.ciphers.3 = TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 management.ssl.ciphers.4 = TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA management.ssl.ciphers.5 = TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 management.ssl.ciphers.6 = TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 Overflowing RabbitMQ Queues rabbitmqctl list_queues rabbitmqctl purge_queue DPC Services Down /usr/local/dpc/bin/dpc status Miscellaneous CommandsReactivate Avamar with DPC mccli msgbroker quicksetup --host= --user=administrator@dpc.local --pass= Check Avamar BRM settings in mcserver.xml egrep "brmHostname|enableBrmService" /usr/local/avamar/var/mc/server_data/prefs/mcserver.xml Test getting DPC root ca from Avamar curl -ks --tlsv1.2 -u : https:///brm/app/cert/getRootCA