Hello @Sai Siva ,
Azure Defender for IoT comes in two flavors.
There is a version with an agent to install on your device (agent-based) and a solution that does network packet inspection.
@Vinodh247-1375 shows a list of protocols that can be inspected so a virtual 'tree' of devices all communicating with each other over the network is built up.
This can be any network-attached device like a PC or a PLC.
The other version requires an agent to be installed. This is an application/service running on your device and makes its own secure connection to an IoT Hub. It actually needs credentials provided using a 'Module Identity'.
There is an agent available for Linux and RTOS.
If the response helped, do "Accept Answer". If it doesn't work, please let us know the progress. All community members with similar issues will benefit by doing so. Your contribution is highly appreciated.