Need Help with Syslog/CEF via AMA Setup – Logs Reaching Syslog Server but Not Showing in Sentinel

Koushik A R 20 Reputation points
2025-05-15T06:46:04.1733333+00:00

Question:

Hi Community,

We’re working on forwarding logs from a non-Azure environment (YoTTA Cloud) to Microsoft Sentinel, and need help finalizing the setup.

🖥️ Environment Overview:

Cloud: YoTTA Cloud

17 Linux servers used for different roles

Logs from all servers are being forwarded to a central syslog server (also in YoTTA Cloud)

The syslog server is a non-Azure VM, onboarded via Azure Arc

Our goal: Send logs to Microsoft Sentinel using AMA agent and either:

CEF via AMA data connector, or Syslog via AMA data connector

✅ What’s Working:

  • Logs are successfully reaching the syslog server
  • AMA agent is installed and shows heartbeat in Azure
  • Azure Arc shows the syslog server as connected

❌ What’s Not Working:

We tried both forwarding methods:

  1. CEF via AMA Data Connector
  • Connector status: Connected
  • Issue: No logs are appearing in the CommonSecurityLog table
  1. Syslog via AMA Data Connector
  • Connector status: Disconnected
  • Issue: No logs in the Syslog table

❓What We Need Help With:

We’re looking for guidance to correctly complete the setup and ensure:

  • Logs from remote Linux servers → syslog server → Sentinel (via AMA) are flowing as expected
  • Connector status is healthy
  • Logs are visible in either CommonSecurityLog or Syslog table

Can someone please help review our setup and suggest any required configuration or validation steps to make this work?

Thanks in advance!

Azure Monitor
Azure Monitor
An Azure service that is used to collect, analyze, and act on telemetry data from Azure and on-premises environments.
3,658 questions
{count} votes

Accepted answer
  1. SadiqhAhmed-MSFT 49,331 Reputation points Microsoft Employee Moderator
    2025-06-05T07:19:51.5266667+00:00

    @Koushik A R Thank you for your time and patience over the call! Below is the summary of troubleshooting steps followed to resolve the issue.

    Issue: Syslog/CEF via AMA Setup – Logs Reaching Syslog Server but Not Showing in Sentinel -Preventing an Ubuntu Linux Server (24.04.2 LTS) from sending Syslog data to Azure Monitor - Log Analytics Workspace / Sentinel.

    Cause: The primary issues stemmed from misconfigurations in the local rsyslog service and Azure Monitor components.

    Resolution/Corrective actions:

    • Restoring critical rsyslog configurations: The /etc/rsyslog.conf file was updated to include $IncludeConfig /etc/rsyslog.d/*.conf, ensuring additional configurations, including the Azure Monitor Agent's (AMA) settings, were processed. Additionally, the missing /etc/rsyslog.d/50-default.conf file, crucial for default telemetry processing, was restored.
    • Correcting Azure Data Collection Rule (DCR) and Updating Azure Monitor Agent: An unnecessary Data Collection Endpoint (DCE) was removed from the Syslog DCR. The Azure Monitor Agent Extension on the Linux server was updated to the latest version. Validation confirmed the Azure Arc Agent (azcmagent) was connected and communicating with Azure Monitor REST API Endpoints. The DCR was verified to have the correct facilities, severity levels, and the target Linux server assigned as a resource.
    • Network and Service Validation: Network connectivity was confirmed by ensuring rsyslog was listening on TCP/UDP port 514 (netstat -peanutl) and that the imudp / imtcp modules were enabled in /etc/rsyslog.conf. Traffic analysis using tcpdump validated incoming Syslog data from client systems on network interface (enslp0) and outgoing telemetry to Azure Monitor via the local loopback interface on the hairpin port (28330).

    These combined actions rectified the Syslog forwarding failures, enabling successful data ingestion into Azure Monitor.


    If the response helped, do "Accept Answer" and up-vote it

    1 person found this answer helpful.

0 additional answers

Sort by: Most helpful

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.