Can you elaborate on what you mean by "STM can not automatically find this server"? It appears that everything except that Miscellaneous Utilities Module is working as expected. What behavior are you seeing elsewhere in the product that is having a problem?
If the STM agent works well in server, the agent can self register at STM server. Is that right?
But in my situation, I can only add this server manually.
After I added this server in STM, I ran the agent status report, it showed that Miscellaneous Utilities Module is offline. Just like the picture shows.
Do you know how to fix this issue?
The Agent and Server should be running the same version.
You can upgrade this Agent from the Web Console: Settings -> Upgrade Agents.
For automatically registering new Agents with the main server make sure the SNMP Trap port is open (default in STM is UDP 10162) from the new Agent to the main server.
Also once the Linux Agent is upgraded to 5.3.1 if you are still getting the same error there might be a program missing from the Linux server.
Check the full log under:
Look for a line informing of the missing file/program.
For example: Cannot run program "hdparm": java.io.IOException: error=2, No such file or directory
In the case of the example error above the program '/sbin/hdparm' was missing from the server.
Use your package manager to install whatever program may be missing from your build and restart the Agent service.