<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>article Syslog Ingestion via ActiveGate Troubleshooting Guide in Troubleshooting</title>
    <link>https://community.dynatrace.com/t5/Troubleshooting/Syslog-Ingestion-via-ActiveGate-Troubleshooting-Guide/ta-p/282718</link>
    <description>&lt;H2&gt;Summary&lt;/H2&gt;
&lt;DIV&gt;This article provides a practical troubleshooting guide for resolving common issues when ingesting &lt;STRONG&gt;Syslog via Dynatrace ActiveGate&lt;/STRONG&gt;.&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;P&gt;&lt;LI-TOC indent="15" liststyle="disc" maxheadinglevel="3"&gt;&lt;/LI-TOC&gt;&lt;/P&gt;
&lt;DIV class="lia-message-template-content-zone"&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Setup&lt;/H2&gt;
&lt;H3&gt;&lt;SPAN&gt;Deploy Environment ActiveGate&lt;/SPAN&gt;&lt;/H3&gt;
&lt;P&gt;&lt;A href="https://docs.dynatrace.com/docs/shortlink/sgw-install" target="_self"&gt;Installation steps&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;SPAN class="_rup8ap0-1-7-3"&gt;Enable syslog ingestion on ActiveGate&lt;/SPAN&gt;&lt;/H3&gt;
&lt;P class="_487p2n0-1-7-3 _da9a8v0-1-7-3 _da9a8v2-1-7-3 _da9a8v3-1-7-3 _da9a8vb-1-7-3 sc-d1bf1c63-0 iVriGI"&gt;Edit the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE class="_1v51izp0-1-7-3"&gt;/var/lib/dynatrace/remotepluginmodule/agent/conf/extensionsuser.conf&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;file and add the following flag:&lt;/P&gt;
&lt;DIV class="sc-7af48b47-0 kGYAJd _11i182x0-1-10-0"&gt;
&lt;DIV class="token-line _1eytb3a4-1-10-0 _1eytb3a5-1-10-0"&gt;
&lt;PRE&gt;&lt;SPAN class="_1eytb3a9-1-10-0 _1eytb3aa-1-10-0"&gt;&lt;SPAN class="token plain"&gt;syslogenabled=true&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/PRE&gt;
&lt;/DIV&gt;
&lt;DIV class="token-line _1eytb3a4-1-10-0 _1eytb3a5-1-10-0"&gt;
&lt;P&gt;For more details, please check the documentation&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://docs.dynatrace.com/docs/analyze-explore-automate/logs/lma-log-ingestion/lma-log-ingestion-syslog" target="_blank" rel="noopener"&gt;Syslog ingestion with ActiveGate — Dynatrace Docs&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;STRONG class="_wxp4dd0-1-7-3"&gt;Edit the syslog receiver configuration&lt;/STRONG&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;/H3&gt;
&lt;/DIV&gt;
&lt;DIV class="token-line _1eytb3a4-1-10-0 _1eytb3a5-1-10-0"&gt;&lt;SPAN&gt;Syslog ingestion configuration in Dynatrace uses the following YAML setup&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV class="token-line _1eytb3a4-1-10-0 _1eytb3a5-1-10-0"&gt;
&lt;PRE&gt;receivers:&lt;BR /&gt;  syslog/udp:&lt;BR /&gt;     udp:&lt;BR /&gt;       listen_address: "0.0.0.0:514"&lt;BR /&gt;       add_attributes: true&lt;BR /&gt;       protocol: rfc5424&lt;BR /&gt;     operators:&lt;BR /&gt;       - type: syslog_parser&lt;BR /&gt;       protocol: rfc5424&lt;BR /&gt;  syslog/tcp:&lt;BR /&gt;     tcp:&lt;BR /&gt;       listen_address: "0.0.0.0:601"&lt;BR /&gt;       add_attributes: true&lt;BR /&gt;       protocol: rfc5424&lt;BR /&gt;     operators:&lt;BR /&gt;       - type: syslog_parser&lt;BR /&gt;       protocol: rfc5424&lt;/PRE&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;H3&gt;&amp;nbsp;&lt;/H3&gt;
&lt;H2&gt;Troubleshooting&lt;/H2&gt;
&lt;H3&gt;Check the protocol used in the&amp;nbsp;YAML file configuration&lt;/H3&gt;
&lt;P&gt;&lt;SPAN&gt;By default, the ingested syslog must be in the format defined by RFC3164 and RFC5424.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H5&gt;RFC 3164&lt;SPAN&gt;&amp;nbsp;log example&lt;/SPAN&gt;&lt;/H5&gt;
&lt;PRE&gt;&lt;CODE&gt;&amp;lt;134&amp;gt;Jul 3 15:15:06 DOE-APL-WAF-01.doe.local ASM:CEF:0
F5 ASM 17.1.2 Successful Request
dvchost=DOE-APL-WAF-01.doe.local dvc=10.20.20.3 cs1=/Common/UNIFIEDPLATFORM_PROD_SEC_POL.app/UNIFIEDPLATFORM_PROD_SEC_POL cs1Label=policy_name .&lt;/CODE&gt;&lt;/PRE&gt;
&lt;H4&gt;&lt;FONT size="2"&gt;&lt;STRONG&gt;Structure of an RFC 3164 Message&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H4&gt;
&lt;PRE&gt;&lt;CODE&gt;&amp;lt;PRI&amp;gt;TIMESTAMP HOSTNAME TAG: MESSAGE
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;UL&gt;
&lt;LI&gt;Priority value combining facility and severity (e.g.,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;&amp;lt;134&amp;gt;&lt;/CODE&gt;)&lt;/LI&gt;
&lt;LI&gt;TIMESTAMP: Format&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;MMM DD HH:MM:SS&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;(e.g.,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;Jul 3 15:15:06&lt;/CODE&gt;)&lt;/LI&gt;
&lt;LI&gt;HOSTNAME: Originating device or system (e.g.,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;DOE-APL-WAF-01.doe.local&lt;/CODE&gt;)&lt;/LI&gt;
&lt;LI&gt;TAG: Application or process name (e.g.,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;ASM:CEF:0&lt;/CODE&gt;)&lt;/LI&gt;
&lt;LI&gt;MESSAGE: The actual log content&lt;/LI&gt;
&lt;/UL&gt;
&lt;H5&gt;&lt;SPAN&gt;RFC5424 log example&amp;nbsp;&lt;/SPAN&gt;&amp;nbsp;&lt;/H5&gt;
&lt;PRE&gt;&lt;CODE&gt;&amp;lt;34&amp;gt;1 2025-07-02T11:20:20.003Z mymachine.example.com myapp 12345 ID47 [exampleSDID@32473 iut="3" eventSource="Application" eventID="1011"] BOMAn application event log entry...&lt;/CODE&gt;&lt;/PRE&gt;
&lt;H4&gt;&lt;FONT size="2"&gt;Structure of an RFC 5424 Message&lt;/FONT&gt;&lt;/H4&gt;
&lt;PRE&gt;&lt;CODE&gt;&amp;lt;PRI&amp;gt;VERSION TIMESTAMP HOSTNAME APP-NAME PROCID MSGID [STRUCTURED-DATA] MESSAGE
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;UL&gt;
&lt;LI&gt;Priority value (facility + severity)&lt;/LI&gt;
&lt;LI&gt;VERSION: Syslog version (always&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;1&lt;/CODE&gt;)&lt;/LI&gt;
&lt;LI&gt;TIMESTAMP: ISO 8601 format (e.g.,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;2025-07-02T11:20:20.003Z&lt;/CODE&gt;)&lt;/LI&gt;
&lt;LI&gt;HOSTNAME: Originating system (e.g.,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;mymachine.example.com&lt;/CODE&gt;)&lt;/LI&gt;
&lt;LI&gt;APP-NAME: Application name (e.g.,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;myapp&lt;/CODE&gt;)&lt;/LI&gt;
&lt;LI&gt;PROCID: Process ID (e.g.,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;12345&lt;/CODE&gt;)&lt;/LI&gt;
&lt;LI&gt;MSGID: Message ID (e.g.,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;ID47&lt;/CODE&gt;)&lt;/LI&gt;
&lt;LI&gt;STRUCTURED-DATA: Optional metadata in key-value format&lt;/LI&gt;
&lt;LI&gt;MESSAGE: Free-form text message&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3&gt;&amp;nbsp;&lt;/H3&gt;
&lt;H3&gt;Check the&amp;nbsp;Otel Collector logs &amp;nbsp;&lt;/H3&gt;
&lt;P&gt;&lt;SPAN&gt;If ActiveGate receives the log records, you should see entries as in the example below:&lt;/SPAN&gt;&lt;/P&gt;
&lt;PRE&gt;&lt;SPAN&gt;[otelSyslog][otelSyslog][37448][err]LogRecord #3&lt;BR /&gt;[otelSyslog][oteiSyslog][37448][err]ObservedTimestamp: 2024-05-06 @9:52:10.6748723 +8000 UTC&lt;BR /&gt;[otelSyslog][otelSyslog][37448][err]Timestamp: 2624-05-@6 11:52:16 +90e0 UTC&lt;BR /&gt;[otelSyslog][otelsyslog][37448][err]SeverityText: info&lt;BR /&gt;[otelSyslog][otelSyslog][37443][err]SeverityNumber: Info(9)&lt;BR /&gt;[otelSyslog][otelSyslog][37448][err]Body: Str(&amp;lt;30&amp;gt;May 6 11:52:10 SOME-HOST systemd[1]: Finished Load Kernel Module fuse.)&lt;BR /&gt;[otelSyslog][otelSyslog][37448][err]Attributes:&lt;BR /&gt;[otelSyslog][otelSyslog][37448][err] -&amp;gt; priority: Int(3)&lt;BR /&gt;[otelSyslog][otelSyslog][37448][err] -&amp;gt; facility: Int(3)&lt;BR /&gt;[otelSyslog][otelSyslog][37448][err] -&amp;gt; appname: Str(systemd)&lt;BR /&gt;[otelSyslog][otelSyslog][37448][err] -&amp;gt; proc_id: Str(1)&lt;BR /&gt;[otelSyslog][otelSyslog][37443][err] -&amp;gt; log: Map({“source": “syslog"})&lt;BR /&gt;[otelSyslog][otelSyslog][37443][err] -&amp;gt; hostname: Str(SOME-HOST)&lt;BR /&gt;[otelSyslog][otelSyslog][37443][err] -&amp;gt; message: Str(Finished Load Kernel Module fuse.)&lt;BR /&gt;[otelSyslog][otelSyslog][37448][err]Trace ID:&lt;BR /&gt;[otelSyslog][otelSyslog][37448][err]Span ID:&lt;BR /&gt;[otelSyslog][otelSyslog][37443][err]Flags: 0&lt;/SPAN&gt;&lt;/PRE&gt;
&lt;H3&gt;&amp;nbsp;&lt;/H3&gt;
&lt;H3&gt;&lt;SPAN&gt;Verify the Otel collector process is listening on the expected&amp;nbsp; port&lt;/SPAN&gt;&lt;/H3&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;This can be verified with the below command so&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;that the otel collector process is listening on the expected&amp;nbsp; port, and no other application uses the port&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;SPAN&gt;sudo&lt;/SPAN&gt; &lt;SPAN&gt;netstat&lt;/SPAN&gt; &lt;SPAN&gt;-&lt;/SPAN&gt;&lt;SPAN&gt;tulnp&lt;/SPAN&gt; &lt;SPAN&gt;|&lt;/SPAN&gt; &lt;SPAN&gt;grep&lt;/SPAN&gt; &lt;SPAN&gt;otel&lt;/SPAN&gt;&lt;/PRE&gt;
&lt;H4&gt;&amp;nbsp;&lt;/H4&gt;
&lt;P&gt;This command lists all&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;TCP/UDP listening ports&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;and filters for processes related to OTel. You’ll see output like:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE&gt;udp        0      0 0.0.0.0:514           0.0.0.0:*       1234/otelcol
tcp        0      0 0.0.0.0:4317          0.0.0.0:*       1234/otelcol
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;CODE&gt;514&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;might be used for syslog ingestion.&lt;/LI&gt;
&lt;LI&gt;&lt;CODE&gt;4317&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;is the default port for OTLP over gRPC.&lt;/LI&gt;
&lt;LI&gt;&lt;CODE&gt;1234/otelcol&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;indicates the process ID and name.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;!--ScriptorStartFragment--&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;DIV class="scriptor-paragraph"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;P&gt;&lt;LI-WRAPPER&gt;&lt;SPAN&gt;&lt;!--ScriptorEndFragment--&gt;&lt;/SPAN&gt;&lt;/LI-WRAPPER&gt;&lt;/P&gt;
&lt;H3&gt;Analyze logs and traffic using TCP dump&lt;/H3&gt;
&lt;P&gt;&lt;SPAN&gt;Use the below command to verify that the logs are coming&lt;/SPAN&gt;&lt;/P&gt;
&lt;PRE&gt;&lt;SPAN&gt;sudo tcpdump -A -i any port &amp;lt;port&amp;gt;&lt;/SPAN&gt;&lt;/PRE&gt;
&lt;P&gt;A sample output might look like:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE&gt;15:15:06.123456 IP 10.20.20.3.514 &amp;gt; 10.20.20.4.514: SYSLOG
&amp;lt;134&amp;gt;Jul 3 15:15:06 DOE-APL-WAF-01.doe.local ASM:CEF:0 F5 ASM 17.1.2 Successful Request dvchost=DOE-APL-WAF-01.doe.local dvc=10.20.20.3 cs1=/...
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;This shows:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Timestamp&lt;/LI&gt;
&lt;LI&gt;Source and destination IPs and ports&lt;/LI&gt;
&lt;LI&gt;Protocol (e.g., SYSLOG)&lt;/LI&gt;
&lt;LI&gt;Message content (e.g., CEF-formatted log from an F5 device)&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3&gt;&amp;nbsp;&lt;/H3&gt;
&lt;H3&gt;Validate SELInux and firewall&lt;/H3&gt;
&lt;P&gt;&lt;SPAN&gt;Review the firewall settings and ensure that incoming traffic is allowed on the specified port.&lt;BR /&gt;&lt;/SPAN&gt;The below is an example command that can be used to verify that&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;!--ScriptorStartFragment--&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;DIV class="scriptor-paragraph"&gt;
&lt;PRE&gt;&lt;SPAN&gt;&lt;!--ScriptorStartFragment--&gt;sudo firewall-cmd --zone=public --query-port=514/udp&lt;!--ScriptorEndFragment--&gt;&lt;/SPAN&gt;&lt;CODE&gt;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;/DIV&gt;
&lt;DIV class="scriptor-paragraph"&gt;
&lt;P&gt;If the&amp;nbsp; output is:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE&gt;yes
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;This confirmed that UDP traffic on port 514 was allowed&lt;/P&gt;
&lt;/DIV&gt;
&lt;DIV class="scriptor-paragraph"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class="scriptor-paragraph"&gt;&lt;SPAN&gt;The SELinux configuration was checked using be below example command:&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;P&gt;&lt;LI-WRAPPER&gt;&lt;SPAN&gt;&lt;!--ScriptorEndFragment--&gt;&lt;/SPAN&gt;&lt;/LI-WRAPPER&gt;&lt;/P&gt;
&lt;PRE&gt;sudo semanage port -l | grep http_port | grep 514&lt;/PRE&gt;
&lt;P&gt;If the result is as below, then it's configured correctly :&lt;/P&gt;
&lt;PRE&gt;&lt;CODE&gt;http_port_t udp 514&amp;nbsp;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;As an additional test, configure syslog to listen on a higher port, like&amp;nbsp;&lt;/SPAN&gt;&lt;EM style="font-family: inherit;"&gt;&lt;STRONG&gt;8514,&lt;/STRONG&gt;&lt;/EM&gt;&lt;SPAN&gt;&amp;nbsp;and try sending data on that port.&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;If data is received, that means the problem still lies somewhere in the internal environment.&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&lt;SPAN&gt;Another verification that can be done is to check if the binary is allowed to bind:&lt;/SPAN&gt;&lt;/SPAN&gt;
&lt;DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;The below command can be used to verify this&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;PRE&gt;getcap/opy/dynatrace/remotepluginmodule/agent/res/dsruntime/otc/dynatraceotelcollector&lt;/PRE&gt;
&lt;DIV&gt;
&lt;DIV&gt;
&lt;DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;Example output&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;PRE&gt;getcap/opy/dynatrace/remotepluginmodule/agent/res/dsruntime/otc/dynatraceotelcollector= cap_net_bind_service+ep&lt;/PRE&gt;
&lt;DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;Its also possible that &lt;STRONG&gt;nftables&lt;/STRONG&gt; can drop traffic silently, on systems using &lt;STRONG&gt;nftables&lt;/STRONG&gt;, verify that traffic on port 514 is allowed, it can be tested using the command below&lt;BR /&gt;&lt;LI-CODE lang="python"&gt;sudo nft list ruleset | grep 'dport 514'
​&lt;/LI-CODE&gt;&lt;BR aria-hidden="true" /&gt;Expected results&lt;BR aria-hidden="true" /&gt;&lt;LI-CODE lang="python"&gt;udp dport 514 accept​&lt;/LI-CODE&gt;or&lt;BR aria-hidden="true" /&gt;&lt;LI-CODE lang="python"&gt;tcp dport 514 accept​&lt;/LI-CODE&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;H1&gt;&amp;nbsp;&lt;/H1&gt;
&lt;H2&gt;What's next&lt;/H2&gt;
&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;Opening a support ticket&lt;/STRONG&gt; -&amp;nbsp;&lt;/EM&gt;&lt;EM style="font-family: inherit;"&gt;&lt;EM style="font-family: inherit;"&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/EM&gt;Create a support ticket with all the steps mentioned above with the logs, also provide&lt;/P&gt;
&lt;DIV class="p-client_container"&gt;
&lt;DIV class="p-ia4_client_container"&gt;
&lt;DIV class="p-ia4_client p-ia4_client--with-search-in-top-nav p-ia4_client--workspace-switcher-rail-visibletest p-ia4_client--sidebar-wide p-ia4_client--narrow-feature-on"&gt;
&lt;DIV class="p-client_workspace_wrapper" role="tabpanel" aria-label="Dynatrace"&gt;
&lt;DIV class="p-client_workspace" role="tabpanel" aria-label="DMs"&gt;
&lt;DIV class="p-client_workspace__layout"&gt;
&lt;DIV class="active-managed-focus-container" role="none"&gt;
&lt;DIV class="p-view_contents p-view_contents--primary" tabindex="-1" role="dialog" aria-label="Conversation with Anton Konikov"&gt;
&lt;DIV class="tabbed_channel__Abx5r"&gt;
&lt;DIV class="tabbed_channel__Abx5r"&gt;
&lt;DIV class="channel_tab_panel__zJ5Bt c-tabs__tab_panel c-tabs__tab_panel--active c-tabs__tab_panel--full_height" role="none" data-qa="tabs_content_container"&gt;
&lt;DIV class="p-file_drag_drop__container"&gt;
&lt;DIV class="p-workspace__primary_view_body"&gt;
&lt;DIV class="p-message_pane p-message_pane--classic-nav p-message_pane--scrollbar-float-adjustment p-message_pane--with-bookmarks-bar" data-qa="message_pane"&gt;
&lt;DIV role="presentation"&gt;
&lt;DIV class="c-virtual_list c-virtual_list--scrollbar c-message_list c-message_list--floating c-message_list--dark c-scrollbar c-scrollbar--fade" role="presentation"&gt;
&lt;DIV class="c-scrollbar__hider" role="presentation" data-qa="slack_kit_scrollbar"&gt;
&lt;DIV class="c-scrollbar__child" role="presentation"&gt;
&lt;DIV class="c-virtual_list__scroll_container" tabindex="-1" role="list" data-qa="slack_kit_list" aria-label="Anton Konikov (direct message, active)"&gt;
&lt;DIV id="1734101723.604509" class="c-virtual_list__item" tabindex="0" role="listitem" aria-setsize="-1" data-qa="virtual-list-item" data-item-key="1734101723.604509"&gt;
&lt;DIV class="c-message_kit__background p-message_pane_message__message c-message_kit__message p-message_pane_message__message--last" role="presentation" data-qa="message_container" data-qa-unprocessed="false" data-qa-placeholder="false"&gt;
&lt;DIV class="c-message_kit__hover" role="document" aria-roledescription="message" data-qa-hover="true"&gt;
&lt;DIV class="c-message_kit__actions c-message_kit__actions--above"&gt;
&lt;DIV class="c-message_kit__gutter"&gt;
&lt;DIV class="c-message_kit__gutter__right" role="presentation" data-qa="message_content"&gt;
&lt;DIV class="c-message_kit__blocks c-message_kit__blocks--rich_text"&gt;
&lt;DIV class="c-message__message_blocks c-message__message_blocks--rich_text" data-qa="message-text"&gt;
&lt;DIV class="p-block_kit_renderer" data-qa="block-kit-renderer"&gt;
&lt;DIV class="p-block_kit_renderer__block_wrapper p-block_kit_renderer__block_wrapper--first"&gt;
&lt;DIV class="p-rich_text_block" dir="auto"&gt;
&lt;UL class="p-rich_text_list p-rich_text_list__bullet p-rich_text_list--nested" data-stringify-type="unordered-list" data-list-tree="true" data-indent="0" data-border="1" data-border-radius-top-cap="0"&gt;
&lt;LI data-stringify-indent="0" data-stringify-border="1"&gt;Link to the tenant&lt;/LI&gt;
&lt;LI data-stringify-indent="0" data-stringify-border="1"&gt;Link to ActiveGate configured.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;Related reading&lt;/H3&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;P&gt;&lt;span class="lia-unicode-emoji" title=":open_book:"&gt;📖&lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;A href="https://community.dynatrace.com/t5/Troubleshooting/Syslog-Ingestion-Troubleshooting/ta-p/264112" target="_blank" rel="noopener"&gt;Syslog Ingestion Troubleshooting&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-unicode-emoji" title=":open_book:"&gt;📖&lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;A href="https://docs.dynatrace.com/docs/shortlink/sgw-install" target="_blank" rel="noopener"&gt;Installation steps&lt;/A&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-unicode-emoji" title=":open_book:"&gt;📖&lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;A href="https://docs.dynatrace.com/docs/analyze-explore-automate/logs/lma-log-ingestion/lma-log-ingestion-syslog" target="_self"&gt;Syslog ingestion with ActiveGate&lt;/A&gt;&lt;/P&gt;
&lt;/DIV&gt;</description>
    <pubDate>Thu, 07 May 2026 10:39:32 GMT</pubDate>
    <dc:creator>noel_david</dc:creator>
    <dc:date>2026-05-07T10:39:32Z</dc:date>
    <item>
      <title>Syslog Ingestion via ActiveGate Troubleshooting Guide</title>
      <link>https://community.dynatrace.com/t5/Troubleshooting/Syslog-Ingestion-via-ActiveGate-Troubleshooting-Guide/ta-p/282718</link>
      <description>&lt;H2&gt;Summary&lt;/H2&gt;
&lt;DIV&gt;This article provides a practical troubleshooting guide for resolving common issues when ingesting &lt;STRONG&gt;Syslog via Dynatrace ActiveGate&lt;/STRONG&gt;.&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;P&gt;&lt;LI-TOC indent="15" liststyle="disc" maxheadinglevel="3"&gt;&lt;/LI-TOC&gt;&lt;/P&gt;
&lt;DIV class="lia-message-template-content-zone"&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Setup&lt;/H2&gt;
&lt;H3&gt;&lt;SPAN&gt;Deploy Environment ActiveGate&lt;/SPAN&gt;&lt;/H3&gt;
&lt;P&gt;&lt;A href="https://docs.dynatrace.com/docs/shortlink/sgw-install" target="_self"&gt;Installation steps&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;SPAN class="_rup8ap0-1-7-3"&gt;Enable syslog ingestion on ActiveGate&lt;/SPAN&gt;&lt;/H3&gt;
&lt;P class="_487p2n0-1-7-3 _da9a8v0-1-7-3 _da9a8v2-1-7-3 _da9a8v3-1-7-3 _da9a8vb-1-7-3 sc-d1bf1c63-0 iVriGI"&gt;Edit the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE class="_1v51izp0-1-7-3"&gt;/var/lib/dynatrace/remotepluginmodule/agent/conf/extensionsuser.conf&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;file and add the following flag:&lt;/P&gt;
&lt;DIV class="sc-7af48b47-0 kGYAJd _11i182x0-1-10-0"&gt;
&lt;DIV class="token-line _1eytb3a4-1-10-0 _1eytb3a5-1-10-0"&gt;
&lt;PRE&gt;&lt;SPAN class="_1eytb3a9-1-10-0 _1eytb3aa-1-10-0"&gt;&lt;SPAN class="token plain"&gt;syslogenabled=true&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/PRE&gt;
&lt;/DIV&gt;
&lt;DIV class="token-line _1eytb3a4-1-10-0 _1eytb3a5-1-10-0"&gt;
&lt;P&gt;For more details, please check the documentation&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://docs.dynatrace.com/docs/analyze-explore-automate/logs/lma-log-ingestion/lma-log-ingestion-syslog" target="_blank" rel="noopener"&gt;Syslog ingestion with ActiveGate — Dynatrace Docs&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;STRONG class="_wxp4dd0-1-7-3"&gt;Edit the syslog receiver configuration&lt;/STRONG&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;/H3&gt;
&lt;/DIV&gt;
&lt;DIV class="token-line _1eytb3a4-1-10-0 _1eytb3a5-1-10-0"&gt;&lt;SPAN&gt;Syslog ingestion configuration in Dynatrace uses the following YAML setup&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV class="token-line _1eytb3a4-1-10-0 _1eytb3a5-1-10-0"&gt;
&lt;PRE&gt;receivers:&lt;BR /&gt;  syslog/udp:&lt;BR /&gt;     udp:&lt;BR /&gt;       listen_address: "0.0.0.0:514"&lt;BR /&gt;       add_attributes: true&lt;BR /&gt;       protocol: rfc5424&lt;BR /&gt;     operators:&lt;BR /&gt;       - type: syslog_parser&lt;BR /&gt;       protocol: rfc5424&lt;BR /&gt;  syslog/tcp:&lt;BR /&gt;     tcp:&lt;BR /&gt;       listen_address: "0.0.0.0:601"&lt;BR /&gt;       add_attributes: true&lt;BR /&gt;       protocol: rfc5424&lt;BR /&gt;     operators:&lt;BR /&gt;       - type: syslog_parser&lt;BR /&gt;       protocol: rfc5424&lt;/PRE&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;H3&gt;&amp;nbsp;&lt;/H3&gt;
&lt;H2&gt;Troubleshooting&lt;/H2&gt;
&lt;H3&gt;Check the protocol used in the&amp;nbsp;YAML file configuration&lt;/H3&gt;
&lt;P&gt;&lt;SPAN&gt;By default, the ingested syslog must be in the format defined by RFC3164 and RFC5424.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H5&gt;RFC 3164&lt;SPAN&gt;&amp;nbsp;log example&lt;/SPAN&gt;&lt;/H5&gt;
&lt;PRE&gt;&lt;CODE&gt;&amp;lt;134&amp;gt;Jul 3 15:15:06 DOE-APL-WAF-01.doe.local ASM:CEF:0
F5 ASM 17.1.2 Successful Request
dvchost=DOE-APL-WAF-01.doe.local dvc=10.20.20.3 cs1=/Common/UNIFIEDPLATFORM_PROD_SEC_POL.app/UNIFIEDPLATFORM_PROD_SEC_POL cs1Label=policy_name .&lt;/CODE&gt;&lt;/PRE&gt;
&lt;H4&gt;&lt;FONT size="2"&gt;&lt;STRONG&gt;Structure of an RFC 3164 Message&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H4&gt;
&lt;PRE&gt;&lt;CODE&gt;&amp;lt;PRI&amp;gt;TIMESTAMP HOSTNAME TAG: MESSAGE
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;UL&gt;
&lt;LI&gt;Priority value combining facility and severity (e.g.,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;&amp;lt;134&amp;gt;&lt;/CODE&gt;)&lt;/LI&gt;
&lt;LI&gt;TIMESTAMP: Format&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;MMM DD HH:MM:SS&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;(e.g.,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;Jul 3 15:15:06&lt;/CODE&gt;)&lt;/LI&gt;
&lt;LI&gt;HOSTNAME: Originating device or system (e.g.,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;DOE-APL-WAF-01.doe.local&lt;/CODE&gt;)&lt;/LI&gt;
&lt;LI&gt;TAG: Application or process name (e.g.,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;ASM:CEF:0&lt;/CODE&gt;)&lt;/LI&gt;
&lt;LI&gt;MESSAGE: The actual log content&lt;/LI&gt;
&lt;/UL&gt;
&lt;H5&gt;&lt;SPAN&gt;RFC5424 log example&amp;nbsp;&lt;/SPAN&gt;&amp;nbsp;&lt;/H5&gt;
&lt;PRE&gt;&lt;CODE&gt;&amp;lt;34&amp;gt;1 2025-07-02T11:20:20.003Z mymachine.example.com myapp 12345 ID47 [exampleSDID@32473 iut="3" eventSource="Application" eventID="1011"] BOMAn application event log entry...&lt;/CODE&gt;&lt;/PRE&gt;
&lt;H4&gt;&lt;FONT size="2"&gt;Structure of an RFC 5424 Message&lt;/FONT&gt;&lt;/H4&gt;
&lt;PRE&gt;&lt;CODE&gt;&amp;lt;PRI&amp;gt;VERSION TIMESTAMP HOSTNAME APP-NAME PROCID MSGID [STRUCTURED-DATA] MESSAGE
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;UL&gt;
&lt;LI&gt;Priority value (facility + severity)&lt;/LI&gt;
&lt;LI&gt;VERSION: Syslog version (always&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;1&lt;/CODE&gt;)&lt;/LI&gt;
&lt;LI&gt;TIMESTAMP: ISO 8601 format (e.g.,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;2025-07-02T11:20:20.003Z&lt;/CODE&gt;)&lt;/LI&gt;
&lt;LI&gt;HOSTNAME: Originating system (e.g.,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;mymachine.example.com&lt;/CODE&gt;)&lt;/LI&gt;
&lt;LI&gt;APP-NAME: Application name (e.g.,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;myapp&lt;/CODE&gt;)&lt;/LI&gt;
&lt;LI&gt;PROCID: Process ID (e.g.,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;12345&lt;/CODE&gt;)&lt;/LI&gt;
&lt;LI&gt;MSGID: Message ID (e.g.,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;ID47&lt;/CODE&gt;)&lt;/LI&gt;
&lt;LI&gt;STRUCTURED-DATA: Optional metadata in key-value format&lt;/LI&gt;
&lt;LI&gt;MESSAGE: Free-form text message&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3&gt;&amp;nbsp;&lt;/H3&gt;
&lt;H3&gt;Check the&amp;nbsp;Otel Collector logs &amp;nbsp;&lt;/H3&gt;
&lt;P&gt;&lt;SPAN&gt;If ActiveGate receives the log records, you should see entries as in the example below:&lt;/SPAN&gt;&lt;/P&gt;
&lt;PRE&gt;&lt;SPAN&gt;[otelSyslog][otelSyslog][37448][err]LogRecord #3&lt;BR /&gt;[otelSyslog][oteiSyslog][37448][err]ObservedTimestamp: 2024-05-06 @9:52:10.6748723 +8000 UTC&lt;BR /&gt;[otelSyslog][otelSyslog][37448][err]Timestamp: 2624-05-@6 11:52:16 +90e0 UTC&lt;BR /&gt;[otelSyslog][otelsyslog][37448][err]SeverityText: info&lt;BR /&gt;[otelSyslog][otelSyslog][37443][err]SeverityNumber: Info(9)&lt;BR /&gt;[otelSyslog][otelSyslog][37448][err]Body: Str(&amp;lt;30&amp;gt;May 6 11:52:10 SOME-HOST systemd[1]: Finished Load Kernel Module fuse.)&lt;BR /&gt;[otelSyslog][otelSyslog][37448][err]Attributes:&lt;BR /&gt;[otelSyslog][otelSyslog][37448][err] -&amp;gt; priority: Int(3)&lt;BR /&gt;[otelSyslog][otelSyslog][37448][err] -&amp;gt; facility: Int(3)&lt;BR /&gt;[otelSyslog][otelSyslog][37448][err] -&amp;gt; appname: Str(systemd)&lt;BR /&gt;[otelSyslog][otelSyslog][37448][err] -&amp;gt; proc_id: Str(1)&lt;BR /&gt;[otelSyslog][otelSyslog][37443][err] -&amp;gt; log: Map({“source": “syslog"})&lt;BR /&gt;[otelSyslog][otelSyslog][37443][err] -&amp;gt; hostname: Str(SOME-HOST)&lt;BR /&gt;[otelSyslog][otelSyslog][37443][err] -&amp;gt; message: Str(Finished Load Kernel Module fuse.)&lt;BR /&gt;[otelSyslog][otelSyslog][37448][err]Trace ID:&lt;BR /&gt;[otelSyslog][otelSyslog][37448][err]Span ID:&lt;BR /&gt;[otelSyslog][otelSyslog][37443][err]Flags: 0&lt;/SPAN&gt;&lt;/PRE&gt;
&lt;H3&gt;&amp;nbsp;&lt;/H3&gt;
&lt;H3&gt;&lt;SPAN&gt;Verify the Otel collector process is listening on the expected&amp;nbsp; port&lt;/SPAN&gt;&lt;/H3&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;This can be verified with the below command so&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;that the otel collector process is listening on the expected&amp;nbsp; port, and no other application uses the port&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;SPAN&gt;sudo&lt;/SPAN&gt; &lt;SPAN&gt;netstat&lt;/SPAN&gt; &lt;SPAN&gt;-&lt;/SPAN&gt;&lt;SPAN&gt;tulnp&lt;/SPAN&gt; &lt;SPAN&gt;|&lt;/SPAN&gt; &lt;SPAN&gt;grep&lt;/SPAN&gt; &lt;SPAN&gt;otel&lt;/SPAN&gt;&lt;/PRE&gt;
&lt;H4&gt;&amp;nbsp;&lt;/H4&gt;
&lt;P&gt;This command lists all&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;TCP/UDP listening ports&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;and filters for processes related to OTel. You’ll see output like:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE&gt;udp        0      0 0.0.0.0:514           0.0.0.0:*       1234/otelcol
tcp        0      0 0.0.0.0:4317          0.0.0.0:*       1234/otelcol
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;CODE&gt;514&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;might be used for syslog ingestion.&lt;/LI&gt;
&lt;LI&gt;&lt;CODE&gt;4317&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;is the default port for OTLP over gRPC.&lt;/LI&gt;
&lt;LI&gt;&lt;CODE&gt;1234/otelcol&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;indicates the process ID and name.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;!--ScriptorStartFragment--&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;DIV class="scriptor-paragraph"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;P&gt;&lt;LI-WRAPPER&gt;&lt;SPAN&gt;&lt;!--ScriptorEndFragment--&gt;&lt;/SPAN&gt;&lt;/LI-WRAPPER&gt;&lt;/P&gt;
&lt;H3&gt;Analyze logs and traffic using TCP dump&lt;/H3&gt;
&lt;P&gt;&lt;SPAN&gt;Use the below command to verify that the logs are coming&lt;/SPAN&gt;&lt;/P&gt;
&lt;PRE&gt;&lt;SPAN&gt;sudo tcpdump -A -i any port &amp;lt;port&amp;gt;&lt;/SPAN&gt;&lt;/PRE&gt;
&lt;P&gt;A sample output might look like:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE&gt;15:15:06.123456 IP 10.20.20.3.514 &amp;gt; 10.20.20.4.514: SYSLOG
&amp;lt;134&amp;gt;Jul 3 15:15:06 DOE-APL-WAF-01.doe.local ASM:CEF:0 F5 ASM 17.1.2 Successful Request dvchost=DOE-APL-WAF-01.doe.local dvc=10.20.20.3 cs1=/...
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;This shows:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Timestamp&lt;/LI&gt;
&lt;LI&gt;Source and destination IPs and ports&lt;/LI&gt;
&lt;LI&gt;Protocol (e.g., SYSLOG)&lt;/LI&gt;
&lt;LI&gt;Message content (e.g., CEF-formatted log from an F5 device)&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3&gt;&amp;nbsp;&lt;/H3&gt;
&lt;H3&gt;Validate SELInux and firewall&lt;/H3&gt;
&lt;P&gt;&lt;SPAN&gt;Review the firewall settings and ensure that incoming traffic is allowed on the specified port.&lt;BR /&gt;&lt;/SPAN&gt;The below is an example command that can be used to verify that&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;!--ScriptorStartFragment--&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;DIV class="scriptor-paragraph"&gt;
&lt;PRE&gt;&lt;SPAN&gt;&lt;!--ScriptorStartFragment--&gt;sudo firewall-cmd --zone=public --query-port=514/udp&lt;!--ScriptorEndFragment--&gt;&lt;/SPAN&gt;&lt;CODE&gt;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;/DIV&gt;
&lt;DIV class="scriptor-paragraph"&gt;
&lt;P&gt;If the&amp;nbsp; output is:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE&gt;yes
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;This confirmed that UDP traffic on port 514 was allowed&lt;/P&gt;
&lt;/DIV&gt;
&lt;DIV class="scriptor-paragraph"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class="scriptor-paragraph"&gt;&lt;SPAN&gt;The SELinux configuration was checked using be below example command:&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;P&gt;&lt;LI-WRAPPER&gt;&lt;SPAN&gt;&lt;!--ScriptorEndFragment--&gt;&lt;/SPAN&gt;&lt;/LI-WRAPPER&gt;&lt;/P&gt;
&lt;PRE&gt;sudo semanage port -l | grep http_port | grep 514&lt;/PRE&gt;
&lt;P&gt;If the result is as below, then it's configured correctly :&lt;/P&gt;
&lt;PRE&gt;&lt;CODE&gt;http_port_t udp 514&amp;nbsp;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;As an additional test, configure syslog to listen on a higher port, like&amp;nbsp;&lt;/SPAN&gt;&lt;EM style="font-family: inherit;"&gt;&lt;STRONG&gt;8514,&lt;/STRONG&gt;&lt;/EM&gt;&lt;SPAN&gt;&amp;nbsp;and try sending data on that port.&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;If data is received, that means the problem still lies somewhere in the internal environment.&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&lt;SPAN&gt;Another verification that can be done is to check if the binary is allowed to bind:&lt;/SPAN&gt;&lt;/SPAN&gt;
&lt;DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;The below command can be used to verify this&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;PRE&gt;getcap/opy/dynatrace/remotepluginmodule/agent/res/dsruntime/otc/dynatraceotelcollector&lt;/PRE&gt;
&lt;DIV&gt;
&lt;DIV&gt;
&lt;DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;Example output&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;PRE&gt;getcap/opy/dynatrace/remotepluginmodule/agent/res/dsruntime/otc/dynatraceotelcollector= cap_net_bind_service+ep&lt;/PRE&gt;
&lt;DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;Its also possible that &lt;STRONG&gt;nftables&lt;/STRONG&gt; can drop traffic silently, on systems using &lt;STRONG&gt;nftables&lt;/STRONG&gt;, verify that traffic on port 514 is allowed, it can be tested using the command below&lt;BR /&gt;&lt;LI-CODE lang="python"&gt;sudo nft list ruleset | grep 'dport 514'
​&lt;/LI-CODE&gt;&lt;BR aria-hidden="true" /&gt;Expected results&lt;BR aria-hidden="true" /&gt;&lt;LI-CODE lang="python"&gt;udp dport 514 accept​&lt;/LI-CODE&gt;or&lt;BR aria-hidden="true" /&gt;&lt;LI-CODE lang="python"&gt;tcp dport 514 accept​&lt;/LI-CODE&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;H1&gt;&amp;nbsp;&lt;/H1&gt;
&lt;H2&gt;What's next&lt;/H2&gt;
&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;Opening a support ticket&lt;/STRONG&gt; -&amp;nbsp;&lt;/EM&gt;&lt;EM style="font-family: inherit;"&gt;&lt;EM style="font-family: inherit;"&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/EM&gt;Create a support ticket with all the steps mentioned above with the logs, also provide&lt;/P&gt;
&lt;DIV class="p-client_container"&gt;
&lt;DIV class="p-ia4_client_container"&gt;
&lt;DIV class="p-ia4_client p-ia4_client--with-search-in-top-nav p-ia4_client--workspace-switcher-rail-visibletest p-ia4_client--sidebar-wide p-ia4_client--narrow-feature-on"&gt;
&lt;DIV class="p-client_workspace_wrapper" role="tabpanel" aria-label="Dynatrace"&gt;
&lt;DIV class="p-client_workspace" role="tabpanel" aria-label="DMs"&gt;
&lt;DIV class="p-client_workspace__layout"&gt;
&lt;DIV class="active-managed-focus-container" role="none"&gt;
&lt;DIV class="p-view_contents p-view_contents--primary" tabindex="-1" role="dialog" aria-label="Conversation with Anton Konikov"&gt;
&lt;DIV class="tabbed_channel__Abx5r"&gt;
&lt;DIV class="tabbed_channel__Abx5r"&gt;
&lt;DIV class="channel_tab_panel__zJ5Bt c-tabs__tab_panel c-tabs__tab_panel--active c-tabs__tab_panel--full_height" role="none" data-qa="tabs_content_container"&gt;
&lt;DIV class="p-file_drag_drop__container"&gt;
&lt;DIV class="p-workspace__primary_view_body"&gt;
&lt;DIV class="p-message_pane p-message_pane--classic-nav p-message_pane--scrollbar-float-adjustment p-message_pane--with-bookmarks-bar" data-qa="message_pane"&gt;
&lt;DIV role="presentation"&gt;
&lt;DIV class="c-virtual_list c-virtual_list--scrollbar c-message_list c-message_list--floating c-message_list--dark c-scrollbar c-scrollbar--fade" role="presentation"&gt;
&lt;DIV class="c-scrollbar__hider" role="presentation" data-qa="slack_kit_scrollbar"&gt;
&lt;DIV class="c-scrollbar__child" role="presentation"&gt;
&lt;DIV class="c-virtual_list__scroll_container" tabindex="-1" role="list" data-qa="slack_kit_list" aria-label="Anton Konikov (direct message, active)"&gt;
&lt;DIV id="1734101723.604509" class="c-virtual_list__item" tabindex="0" role="listitem" aria-setsize="-1" data-qa="virtual-list-item" data-item-key="1734101723.604509"&gt;
&lt;DIV class="c-message_kit__background p-message_pane_message__message c-message_kit__message p-message_pane_message__message--last" role="presentation" data-qa="message_container" data-qa-unprocessed="false" data-qa-placeholder="false"&gt;
&lt;DIV class="c-message_kit__hover" role="document" aria-roledescription="message" data-qa-hover="true"&gt;
&lt;DIV class="c-message_kit__actions c-message_kit__actions--above"&gt;
&lt;DIV class="c-message_kit__gutter"&gt;
&lt;DIV class="c-message_kit__gutter__right" role="presentation" data-qa="message_content"&gt;
&lt;DIV class="c-message_kit__blocks c-message_kit__blocks--rich_text"&gt;
&lt;DIV class="c-message__message_blocks c-message__message_blocks--rich_text" data-qa="message-text"&gt;
&lt;DIV class="p-block_kit_renderer" data-qa="block-kit-renderer"&gt;
&lt;DIV class="p-block_kit_renderer__block_wrapper p-block_kit_renderer__block_wrapper--first"&gt;
&lt;DIV class="p-rich_text_block" dir="auto"&gt;
&lt;UL class="p-rich_text_list p-rich_text_list__bullet p-rich_text_list--nested" data-stringify-type="unordered-list" data-list-tree="true" data-indent="0" data-border="1" data-border-radius-top-cap="0"&gt;
&lt;LI data-stringify-indent="0" data-stringify-border="1"&gt;Link to the tenant&lt;/LI&gt;
&lt;LI data-stringify-indent="0" data-stringify-border="1"&gt;Link to ActiveGate configured.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;Related reading&lt;/H3&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;P&gt;&lt;span class="lia-unicode-emoji" title=":open_book:"&gt;📖&lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;A href="https://community.dynatrace.com/t5/Troubleshooting/Syslog-Ingestion-Troubleshooting/ta-p/264112" target="_blank" rel="noopener"&gt;Syslog Ingestion Troubleshooting&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-unicode-emoji" title=":open_book:"&gt;📖&lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;A href="https://docs.dynatrace.com/docs/shortlink/sgw-install" target="_blank" rel="noopener"&gt;Installation steps&lt;/A&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-unicode-emoji" title=":open_book:"&gt;📖&lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;A href="https://docs.dynatrace.com/docs/analyze-explore-automate/logs/lma-log-ingestion/lma-log-ingestion-syslog" target="_self"&gt;Syslog ingestion with ActiveGate&lt;/A&gt;&lt;/P&gt;
&lt;/DIV&gt;</description>
      <pubDate>Thu, 07 May 2026 10:39:32 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Troubleshooting/Syslog-Ingestion-via-ActiveGate-Troubleshooting-Guide/ta-p/282718</guid>
      <dc:creator>noel_david</dc:creator>
      <dc:date>2026-05-07T10:39:32Z</dc:date>
    </item>
  </channel>
</rss>

