NetWorke: Console "unable to open socket connection to host "NetWorker server" on port 5672"

Summary: Error message on NetWorker Management Console (NMC) when trying to see the details of a workflow under the monitoring tab: "Message bus unable to open socket connection to host "Networkerserver_hostname" on port 5672: A socket error occurred" appears in the NMC. ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

NetWorker Server and NetWorker Management Console (NMC) are installed in same host.

The NMC monitoring window shows all policies as "Never Run"  never run image; however, backup and clone jobs are completing as per schedule.

The following error appears in the NMC when trying to open workflow or action properties:
Message bus unable to open socket connection to host "<NetWorker server hostname>" on port 5672: A socket error occurred

Screenshot of Error Message: Unable to Open Socket Connection to Host on Port 5672
Figure 1: Screenshot of Error Message: Unable to Open Socket Connection to Host on Port 5672.

RabbitMQ uses port 5671 for communication over SSL.

Port 5672 was the old port used for non-SSL communication (no longer used).

The GSTD connects to RabbitMQ to get and display NMC information using port 5671.

When connection over port 5671 fails, NetWorker NMC fails back and tries 5672 which fails too because RabbitMQ no longer uses this port.

The error message then reports the issue to be on port 5672, but the issue is really when communicating with port 5671.

Cause

GSTD is unable to communicate to RabbitMQ on port 5671.

Usually this means RabbitMQ service is down, but it can potentially mean that there is some connection issue with this port (Like described in article 210569)
  1. If RabbitMQ is working as expected, the port 5671 on the NetWorker server must be in a listening state. Verify that the port 5671 is in a listening state. To check these ports, use the below commands:
For Linux: 
netstat -ano | grep 5671 
ss -ano | grep 5671

For Windows: 
netstat -ano | findstr 5671
  1. If the port does not show up, ensure that NSRD service is running (and hence that RabbitMQ should have been opened a connection to this port).

Resolution

Procedure:
  1. Stop NetWorker services.
  2. Go to /nsr/tmp folder, and rename the RabbitMQ folder to RabbitMQ_old.
  3. Start the NetWorker services. Verify a new RabbitMQ folder is generated in the /nsr/tmp folder. 
  4. Check the status of port 5671 on the NetWorker server.
  5. Open the NetWorker Management Console and check the workflow status.
  6. If the issue is resolved, delete RabbitMQ_old from /nsr/tmp.

Additional Information

Connection test commands:
Linux: 
curl -kv <NetWorker server>:5671
openssl s_client -connect <NetWorker server>:5671

Windows (PowerShell): 
tnc <NetWorker server> -port 5671

See related Dell articles:

Affected Products

NetWorker

Products

NetWorker Family, NetWorker Series
Article Properties
Article Number: 000200132
Article Type: Solution
Last Modified: 09 Oct 2024
Version:  9
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.