Ports used by eHealth

Document ID : KB000023374
Last Modified Date : 14/02/2018
Show Technical Document Details

Question: 

What ports does eHealth utilize and what are they used for?

Environment:  

eHealth
All Supported Operating Systems

Answer: 

Port    Parameter                        Process         
----     ----------------                   -------    
80      NH_HTTP_PORT                wsc.C nhihttpd    
5050   NH_RMT_IN_PORT            wsc.C nhiRmtIn    
5051   NH_RMT_OUT_PORT         wsc.C nhiRmtOut    
5052   NH_RFT_IN_PORT             wsc.C nhiRftIn    
5053   NH_RFT_OUT_PORT          wsc.C nhiRftOut    
5054   NH_BSC_PORT                 wuiPort.H nhiExecConsole   
5055   NH_MSG_SVR_PORT         wsc.C nhiMsgServer  
5056   NH_DB_SVR_PORT           wsc.C nhiDbServer    
5057   license.dat                        ccilmgrd/lmgrd   
5058   NH_TRAP_SVR_PORT        wsc.C nhiTrapServerCmu  
5059   NH_RS_SVR_PORT            wsc.C nhiRespServer  


In addition, the following Oracle ports are open in the "Listen" state:

Port              Protocol        Process  
----               ---------        ---------
1521             TCP             tnslsnr  
32795           UDP             ccilmgrd 
32891           TCP             ccilmgrd 


Ports used by Application Response:


TCP port 10165 on Agent machine - Configuration information is sent to the agent on this port, and connection discovery, tracing, etc. also occur on this port
 
TCP port 10166 on Agent machine - Proxy messages, like start/stop agent, are sent here to port 10166. 

TCP port 10182 on Controller machine - Response data is sent from the Agent to the Controller on port 10182. 

TCP port 10183 on Controller machine - Communications between the Controller and the web Console use port 10183. 

 

The following is a general list of commonly referenced ports and what they are used for.

Database:
        5056 and 5057 

TrapEXPLODER:
        7001

Web/LiveHealth:
        80

Discovery:
        161 (1161,1691 etc. - check the NH_DISCOVER_SERVER_PORTS environment variable)

Traps (SNMP):
        162

License manager:
        5057

Poller (SNMP):
        161 (However, we open about 1000 Sockets inside this 1 port above port number 1024 in order to distribute the load on the OS.)
        

The following are ports used in Distributed Clusters: 

5050 - Incoming messages port
5051 - Outgoing messages port
5052 - Incoming file transfer port
5053 - Outgoing file transfer port
 

For example in a 1 Console (RFE) 2 Server (Back End Poller) cluster:

Distributed Console <--5050-- Distributed Server
Distributed Console --5051--> Distributed Server
Distributed Console <--5052-- Distributed Server
Distributed Console --5053--> Distributed Server

Distributed Server <--5050-- Distributed Console
Distributed Server --5051--> Distributed Console
Distributed Server <--5052-- Distributed Console
Distributed Server --5053--> Distributed Console
 

Distributed Server1 <--5050-- Distributed Server2
Distributed Server1 --5051--> Distributed Server2
Distributed Server1 <--5052-- Distributed Server2
Distributed Server1 --5053--> Distributed Server2

Distributed Server2 <--5050-- Distributed Server1
Distributed Server2 --5051--> Distributed Server1
Distributed Server2 <--5052-- Distributed Server1
Distributed Server2 --5053--> Distributed Server1