<?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 SNMP-based Extensions Troubleshooting Guide in Troubleshooting</title>
    <link>https://community.dynatrace.com/t5/Troubleshooting/SNMP-based-Extensions-Troubleshooting-Guide/ta-p/275088</link>
    <description>&lt;P&gt;&lt;LI-TOC indent="15" liststyle="disc" maxheadinglevel="2"&gt;&lt;/LI-TOC&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H1&gt;Summary&lt;/H1&gt;
&lt;P&gt;This troubleshooting article will help resolve some common issues faced while installing and setting up SNMP-based extensions.&lt;/P&gt;
&lt;H2&gt;&amp;nbsp;&lt;/H2&gt;
&lt;H1&gt;Things to know&lt;/H1&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Where to look for symptoms&lt;/H2&gt;
&lt;P&gt;Specific symptoms mentioned in this article can be seen in the Extensions app and file logs. Here is how you can find them.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;SFM logs&lt;/H3&gt;
&lt;P&gt;SFM logs are available in the health tab on the Extension page in the Extensions app&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Log files can be found in paths:
&lt;UL&gt;
&lt;LI&gt;Linux: /var/lib/dynatrace/remotepluginmodule/log/extension/datasources/&amp;lt;directory_corresponding_to_the_used_extension&amp;gt;&lt;/LI&gt;
&lt;LI&gt;Windows: %PROGRAMDATA%/dynatrace/remotepluginmodule/log/extensions/datasources/&amp;lt;directory_corresponding_to_the_used_extension&amp;gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;TCPdump&lt;/H3&gt;
&lt;P&gt;TCPdump collection steps&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Record communication from the ActiveGate, including traffic from the interface connected to the SNMP device, file format .cap&lt;/LI&gt;
&lt;LI&gt;Use the command below or &lt;A href="https://www.wireshark.org/" target="_blank" rel="noopener"&gt;https://www.wireshark.org/&lt;/A&gt;&lt;BR /&gt;&lt;LI-CODE lang="markup"&gt;tcpdump -i \&amp;lt;interface\&amp;gt; -w \&amp;lt;output file\&amp;gt;​&lt;/LI-CODE&gt;Example:&amp;nbsp;&lt;BR /&gt;&lt;LI-CODE lang="markup"&gt;tcpdump -i eth0 -w output.cap​&lt;/LI-CODE&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H1&gt;Problems&lt;/H1&gt;
&lt;H2&gt;SNMP always times out&lt;/H2&gt;
&lt;H3&gt;&lt;STRONG&gt;Symptoms&lt;/STRONG&gt;&lt;/H3&gt;
&lt;UL&gt;
&lt;LI&gt;SNMP always times out on 1.3.6.1.2.1.1.5.0&lt;/LI&gt;
&lt;LI&gt;Changing timeout/ max retries/ max OIDs per query doesn't help&lt;/LI&gt;
&lt;LI&gt;SNMPwalk &amp;amp; SNMPget by Dynatrace don't work&lt;/LI&gt;
&lt;LI&gt;Querying by Third-party tools work&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3&gt;&lt;STRONG&gt;Troubleshooting&lt;/STRONG&gt;&lt;/H3&gt;
&lt;OL&gt;
&lt;LI&gt;&amp;nbsp;Re-check passwords/ community string
&lt;OL&gt;
&lt;LI&gt;if they're copied, enter them manually (while copying, some white characters can be copied by mistake)&lt;/LI&gt;
&lt;LI&gt;if they have special characters (@ $ # % etc.) you might need to escape them with \ character, depending on your network device&lt;/LI&gt;
&lt;LI&gt;if these changes don't help to exclude problems with secrets, change the password to something simple like "12345678" and try once again&lt;/LI&gt;
&lt;/OL&gt;
&lt;/LI&gt;
&lt;LI&gt;Gather tcpdump ( tcpdump -w res.pcap) and look inside if there is visible request from AG to endpoint provided in config and if there is response:
&lt;OL&gt;
&lt;LI&gt;&lt;STRONG&gt;Yes&lt;/STRONG&gt;&lt;STRONG style="font-family: inherit;"&gt;&lt;BR /&gt;&lt;/STRONG&gt;Look for the IP address, from which device is it responding, if it's different – SNMP data source &amp;nbsp;won't recognize it. To confirm the issue, run SNMPwalk with below flag:&lt;BR /&gt;&lt;LI-CODE lang="markup"&gt;./dynatracesourcesnmp --snmpwalk --ip $DEVICE_IP --oid $OID -v SNMPv2c -c $COMMUNITY_STRING -t 10 --unconnected-udp​&lt;/LI-CODE&gt;&lt;SPAN&gt;This command runs a performance health check,&lt;/SPAN&gt;&lt;SPAN&gt;&lt;SPAN&gt;&amp;nbsp;which runs a one-round query with all selected feature sets as separate queries. The result prints many useful pieces of information per single request. Such as response time, oids queried, oids returned and oids fetched.&amp;nbsp;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;
&lt;P&gt;&lt;BR /&gt;This behavior can mean 2 things:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;The device is configured to respond to a different interface; this should be reconfigured on the device itself&lt;/LI&gt;
&lt;LI&gt;There is some device in the middle between the ActiveGate and the device that changes the IP source for SNMP query responses&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG style="font-family: inherit;"&gt;No&lt;BR /&gt;&lt;/STRONG&gt;Traffic is not reaching AG. This is most likely related to network problems.&lt;/LI&gt;
&lt;/OL&gt;
&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Custom interval logic&lt;/H2&gt;
&lt;H3&gt;&lt;STRONG&gt;Symptoms&lt;/STRONG&gt;&lt;/H3&gt;
&lt;UL&gt;
&lt;LI&gt;Data gaps in intervals longer than the interval declared in the extension (for example, every 3 minutes instead of 1 minute)&lt;/LI&gt;
&lt;LI&gt;dsfm:extension.status not showing any error&lt;/LI&gt;
&lt;LI&gt;dsfm:datasource.snmp.query.timemetric shows exceeded query time&lt;/LI&gt;
&lt;LI&gt;Datasource log: [ds:snmp] [info] [OK] TEST.COMPANY.COM &lt;STRONG&gt;SNMP query time exceeded&lt;/STRONG&gt;: 1m41.212683135s, 2m9.964s, TEST.COMPANY.COM CpuTime: 925ms, MemRss: 561345&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="GiuseppeRanieri_0-1744635515399.png" style="width: 400px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/27533i5B17FEB8957A9D47/image-size/medium?v=v2&amp;amp;px=400" role="button" title="GiuseppeRanieri_0-1744635515399.png" alt="GiuseppeRanieri_0-1744635515399.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;STRONG&gt;Solution&lt;/STRONG&gt;&lt;/H3&gt;
&lt;P&gt;The defined interval needs to be changed. This can be done in 2 ways.&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Change the interval for specific extensions by modifying the extension.yaml. Check how to do it in the documentation: &lt;A href="https://docs.dynatrace.com/docs/ingest-from/extensions20/extension-yaml#groups-and-subgroups" target="_blank" rel="noopener"&gt;Extension YAML file — Dynatrace Docs&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Use the Custom Extensions Creator app to update this. The screenshot below shows where this field is available.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="GiuseppeRanieri_1-1744635515403.png" style="width: 400px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/27534i44BE069127E1773F/image-size/medium?v=v2&amp;amp;px=400" role="button" title="GiuseppeRanieri_1-1744635515403.png" alt="GiuseppeRanieri_1-1744635515403.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;SNMP DS restarted by ECC - CPU/ MEM exceeding&lt;/H2&gt;
&lt;H3&gt;&lt;STRONG&gt;Symptoms&lt;/STRONG&gt;&lt;/H3&gt;
&lt;UL&gt;
&lt;LI&gt;"HIGH_CPU" or "HIGH_MEMORY" logs status can be found in the snmp_statuses.log. DS hits the limits imposed by ECC&lt;/LI&gt;
&lt;LI&gt;&lt;EM&gt;dsfm:extension.engine.status&lt;/EM&gt; with &lt;EM&gt;dt.extension.status&lt;/EM&gt; dimension set to &lt;EM&gt;HIGH_CPU_RESTART (or HIGH_MEMORY_RESTART)&lt;/EM&gt; is sent&lt;BR /&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="GiuseppeRanieri_2-1744635515435.png" style="width: 400px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/27535i6E215ECEA1333051/image-size/medium?v=v2&amp;amp;px=400" role="button" title="GiuseppeRanieri_2-1744635515435.png" alt="GiuseppeRanieri_2-1744635515435.png" /&gt;&lt;/span&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3&gt;&lt;STRONG&gt;Solution&lt;/STRONG&gt;&lt;/H3&gt;
&lt;UL&gt;
&lt;LI&gt;If you don't need to collect all metrics from the extension, turn off some feature sets in the activation monitoring configuration&lt;/LI&gt;
&lt;LI&gt;Set dedicated performance profile configuration (&lt;A href="https://docs.dynatrace.com/docs/extend-dynatrace/extensions20/dedicated-performance-profile" target="_blank" rel="noopener"&gt;https://docs.dynatrace.com/docs/extend-dynatrace/extensions20/dedicated-performance-profile&lt;/A&gt;)&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Blocked fragmented IP/UDP packets in the network&lt;/H2&gt;
&lt;H3&gt;Symptoms&amp;nbsp;&lt;/H3&gt;
&lt;P&gt;code 38 - DEVICE_CONNECTION_ERROR always with the same OID.&lt;BR /&gt;The error should be visible in SFM logs and file logs.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;STRONG&gt;Solution&lt;/STRONG&gt;&lt;/H3&gt;
&lt;P&gt;Decrease the advanced options parameter MaxRepetitions (size of response from f5), and if needed MaxOidsPerQuery (size of request)&lt;/P&gt;
&lt;P&gt;Note:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;this solution may lead to higher CPU and memory usage.&lt;/LI&gt;
&lt;LI&gt;Low values of MaxRepetitions and MaxOidsPerQuery are not optimal, and cause that data source to need more time to request OIDs from the device&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;&lt;SPAN&gt;Fastcheck failed with an authentication error &lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/H2&gt;
&lt;H3&gt;&lt;STRONG&gt;Symptoms&lt;/STRONG&gt;&lt;/H3&gt;
&lt;P&gt;AUTHENTICATION_ERROR with one of the messages: &lt;EM&gt;wrong digest for user, unsupported security level, unknown username&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;STRONG&gt;Troubleshooting&lt;/STRONG&gt;&lt;/H3&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;EM&gt;wrong digest for user&lt;/EM&gt;
&lt;OL&gt;
&lt;LI&gt;Double check the&amp;nbsp;&lt;EM&gt;password&lt;/EM&gt; is correct
&lt;OL&gt;
&lt;LI&gt;if copied, write them manually (while copying, some white characters can be copied by mistake)&lt;/LI&gt;
&lt;LI&gt;if the password has special characters (@ $ # % etc.), try removing them&lt;/LI&gt;
&lt;LI&gt;if these changes don't help to exclude problems with secrets, change the password to something simple like "12345678" and try once again&lt;/LI&gt;
&lt;/OL&gt;
&lt;/LI&gt;
&lt;LI&gt;Select correct authentication protocol (MD5, SHA, ...) in the Extension configuration&lt;/LI&gt;
&lt;/OL&gt;
&lt;/LI&gt;
&lt;LI&gt;&lt;EM&gt;unsupported security level&lt;/EM&gt;
&lt;OL&gt;
&lt;LI&gt;Select the correct Security Level (authPriv, authNoPriv, noAuthNoPriv) in the Extension configuration&lt;/LI&gt;
&lt;/OL&gt;
&lt;/LI&gt;
&lt;LI&gt;&lt;EM&gt;unknown username&lt;/EM&gt;
&lt;OL&gt;
&lt;LI&gt;Double check the&amp;nbsp;&lt;EM&gt;user&lt;/EM&gt; is correct in the Extension configuration&lt;/LI&gt;
&lt;/OL&gt;
&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;DEVICE_CONNECTION_ERROR&lt;/H2&gt;
&lt;H3&gt;&lt;STRONG&gt;Symptom&lt;/STRONG&gt;&amp;nbsp;&lt;/H3&gt;
&lt;P&gt;Device logs are showing DEVICE_CONNECTION_ERROR, but the SNMP object of the call works&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;STRONG&gt;Solution&lt;/STRONG&gt;&lt;/H3&gt;
&lt;OL&gt;
&lt;LI&gt;With a tcpdump you'll have a complete overview of the traffic from the ActiveGate. Set it up based on the instructions above.&lt;/LI&gt;
&lt;LI&gt;Search the host in the file produced by the tcpdump collection. If the IP is different, it is because that it comes from a different interface device. Dynatrace data source does not support such a configuration.&lt;/LI&gt;
&lt;LI&gt;Since ActiveGate version 289+, we can check, with our binary, if a response is received, it confirms that the issue mentioned earlier is indeed the cause. In that case, the device should be reconfigured to ensure it responds on the same interface from which it receives requests. This is usually addressed by a network admin.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Timeouts always - invalid privacy protocol&lt;/H2&gt;
&lt;H3&gt;&lt;STRONG&gt;Symptom&lt;/STRONG&gt;&lt;/H3&gt;
&lt;P&gt;DEVICE_CONNECTION_ERROR - Timeout&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;STRONG&gt;Solution&lt;/STRONG&gt;&lt;/H3&gt;
&lt;P&gt;Select the correct Privacy Protocol (AES, DES, ...) in the Extension configuration&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Overflow of 32-bit counters&lt;/H2&gt;
&lt;H3&gt;&lt;STRONG&gt;Symptom&lt;/STRONG&gt;&lt;/H3&gt;
&lt;P&gt;Invalid values reported for Interface incoming traffic / Octets received / ifInOctets / 1.3.6.1.2.1.2.2.1.10 or Interface outgoing traffic / Octets transmitted / ifOutOctets / 1.3.6.1.2.1.2.2.1.16&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;STRONG&gt;Solution&lt;/STRONG&gt;&lt;/H3&gt;
&lt;P&gt;Use high 64-bit capacity counters - enable Interfaces 64-bit feature set (disable Interfaces 32-bit)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Timeout on 32-bit or 64-bit specific counters&lt;/H2&gt;
&lt;P&gt;Standard 32-bit capacity traffic counters or high 64-bit capacity traffic counters are not supported in the device&lt;/P&gt;
&lt;H3&gt;&lt;STRONG&gt;Symptom&lt;/STRONG&gt;&lt;/H3&gt;
&lt;P&gt;Timeout always seen on 1.3.6.1.2.1.2.2.1.10 or 1.3.6.1.2.1.2.2.1.16 or 1.3.6.1.2.1.31.1.1.1.6 or 1.3.6.1.2.1.31.1.1.1.10&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;STRONG&gt;Solution&lt;/STRONG&gt;&lt;/H3&gt;
&lt;P&gt;Query the device using SNMPwalk for problematic OID to confirm that the OID is not available, then disable Interfaces 32-bit or Interfaces 64-bit accordingly, or reconfigure your device so OID is available&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H1&gt;What's next&lt;/H1&gt;
&lt;P&gt;Please reach out to support if this article does not help. In the support ticket, please provide:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Support Archive.&amp;nbsp;&lt;A id="link_7" class="page-link lia-link-navigation lia-custom-event" href="https://community.dynatrace.com/t5/Troubleshooting/How-to-collect-a-Support-Archive/ta-p/252022" target="_blank" rel="noopener"&gt;How to collect a Support Archive&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Result of SNMPbulkwalk command for the OIDs not working&lt;/LI&gt;
&lt;LI&gt;tcpdump&lt;/LI&gt;
&lt;LI&gt;a link to this article and the outcome of the troubleshooting steps.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If this article has helped you and provided you with valuable insight, please give it a thumbs-up (kudos).&lt;/P&gt;
&lt;DIV class="lia-message-template-content-zone"&gt;&amp;nbsp;&lt;/DIV&gt;</description>
    <pubDate>Thu, 07 Aug 2025 09:14:59 GMT</pubDate>
    <dc:creator>GiuseppeRanieri</dc:creator>
    <dc:date>2025-08-07T09:14:59Z</dc:date>
    <item>
      <title>SNMP-based Extensions Troubleshooting Guide</title>
      <link>https://community.dynatrace.com/t5/Troubleshooting/SNMP-based-Extensions-Troubleshooting-Guide/ta-p/275088</link>
      <description>&lt;P&gt;&lt;LI-TOC indent="15" liststyle="disc" maxheadinglevel="2"&gt;&lt;/LI-TOC&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H1&gt;Summary&lt;/H1&gt;
&lt;P&gt;This troubleshooting article will help resolve some common issues faced while installing and setting up SNMP-based extensions.&lt;/P&gt;
&lt;H2&gt;&amp;nbsp;&lt;/H2&gt;
&lt;H1&gt;Things to know&lt;/H1&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Where to look for symptoms&lt;/H2&gt;
&lt;P&gt;Specific symptoms mentioned in this article can be seen in the Extensions app and file logs. Here is how you can find them.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;SFM logs&lt;/H3&gt;
&lt;P&gt;SFM logs are available in the health tab on the Extension page in the Extensions app&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Log files can be found in paths:
&lt;UL&gt;
&lt;LI&gt;Linux: /var/lib/dynatrace/remotepluginmodule/log/extension/datasources/&amp;lt;directory_corresponding_to_the_used_extension&amp;gt;&lt;/LI&gt;
&lt;LI&gt;Windows: %PROGRAMDATA%/dynatrace/remotepluginmodule/log/extensions/datasources/&amp;lt;directory_corresponding_to_the_used_extension&amp;gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;TCPdump&lt;/H3&gt;
&lt;P&gt;TCPdump collection steps&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Record communication from the ActiveGate, including traffic from the interface connected to the SNMP device, file format .cap&lt;/LI&gt;
&lt;LI&gt;Use the command below or &lt;A href="https://www.wireshark.org/" target="_blank" rel="noopener"&gt;https://www.wireshark.org/&lt;/A&gt;&lt;BR /&gt;&lt;LI-CODE lang="markup"&gt;tcpdump -i \&amp;lt;interface\&amp;gt; -w \&amp;lt;output file\&amp;gt;​&lt;/LI-CODE&gt;Example:&amp;nbsp;&lt;BR /&gt;&lt;LI-CODE lang="markup"&gt;tcpdump -i eth0 -w output.cap​&lt;/LI-CODE&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H1&gt;Problems&lt;/H1&gt;
&lt;H2&gt;SNMP always times out&lt;/H2&gt;
&lt;H3&gt;&lt;STRONG&gt;Symptoms&lt;/STRONG&gt;&lt;/H3&gt;
&lt;UL&gt;
&lt;LI&gt;SNMP always times out on 1.3.6.1.2.1.1.5.0&lt;/LI&gt;
&lt;LI&gt;Changing timeout/ max retries/ max OIDs per query doesn't help&lt;/LI&gt;
&lt;LI&gt;SNMPwalk &amp;amp; SNMPget by Dynatrace don't work&lt;/LI&gt;
&lt;LI&gt;Querying by Third-party tools work&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3&gt;&lt;STRONG&gt;Troubleshooting&lt;/STRONG&gt;&lt;/H3&gt;
&lt;OL&gt;
&lt;LI&gt;&amp;nbsp;Re-check passwords/ community string
&lt;OL&gt;
&lt;LI&gt;if they're copied, enter them manually (while copying, some white characters can be copied by mistake)&lt;/LI&gt;
&lt;LI&gt;if they have special characters (@ $ # % etc.) you might need to escape them with \ character, depending on your network device&lt;/LI&gt;
&lt;LI&gt;if these changes don't help to exclude problems with secrets, change the password to something simple like "12345678" and try once again&lt;/LI&gt;
&lt;/OL&gt;
&lt;/LI&gt;
&lt;LI&gt;Gather tcpdump ( tcpdump -w res.pcap) and look inside if there is visible request from AG to endpoint provided in config and if there is response:
&lt;OL&gt;
&lt;LI&gt;&lt;STRONG&gt;Yes&lt;/STRONG&gt;&lt;STRONG style="font-family: inherit;"&gt;&lt;BR /&gt;&lt;/STRONG&gt;Look for the IP address, from which device is it responding, if it's different – SNMP data source &amp;nbsp;won't recognize it. To confirm the issue, run SNMPwalk with below flag:&lt;BR /&gt;&lt;LI-CODE lang="markup"&gt;./dynatracesourcesnmp --snmpwalk --ip $DEVICE_IP --oid $OID -v SNMPv2c -c $COMMUNITY_STRING -t 10 --unconnected-udp​&lt;/LI-CODE&gt;&lt;SPAN&gt;This command runs a performance health check,&lt;/SPAN&gt;&lt;SPAN&gt;&lt;SPAN&gt;&amp;nbsp;which runs a one-round query with all selected feature sets as separate queries. The result prints many useful pieces of information per single request. Such as response time, oids queried, oids returned and oids fetched.&amp;nbsp;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;
&lt;P&gt;&lt;BR /&gt;This behavior can mean 2 things:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;The device is configured to respond to a different interface; this should be reconfigured on the device itself&lt;/LI&gt;
&lt;LI&gt;There is some device in the middle between the ActiveGate and the device that changes the IP source for SNMP query responses&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG style="font-family: inherit;"&gt;No&lt;BR /&gt;&lt;/STRONG&gt;Traffic is not reaching AG. This is most likely related to network problems.&lt;/LI&gt;
&lt;/OL&gt;
&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Custom interval logic&lt;/H2&gt;
&lt;H3&gt;&lt;STRONG&gt;Symptoms&lt;/STRONG&gt;&lt;/H3&gt;
&lt;UL&gt;
&lt;LI&gt;Data gaps in intervals longer than the interval declared in the extension (for example, every 3 minutes instead of 1 minute)&lt;/LI&gt;
&lt;LI&gt;dsfm:extension.status not showing any error&lt;/LI&gt;
&lt;LI&gt;dsfm:datasource.snmp.query.timemetric shows exceeded query time&lt;/LI&gt;
&lt;LI&gt;Datasource log: [ds:snmp] [info] [OK] TEST.COMPANY.COM &lt;STRONG&gt;SNMP query time exceeded&lt;/STRONG&gt;: 1m41.212683135s, 2m9.964s, TEST.COMPANY.COM CpuTime: 925ms, MemRss: 561345&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="GiuseppeRanieri_0-1744635515399.png" style="width: 400px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/27533i5B17FEB8957A9D47/image-size/medium?v=v2&amp;amp;px=400" role="button" title="GiuseppeRanieri_0-1744635515399.png" alt="GiuseppeRanieri_0-1744635515399.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;STRONG&gt;Solution&lt;/STRONG&gt;&lt;/H3&gt;
&lt;P&gt;The defined interval needs to be changed. This can be done in 2 ways.&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Change the interval for specific extensions by modifying the extension.yaml. Check how to do it in the documentation: &lt;A href="https://docs.dynatrace.com/docs/ingest-from/extensions20/extension-yaml#groups-and-subgroups" target="_blank" rel="noopener"&gt;Extension YAML file — Dynatrace Docs&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Use the Custom Extensions Creator app to update this. The screenshot below shows where this field is available.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="GiuseppeRanieri_1-1744635515403.png" style="width: 400px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/27534i44BE069127E1773F/image-size/medium?v=v2&amp;amp;px=400" role="button" title="GiuseppeRanieri_1-1744635515403.png" alt="GiuseppeRanieri_1-1744635515403.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;SNMP DS restarted by ECC - CPU/ MEM exceeding&lt;/H2&gt;
&lt;H3&gt;&lt;STRONG&gt;Symptoms&lt;/STRONG&gt;&lt;/H3&gt;
&lt;UL&gt;
&lt;LI&gt;"HIGH_CPU" or "HIGH_MEMORY" logs status can be found in the snmp_statuses.log. DS hits the limits imposed by ECC&lt;/LI&gt;
&lt;LI&gt;&lt;EM&gt;dsfm:extension.engine.status&lt;/EM&gt; with &lt;EM&gt;dt.extension.status&lt;/EM&gt; dimension set to &lt;EM&gt;HIGH_CPU_RESTART (or HIGH_MEMORY_RESTART)&lt;/EM&gt; is sent&lt;BR /&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="GiuseppeRanieri_2-1744635515435.png" style="width: 400px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/27535i6E215ECEA1333051/image-size/medium?v=v2&amp;amp;px=400" role="button" title="GiuseppeRanieri_2-1744635515435.png" alt="GiuseppeRanieri_2-1744635515435.png" /&gt;&lt;/span&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3&gt;&lt;STRONG&gt;Solution&lt;/STRONG&gt;&lt;/H3&gt;
&lt;UL&gt;
&lt;LI&gt;If you don't need to collect all metrics from the extension, turn off some feature sets in the activation monitoring configuration&lt;/LI&gt;
&lt;LI&gt;Set dedicated performance profile configuration (&lt;A href="https://docs.dynatrace.com/docs/extend-dynatrace/extensions20/dedicated-performance-profile" target="_blank" rel="noopener"&gt;https://docs.dynatrace.com/docs/extend-dynatrace/extensions20/dedicated-performance-profile&lt;/A&gt;)&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Blocked fragmented IP/UDP packets in the network&lt;/H2&gt;
&lt;H3&gt;Symptoms&amp;nbsp;&lt;/H3&gt;
&lt;P&gt;code 38 - DEVICE_CONNECTION_ERROR always with the same OID.&lt;BR /&gt;The error should be visible in SFM logs and file logs.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;STRONG&gt;Solution&lt;/STRONG&gt;&lt;/H3&gt;
&lt;P&gt;Decrease the advanced options parameter MaxRepetitions (size of response from f5), and if needed MaxOidsPerQuery (size of request)&lt;/P&gt;
&lt;P&gt;Note:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;this solution may lead to higher CPU and memory usage.&lt;/LI&gt;
&lt;LI&gt;Low values of MaxRepetitions and MaxOidsPerQuery are not optimal, and cause that data source to need more time to request OIDs from the device&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;&lt;SPAN&gt;Fastcheck failed with an authentication error &lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/H2&gt;
&lt;H3&gt;&lt;STRONG&gt;Symptoms&lt;/STRONG&gt;&lt;/H3&gt;
&lt;P&gt;AUTHENTICATION_ERROR with one of the messages: &lt;EM&gt;wrong digest for user, unsupported security level, unknown username&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;STRONG&gt;Troubleshooting&lt;/STRONG&gt;&lt;/H3&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;EM&gt;wrong digest for user&lt;/EM&gt;
&lt;OL&gt;
&lt;LI&gt;Double check the&amp;nbsp;&lt;EM&gt;password&lt;/EM&gt; is correct
&lt;OL&gt;
&lt;LI&gt;if copied, write them manually (while copying, some white characters can be copied by mistake)&lt;/LI&gt;
&lt;LI&gt;if the password has special characters (@ $ # % etc.), try removing them&lt;/LI&gt;
&lt;LI&gt;if these changes don't help to exclude problems with secrets, change the password to something simple like "12345678" and try once again&lt;/LI&gt;
&lt;/OL&gt;
&lt;/LI&gt;
&lt;LI&gt;Select correct authentication protocol (MD5, SHA, ...) in the Extension configuration&lt;/LI&gt;
&lt;/OL&gt;
&lt;/LI&gt;
&lt;LI&gt;&lt;EM&gt;unsupported security level&lt;/EM&gt;
&lt;OL&gt;
&lt;LI&gt;Select the correct Security Level (authPriv, authNoPriv, noAuthNoPriv) in the Extension configuration&lt;/LI&gt;
&lt;/OL&gt;
&lt;/LI&gt;
&lt;LI&gt;&lt;EM&gt;unknown username&lt;/EM&gt;
&lt;OL&gt;
&lt;LI&gt;Double check the&amp;nbsp;&lt;EM&gt;user&lt;/EM&gt; is correct in the Extension configuration&lt;/LI&gt;
&lt;/OL&gt;
&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;DEVICE_CONNECTION_ERROR&lt;/H2&gt;
&lt;H3&gt;&lt;STRONG&gt;Symptom&lt;/STRONG&gt;&amp;nbsp;&lt;/H3&gt;
&lt;P&gt;Device logs are showing DEVICE_CONNECTION_ERROR, but the SNMP object of the call works&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;STRONG&gt;Solution&lt;/STRONG&gt;&lt;/H3&gt;
&lt;OL&gt;
&lt;LI&gt;With a tcpdump you'll have a complete overview of the traffic from the ActiveGate. Set it up based on the instructions above.&lt;/LI&gt;
&lt;LI&gt;Search the host in the file produced by the tcpdump collection. If the IP is different, it is because that it comes from a different interface device. Dynatrace data source does not support such a configuration.&lt;/LI&gt;
&lt;LI&gt;Since ActiveGate version 289+, we can check, with our binary, if a response is received, it confirms that the issue mentioned earlier is indeed the cause. In that case, the device should be reconfigured to ensure it responds on the same interface from which it receives requests. This is usually addressed by a network admin.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Timeouts always - invalid privacy protocol&lt;/H2&gt;
&lt;H3&gt;&lt;STRONG&gt;Symptom&lt;/STRONG&gt;&lt;/H3&gt;
&lt;P&gt;DEVICE_CONNECTION_ERROR - Timeout&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;STRONG&gt;Solution&lt;/STRONG&gt;&lt;/H3&gt;
&lt;P&gt;Select the correct Privacy Protocol (AES, DES, ...) in the Extension configuration&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Overflow of 32-bit counters&lt;/H2&gt;
&lt;H3&gt;&lt;STRONG&gt;Symptom&lt;/STRONG&gt;&lt;/H3&gt;
&lt;P&gt;Invalid values reported for Interface incoming traffic / Octets received / ifInOctets / 1.3.6.1.2.1.2.2.1.10 or Interface outgoing traffic / Octets transmitted / ifOutOctets / 1.3.6.1.2.1.2.2.1.16&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;STRONG&gt;Solution&lt;/STRONG&gt;&lt;/H3&gt;
&lt;P&gt;Use high 64-bit capacity counters - enable Interfaces 64-bit feature set (disable Interfaces 32-bit)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Timeout on 32-bit or 64-bit specific counters&lt;/H2&gt;
&lt;P&gt;Standard 32-bit capacity traffic counters or high 64-bit capacity traffic counters are not supported in the device&lt;/P&gt;
&lt;H3&gt;&lt;STRONG&gt;Symptom&lt;/STRONG&gt;&lt;/H3&gt;
&lt;P&gt;Timeout always seen on 1.3.6.1.2.1.2.2.1.10 or 1.3.6.1.2.1.2.2.1.16 or 1.3.6.1.2.1.31.1.1.1.6 or 1.3.6.1.2.1.31.1.1.1.10&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;STRONG&gt;Solution&lt;/STRONG&gt;&lt;/H3&gt;
&lt;P&gt;Query the device using SNMPwalk for problematic OID to confirm that the OID is not available, then disable Interfaces 32-bit or Interfaces 64-bit accordingly, or reconfigure your device so OID is available&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H1&gt;What's next&lt;/H1&gt;
&lt;P&gt;Please reach out to support if this article does not help. In the support ticket, please provide:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Support Archive.&amp;nbsp;&lt;A id="link_7" class="page-link lia-link-navigation lia-custom-event" href="https://community.dynatrace.com/t5/Troubleshooting/How-to-collect-a-Support-Archive/ta-p/252022" target="_blank" rel="noopener"&gt;How to collect a Support Archive&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Result of SNMPbulkwalk command for the OIDs not working&lt;/LI&gt;
&lt;LI&gt;tcpdump&lt;/LI&gt;
&lt;LI&gt;a link to this article and the outcome of the troubleshooting steps.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If this article has helped you and provided you with valuable insight, please give it a thumbs-up (kudos).&lt;/P&gt;
&lt;DIV class="lia-message-template-content-zone"&gt;&amp;nbsp;&lt;/DIV&gt;</description>
      <pubDate>Thu, 07 Aug 2025 09:14:59 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Troubleshooting/SNMP-based-Extensions-Troubleshooting-Guide/ta-p/275088</guid>
      <dc:creator>GiuseppeRanieri</dc:creator>
      <dc:date>2025-08-07T09:14:59Z</dc:date>
    </item>
    <item>
      <title>Re: SNMP-based Extensions Troubleshooting Guide</title>
      <link>https://community.dynatrace.com/t5/Troubleshooting/SNMP-based-Extensions-Troubleshooting-Guide/tac-p/275671#M897</link>
      <description>&lt;P&gt;Thank you!&amp;nbsp;&lt;img class="lia-deferred-image lia-image-emoji" src="https://community.dynatrace.com/html/@9BD876A77FEF3D5EF4BC972CF8A97CB1/images/emoticons/take_my_money.png" alt=":take_my_money:" title=":take_my_money:" /&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 22 Apr 2025 14:02:55 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Troubleshooting/SNMP-based-Extensions-Troubleshooting-Guide/tac-p/275671#M897</guid>
      <dc:creator>AntonPineiro</dc:creator>
      <dc:date>2025-04-22T14:02:55Z</dc:date>
    </item>
    <item>
      <title>Re: SNMP-based Extensions Troubleshooting Guide</title>
      <link>https://community.dynatrace.com/t5/Troubleshooting/SNMP-based-Extensions-Troubleshooting-Guide/tac-p/275698#M898</link>
      <description>&lt;P&gt;Very good Guide!&lt;/P&gt;</description>
      <pubDate>Tue, 22 Apr 2025 19:51:34 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Troubleshooting/SNMP-based-Extensions-Troubleshooting-Guide/tac-p/275698#M898</guid>
      <dc:creator>AntonioSousa</dc:creator>
      <dc:date>2025-04-22T19:51:34Z</dc:date>
    </item>
    <item>
      <title>Re: SNMP-based Extensions Troubleshooting Guide</title>
      <link>https://community.dynatrace.com/t5/Troubleshooting/SNMP-based-Extensions-Troubleshooting-Guide/tac-p/289879#M1022</link>
      <description>&lt;P&gt;Hello, there,&lt;BR /&gt;I'm currently configuring network devices like F5, Fortigate, and Datapower to have visibility of them. I'd like to know if it's possible (and I recall seeing this somewhere) to see the network device through which the trace passed. For example, if it was an F5, it would appear in the trace as part of the communication. Is that possible?&lt;BR /&gt;regards.&lt;BR /&gt;Carlos Carrasco&lt;/P&gt;</description>
      <pubDate>Wed, 19 Nov 2025 15:14:52 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Troubleshooting/SNMP-based-Extensions-Troubleshooting-Guide/tac-p/289879#M1022</guid>
      <dc:creator>CarlosCarrascoR</dc:creator>
      <dc:date>2025-11-19T15:14:52Z</dc:date>
    </item>
    <item>
      <title>Re: SNMP-based Extensions Troubleshooting Guide</title>
      <link>https://community.dynatrace.com/t5/Troubleshooting/SNMP-based-Extensions-Troubleshooting-Guide/tac-p/289897#M1023</link>
      <description>&lt;P&gt;&lt;a href="https://community.dynatrace.com/t5/user/viewprofilepage/user-id/41151"&gt;@CarlosCarrascoR&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;If talking about trace/spans, than if those requests are intercepted by those devices, and they can insert HTTP headers, than it can happen. They would have to insert the trace-id headers and forward them to Dynatrace with OTEL. Have only seen one case (not out of the box) where this was done.&lt;/P&gt;&lt;P&gt;But you may also be talking about the proxy meta information available at the trace level. If the devices act like proxies, and forward the corresponding proxy headers, than that info will also be available.&lt;/P&gt;</description>
      <pubDate>Wed, 19 Nov 2025 17:45:11 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Troubleshooting/SNMP-based-Extensions-Troubleshooting-Guide/tac-p/289897#M1023</guid>
      <dc:creator>AntonioSousa</dc:creator>
      <dc:date>2025-11-19T17:45:11Z</dc:date>
    </item>
  </channel>
</rss>

