Using the Linux Agent for OMS you can forward syslog to a Linux server and then have it send the syslog to OMS.
Is this sufficient for what you want to do?Hrvoje Kusulja commented
Hi, if you build Linux Agent for OMS, that can forward syslog and SNMP to the OMS - this is fine.
However you need to support standard Linux packages (Debian, CentOS/RHEL etc.)
Also, this is not enough for some other devices, kind of IoT, or networking equipment, where you can not install your OMS Agent, it just simply supports the basic Syslog messages and SNMP monitoring, so direct supporting this protocols would be the best.