I think i found something. It's the mib of SNMPv2-MIB : 1.3.6.1.2.1.1 which dosen't work fine in the generator. If I'm more precise and give the oid 1.2.6.2.1.1.1 it works for example. The other oids I put next
* - 1.3.6.1.2.1.2.2 - 1.3.6.1.2.1.31.1.1 - 1.3.6.1.4.1.9.9.109.1.1.1.1.8 - 1.3.6.1.4.1.9.9.13.1.4 - 1.3.6.1.4.1.9.9.13.1.5 - 1.3.6.1.4.1.9.9.48.1.1.1.5 - 1.3.6.1.4.1.9.9.48.1.1.1.6 - 1.3.6.1.4.1.9.9.68.1.2.2.1.2* work without a hitch. Le lundi 15 avril 2024 à 23:12:18 UTC+2, Nicolas a écrit : > Hi Ben, > Here the debug log, but they are strange too because with an snmwalk > everything is fine. > > *debug log *: > *Apr 15 22:56:20 prometheus01 snmp_exporter[16444]: > ts=2024-04-15T20:56:20.905Z caller=collector.go:393 level=info > auth=cisco_v3 target=* *xx.xx.xx.xx* > * module=arte_mib msg="Error scraping target" err="error walking target > xx.xx.xx.xx: request timeout (after 3 retries)"Apr 15 22:56:20 prometheus01 > snmp_exporter[16444]: ts=2024-04-15T20:56:20.905Z caller=collector.go:464 > level=debug auth=cisco_v3 target=* *xx.xx.xx.xx* > * module=arte_mib msg="Finished scrape" duration_seconds=20.03805335Apr 15 > 22:56:21 prometheus01 snmp_exporter[16444]: ts=2024-04-15T20:56:21.907Z > caller=collector.go:393 level=info auth=cisco_v3 target=* *yy.yy.yy.yy* > * module=arte_mib msg="Error scraping target" err="error walking target > yy.yy.yy.yy: request timeout (after 3 retries)"Apr 15 22:56:21 prometheus01 > snmp_exporter[16444]: ts=2024-04-15T20:56:21.907Z caller=collector.go:464 > level=debug auth=cisco_v3 target=* *yy.yy.yy.yy* > > * module=arte_mib msg="Finished scrape" duration_seconds=20.083473958Apr > 15 22:56:22 prometheus01 snmp_exporter[16444]: ts=2024-04-15T20:56:22.869Z > caller=collector.go:460 level=debug auth=cisco_v3 target=ww.ww.ww.ww > module=arte_mib msg="Starting scrape"Apr 15 22:56:22 prometheus01 > snmp_exporter[16444]: ts=2024-04-15T20:56:22.869Z caller=collector.go:214 > level=debug auth=cisco_v3 target=* *ww.ww.ww.ww* > *module=arte_mib msg="Walking subtree" oid=1.3.6.1.2.1.1Apr 15 22:56:27 > prometheus01 snmp_exporter[16444]: ts=2024-04-15T20:56:27.142Z > caller=collector.go:393 level=info auth=cisco_v3 target=zz.zz.zz.zz > module=arte_mib msg="Error scraping target" err="error walking target * > * zz.zz.zz.zz * > *: request timeout (after 3 retries)"Apr 15 22:56:27 prometheus01 > snmp_exporter[16444]: ts=2024-04-15T20:56:27.142Z caller=collector.go:464 > level=debug auth=cisco_v3 target=* *zz.zz.zz.zz* * module=arte_mib > msg="Finished scrape" duration_seconds=20.075515731* > > *snmpwalk :* > > > > > > > > > > > > > > > > > *SNMPv2-MIB::sysDescr.0 = STRING: Cisco IOS Software [Cupertino], Catalyst > L3 Switch Software (CAT9K_IOSXE), Version 17.9.4, RELEASE SOFTWARE > (fc5)Technical Support: http://www.cisco.com/techsupport > <http://www.cisco.com/techsupport>Copyright (c) 1986-2023 by Cisco Systems, > Inc.Compiled Wed 26-Jul-23 10:26 by mcpreSNMPv2-MIB::sysObjectID.0 = OID: > SNMPv2-SMI::enterprises.9.1.2494DISMAN-EVENT-MIB::sysUpTimeInstance = > Timeticks: (235735378) 27 days, 6:49:13.78SNMPv2-MIB::sysContact.0 = > STRING:SNMPv2-MIB::sysName.0 = STRING: swro-arte-strg-data-1.net.com > <http://swro-arte-strg-data-1.net.globecast.com/>SNMPv2-MIB::sysLocation.0 > = STRING: STRGSNMPv2-MIB::sysServices.0 = INTEGER: > 6SNMPv2-MIB::sysORLastChange.0 = Timeticks: (0) > 0:00:00.00SNMPv2-MIB::sysORID.1 = OID: > SNMPv2-SMI::enterprises.9.7.129SNMPv2-MIB::sysORID.2 = OID: > SNMPv2-SMI::enterprises.9.7.115SNMPv2-MIB::sysORID.3 = OID: > SNMPv2-SMI::enterprises.9.7.265SNMPv2-MIB::sysORID.4 = OID: > SNMPv2-SMI::enterprises.9.7.112SNMPv2-MIB::sysORID.5 = OID: > SNMPv2-SMI::enterprises.9.7.106SNMPv2-MIB::sysORID.6 = OID: > SNMPv2-SMI::enterprises.9.7.582* > ... > > The snmpwalk response is instantaneous, I don't think it's a > scrape_interval and timeout problem. In fact, I've even increased the > interval to 1 minute and it doesn't change a thing. > > I also use tcpdump to see the communication between my equipments and > prometheus and everything seems fine : > *[~]# tcpdump -i ens192 port 161* > > > > *22:43:47.138346 IP prometheus01.com <http://prometheus01.com/>.44170 > > swro-arte-strg-data-2.net.com > <http://swro-arte-strg-data-2.net.com/>.snmp: F=r U="" E= C="" > GetRequest(14)22:43:47.154121 IP swro-arte-strg-data-2.net.com > <http://swro-arte-strg-data-2.net.com/>.snmp > prometheus01.com > <http://prometheus01.com/>.44170: F= U="" > E=_80_00_00_09_03_00_68_e5_9e_a4_00_00 C="" Report(33) > > S:snmpUsmMIB.usmMIBObjects.usmStats.usmStatsUnknownEngineIDs.0=71669222:43:47.204598 > > IP prometheus01.com <http://prometheus01.com/>.44170 > > swro-arte-strg-data-2.net.com > <http://swro-arte-strg-data-2.net.com/>.snmp: F=apr U="supserver" [!scoped > PDU]9d_5d_4e_0c_1f_26_92_e6_a6_65_0c_3a_04_b0_8e_f7_66_7d_18_97_3f_5d_84_e2_04....* > > > > *......80 packets captured85 packets received by filter0 packets dropped > by kernel* > > Le lundi 15 avril 2024 à 22:41:24 UTC+2, Ben Kochie a écrit : > >> If you use `snmp_exporter --log.level=debug`, what do the logs say? >> >> On Mon, Apr 15, 2024 at 10:38 PM Nicolas <[email protected]> wrote: >> >>> Hello, >>> I have a strange error and I hope you can help me, or maybe there is a >>> problem with the snmp_exporter generator in the latest version. >>> >>> I'm using snmp_exporter version 0.25.0 and prometheus >>> My generator.yml file looks like this: >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> *auths: cisco_v3: security_level: authPriv username: secret_name >>> password: secret auth_protocol: SHA priv_protocol: AES >>> priv_password: secret version: 3modules: arte_mib: walk: - >>> 1.3.6.1.2.1.1' - 1.3.6.1.2.1.2.2 - 1.3.6.1.2.1.31.1.1 - >>> 1.3.6.1.4.1.9.9.109.1.1.1.1.8 - 1.3.6.1.4.1.9.9.13.1.4 - >>> 1.3.6.1.4.1.9.9.13.1.5 - 1.3.6.1.4.1.9.9.48.1.1.1.5 - >>> 1.3.6.1.4.1.9.9.48.1.1.1.6 - 1.3.6.1.4.1.9.9.68.1.2.2.1.2* >>> >>> I generate my snmp.yml file without error: >>> >>> >>> >>> *ts=2024-04-15T20:29:38.537Z caller=net_snmp.go:175 level=info >>> msg="Loading MIBs" from=/usr/share/snmp/mibs/ts=2024-04-15T20:29:38.577Z >>> caller=main.go:53 level=info msg="Generating config for module" >>> module=arte_mibts=2024-04-15T20:29:38.580Z caller=main.go:68 level=info >>> msg="Generated metrics" module=arte_mib >>> metrics=64ts=2024-04-15T20:29:38.585Z caller=main.go:93 level=info >>> msg="Config written" >>> file=/etc/prometheus/snmp_generator/snmp_exporter-0.25.0/generator/snmp.yml* >>> >>> And when I push it in my prometheus (conf like this) >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> * - job_name: 'arte_snmp' scrape_interval: 1m scrape_timeout: >>> 50s file_sd_configs: - files: - >>> '/etc/prometheus/targets/arte.json' metrics_path: /snmp params: >>> auth: [cisco_v3] module: [arte_mib] relabel_configs: - >>> source_labels: [__address__] target_label: instance - >>> source_labels: [__address__] target_label: __param_target - >>> source_labels: [module] target_label: __param_module - >>> target_label: __address__ replacement: 127.0.0.1:9116 >>> <http://127.0.0.1:9116> * >>> I get a server returned HTTP status 500 Internal Server Error >>> [image: 500.PNG] >>> >>> >>> Note that if, for example, I use the if_mib module and take the snmp.yml >>> provided in the snmp_exporter, I get no error and my servers appear to be >>> UP. >>> >>> Thanks for your help >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "Prometheus Users" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/prometheus-users/711dd213-92de-4abb-911c-883c0e4535edn%40googlegroups.com >>> >>> <https://groups.google.com/d/msgid/prometheus-users/711dd213-92de-4abb-911c-883c0e4535edn%40googlegroups.com?utm_medium=email&utm_source=footer> >>> . >>> >> -- You received this message because you are subscribed to the Google Groups "Prometheus Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/prometheus-users/ffd26390-68fe-46eb-bc55-a8ca979c8711n%40googlegroups.com.

