The Linux Agent is not populating into the UI on the Machines tab despite the installation of the RPM file on the linux agent.
The problem is that the agent is sending malformed information to the server which causes merge errors in the database, which results in incomplete data on the device. Thus, the reason for UI not displaying device. Alternatively, there can also be a connectivity error between the agent and server which can be determined by checking if the RC4 cipher is installed on the console server or not.
There are two approaches to examining the agent in 22.214.171.124 of ECAT. The first and most obvious is to determine if the RC4-MD5 cipher is installed on the console server. Without this cipher, it is impossible to connect Linux agents. The steps are highlighted below:
Installing RC4 Ciphers
WARNING! Microsoft considers RC4/MD5 ciphers weak encryption, and TLS 1.0 is an older encryption technology. Future enhancements of the ECAT software will remove these dependencies, so this is mostly only a current limitation on the Linux agents to be considered vulnerable at this time so enable these ciphers and protocols with caution.
Run Regedit from the command line to open the Windows Registry
Expand the following folder: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL
Under Ciphers folder, right-click new key and type in RC4 128/128
Under this new folder right-click new DWORD 32-bit value and enter DisabledByDefault and leave at 0
Again, right click new DWORD 32-bit value and name this Enabled. Right-click Modify and change the Value Data from 0 to 1 to enable the cipher.
This process may be needed to be repeated under the Protocols folder to enable TLS. It is still undetermined if TLS1.0 is required for communication here but should be considered.
It may be necessary to reboot the console server following these changes.
To enable dmidecode, first run rpm -qa | grep dmidecode* to confirm whether or not dmidecode is currently installed. If not, no further steps in this section are necessary.
If nothing is found in an rpm search of dmidecode, run yum install dmidecode as user root to install the missing dependency.
Confirm it has been installed and is present by rerunning rpm -qa | grep dmidecode* and from there restart the ECAT service by running as root: service ecat-agent restart
After taking these steps, the agent should populate in the Machines tab after given time to be merged with now clean data.