Moving the MIB files directly under the mibs folder fixed the issue. Previously it was kept under the mibs/junos/ folder
Thanks, Vishnu On Thursday, 10 August 2023 at 08:33:49 UTC+5:30 [email protected] wrote: > I am trying to generate the snmp.yml file for my Juniper device on a Rocky > Linux 9 system. This is the first time I am doing it on the Rocky Linux > system. I copied the mibs files from the Librenms git repo to the > snmp_exporter/generator/mibs/ directory. When I run make generate, it > throughs me the below error. > > > > > > > > > > > *make generateMIBDIRS='mibs' ./generator --fail-on-parse-errors > generatets=2023-08-10T02:51:04.705Z caller=net_snmp.go:162 level=info > msg="Loading MIBs" from=mibsts=2023-08-10T02:51:05.506Z caller=main.go:53 > level=info msg="Generating config for module" > module=juniper_srx_opticsts=2023-08-10T02:51:05.599Z caller=main.go:68 > level=info msg="Generated metrics" module=juniper_srx_optics > metrics=0ts=2023-08-10T02:51:05.599Z caller=main.go:53 level=info > msg="Generating config for module" module=if_mibts=2023-08-10T02:51:05.705Z > caller=main.go:68 level=info msg="Generated metrics" module=if_mib > metrics=40ts=2023-08-10T02:51:05.705Z caller=main.go:53 level=info > msg="Generating config for module" > module=juniper_srxts=2023-08-10T02:51:05.768Z caller=main.go:132 > level=error msg="Error generating config netsnmp" err="cannot find oid > 'jnxOperatingState' to walk"make: *** [Makefile:70: generate] Error 1* > > I have the juniper mibs copied to the mibs folder. > > > > *# ls mibs/ | grep junosjunosjunose* > > also when i do ./generator generate it is looking at the > /usr/share/snmp/mibs/ folder insted of the snmp_exporter/generator/mibs/ > folder is there any option to include the snmp_exporter/generator/mibs/ in > the lookup. > > i copied the junos mibs to /usr/share/snmp/mibs/ folder and tried running > the ./generator generate command and it was giving same error. > > Some more debug > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > *MIBDIRS=/usr/share/snmp/mibs/junos/ MIBS=: snmptranslate -On > JUNIPER-MIB::jnxOperatingTableMIB search path: > /usr/share/snmp/mibs/junos/Cannot find module (SNMPv2-TC): At line 18 in > /usr/share/snmp/mibs/junos//JUNIPER-MIBCannot find module (SNMPv2-SMI): At > line 15 in /usr/share/snmp/mibs/junos//JUNIPER-SMIDid not find > 'enterprises' in module #-1 > (/usr/share/snmp/mibs/junos//JUNIPER-SMI)Unlinked OID in JUNIPER-SMI: > juniperMIB ::= { enterprises 2636 }Undefined identifier: enterprises near > line 17 of /usr/share/snmp/mibs/junos//JUNIPER-SMIDid not find > 'DisplayString' in module #-1 (/usr/share/snmp/mibs/junos//JUNIPER-MIB)Did > not find 'TimeStamp' in module #-1 > (/usr/share/snmp/mibs/junos//JUNIPER-MIB)Did not find 'TimeInterval' in > module #-1 (/usr/share/snmp/mibs/junos//JUNIPER-MIB)Did not find > 'DateAndTime' in module #-1 (/usr/share/snmp/mibs/junos//JUNIPER-MIB)Did > not find 'jnxMibs' in module JUNIPER-SMI > (/usr/share/snmp/mibs/junos//JUNIPER-MIB)Did not find 'jnxChassisTraps' in > module JUNIPER-SMI (/usr/share/snmp/mibs/junos//JUNIPER-MIB)Did not find > 'jnxChassisOKTraps' in module JUNIPER-SMI > (/usr/share/snmp/mibs/junos//JUNIPER-MIB)Unlinked OID in JUNIPER-MIB: > jnxFruOK ::= { jnxChassisOKTraps 4 }Undefined identifier: jnxChassisOKTraps > near line 1940 of /usr/share/snmp/mibs/junos//JUNIPER-MIBUnlinked OID in > JUNIPER-MIB: jnxTemperatureOK ::= { jnxChassisOKTraps 3 }Undefined > identifier: jnxChassisOKTraps near line 1924 of > /usr/share/snmp/mibs/junos//JUNIPER-MIBUnlinked OID in JUNIPER-MIB: > jnxFanOK ::= { jnxChassisOKTraps 2 }Undefined identifier: jnxChassisOKTraps > near line 1909 of /usr/share/snmp/mibs/junos//JUNIPER-MIBUnlinked OID in > JUNIPER-MIB: jnxPowerSupplyOK ::= { jnxChassisOKTraps 1 }Undefined > identifier: jnxChassisOKTraps near line 1893 of > /usr/share/snmp/mibs/junos//JUNIPER-MIBUnlinked OID in JUNIPER-MIB: > jnxBootFromBackup ::= { jnxChassisTraps 16 }Undefined identifier: > jnxChassisTraps near line 1874 of > /usr/share/snmp/mibs/junos//JUNIPER-MIBUnlinked OID in JUNIPER-MIB: > jnxHardDiskMissing ::= { jnxChassisTraps 15 }Undefined identifier: > jnxChassisTraps near line 1858 of > /usr/share/snmp/mibs/junos//JUNIPER-MIBUnlinked OID in JUNIPER-MIB: > jnxHardDiskFailed ::= { jnxChassisTraps 14 }Undefined identifier: > jnxChassisTraps near line 1841 of > /usr/share/snmp/mibs/junos//JUNIPER-MIBUnlinked OID in JUNIPER-MIB: > jnxFEBSwitchover ::= { jnxChassisTraps 13 }Undefined identifier: > jnxChassisTraps near line 1824 of > /usr/share/snmp/mibs/junos//JUNIPER-MIBUnlinked OID in JUNIPER-MIB: > jnxFruCheck ::= { jnxChassisTraps 12 }Undefined identifier: jnxChassisTraps > near line 1807 of /usr/share/snmp/mibs/junos//JUNIPER-MIBUnlinked OID in > JUNIPER-MIB: jnxFruOnline ::= { jnxChassisTraps 11 }Undefined identifier: > jnxChassisTraps near line 1791 of > /usr/share/snmp/mibs/junos//JUNIPER-MIBUnlinked OID in JUNIPER-MIB: > jnxFruOffline ::= { jnxChassisTraps 10 }Undefined identifier: > jnxChassisTraps near line 1772 of > /usr/share/snmp/mibs/junos//JUNIPER-MIBUnlinked OID in JUNIPER-MIB: > jnxFruFailed ::= { jnxChassisTraps 9 }Undefined identifier: jnxChassisTraps > near line 1756 of /usr/share/snmp/mibs/junos//JUNIPER-MIBUnlinked OID in > JUNIPER-MIB: jnxFruPowerOn ::= { jnxChassisTraps 8 }Undefined identifier: > jnxChassisTraps near line 1737 of > /usr/share/snmp/mibs/junos//JUNIPER-MIBUnlinked OID in JUNIPER-MIB: > jnxFruPowerOff ::= { jnxChassisTraps 7 }Undefined identifier: > jnxChassisTraps near line 1718 of > /usr/share/snmp/mibs/junos//JUNIPER-MIBUnlinked OID in JUNIPER-MIB: > jnxFruInsertion ::= { jnxChassisTraps 6 }Undefined identifier: > jnxChassisTraps near line 1702 of > /usr/share/snmp/mibs/junos//JUNIPER-MIBUnlinked OID in JUNIPER-MIB: > jnxFruRemoval ::= { jnxChassisTraps 5 }Undefined identifier: > jnxChassisTraps near line 1686 of > /usr/share/snmp/mibs/junos//JUNIPER-MIBUnlinked OID in JUNIPER-MIB: > jnxRedundancySwitchover ::= { jnxChassisTraps 4 }Undefined identifier: > jnxChassisTraps near line 1664 of > /usr/share/snmp/mibs/junos//JUNIPER-MIBUnlinked OID in JUNIPER-MIB: > jnxOverTemperature ::= { jnxChassisTraps 3 }Undefined identifier: > jnxChassisTraps near line 1648 of > /usr/share/snmp/mibs/junos//JUNIPER-MIBUnlinked OID in JUNIPER-MIB: > jnxFanFailure ::= { jnxChassisTraps 2 }Undefined identifier: > jnxChassisTraps near line 1632 of > /usr/share/snmp/mibs/junos//JUNIPER-MIBUnlinked OID in JUNIPER-MIB: > jnxPowerSupplyFailure ::= { jnxChassisTraps 1 }Undefined identifier: > jnxChassisTraps near line 1616 of > /usr/share/snmp/mibs/junos//JUNIPER-MIBUnlinked OID in JUNIPER-MIB: > jnxBoxAnatomy ::= { jnxMibs 1 }Undefined identifier: jnxMibs near line 22 > of /usr/share/snmp/mibs/junos//JUNIPER-MIBJUNIPER-MIB::jnxOperatingTable: > Unknown Object Identifier* > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > *[root@containerlab junos]# > MIBDIRS=/opt/snmp_exporter/generator/mibs/junos MIBS=: snmptranslate -On > JUNIPER-MIB::jnxOperatingTableMIB search path: > /opt/snmp_exporter/generator/mibs/junosCannot find module (SNMPv2-TC): At > line 18 in /opt/snmp_exporter/generator/mibs/junos/JUNIPER-MIBCannot find > module (SNMPv2-SMI): At line 15 in > /opt/snmp_exporter/generator/mibs/junos/JUNIPER-SMIDid not find > 'enterprises' in module #-1 > (/opt/snmp_exporter/generator/mibs/junos/JUNIPER-SMI)Unlinked OID in > JUNIPER-SMI: juniperMIB ::= { enterprises 2636 }Undefined identifier: > enterprises near line 17 of > /opt/snmp_exporter/generator/mibs/junos/JUNIPER-SMIDid not find > 'DisplayString' in module #-1 > (/opt/snmp_exporter/generator/mibs/junos/JUNIPER-MIB)Did not find > 'TimeStamp' in module #-1 > (/opt/snmp_exporter/generator/mibs/junos/JUNIPER-MIB)Did not find > 'TimeInterval' in module #-1 > (/opt/snmp_exporter/generator/mibs/junos/JUNIPER-MIB)Did not find > 'DateAndTime' in module #-1 > (/opt/snmp_exporter/generator/mibs/junos/JUNIPER-MIB)Did not find 'jnxMibs' > in module JUNIPER-SMI > (/opt/snmp_exporter/generator/mibs/junos/JUNIPER-MIB)Did not find > 'jnxChassisTraps' in module JUNIPER-SMI > (/opt/snmp_exporter/generator/mibs/junos/JUNIPER-MIB)Did not find > 'jnxChassisOKTraps' in module JUNIPER-SMI > (/opt/snmp_exporter/generator/mibs/junos/JUNIPER-MIB)Unlinked OID in > JUNIPER-MIB: jnxFruOK ::= { jnxChassisOKTraps 4 }Undefined identifier: > jnxChassisOKTraps near line 1940 of > /opt/snmp_exporter/generator/mibs/junos/JUNIPER-MIBUnlinked OID in > JUNIPER-MIB: jnxTemperatureOK ::= { jnxChassisOKTraps 3 }Undefined > identifier: jnxChassisOKTraps near line 1924 of > /opt/snmp_exporter/generator/mibs/junos/JUNIPER-MIBUnlinked OID in > JUNIPER-MIB: jnxFanOK ::= { jnxChassisOKTraps 2 }Undefined identifier: > jnxChassisOKTraps near line 1909 of > /opt/snmp_exporter/generator/mibs/junos/JUNIPER-MIBUnlinked OID in > JUNIPER-MIB: jnxPowerSupplyOK ::= { jnxChassisOKTraps 1 }Undefined > identifier: jnxChassisOKTraps near line 1893 of > /opt/snmp_exporter/generator/mibs/junos/JUNIPER-MIBUnlinked OID in > JUNIPER-MIB: jnxBootFromBackup ::= { jnxChassisTraps 16 }Undefined > identifier: jnxChassisTraps near line 1874 of > /opt/snmp_exporter/generator/mibs/junos/JUNIPER-MIBUnlinked OID in > JUNIPER-MIB: jnxHardDiskMissing ::= { jnxChassisTraps 15 }Undefined > identifier: jnxChassisTraps near line 1858 of > /opt/snmp_exporter/generator/mibs/junos/JUNIPER-MIBUnlinked OID in > JUNIPER-MIB: jnxHardDiskFailed ::= { jnxChassisTraps 14 }Undefined > identifier: jnxChassisTraps near line 1841 of > /opt/snmp_exporter/generator/mibs/junos/JUNIPER-MIBUnlinked OID in > JUNIPER-MIB: jnxFEBSwitchover ::= { jnxChassisTraps 13 }Undefined > identifier: jnxChassisTraps near line 1824 of > /opt/snmp_exporter/generator/mibs/junos/JUNIPER-MIBUnlinked OID in > JUNIPER-MIB: jnxFruCheck ::= { jnxChassisTraps 12 }Undefined identifier: > jnxChassisTraps near line 1807 of > /opt/snmp_exporter/generator/mibs/junos/JUNIPER-MIBUnlinked OID in > JUNIPER-MIB: jnxFruOnline ::= { jnxChassisTraps 11 }Undefined identifier: > jnxChassisTraps near line 1791 of > /opt/snmp_exporter/generator/mibs/junos/JUNIPER-MIBUnlinked OID in > JUNIPER-MIB: jnxFruOffline ::= { jnxChassisTraps 10 }Undefined identifier: > jnxChassisTraps near line 1772 of > /opt/snmp_exporter/generator/mibs/junos/JUNIPER-MIBUnlinked OID in > JUNIPER-MIB: jnxFruFailed ::= { jnxChassisTraps 9 }Undefined identifier: > jnxChassisTraps near line 1756 of > /opt/snmp_exporter/generator/mibs/junos/JUNIPER-MIBUnlinked OID in > JUNIPER-MIB: jnxFruPowerOn ::= { jnxChassisTraps 8 }Undefined identifier: > jnxChassisTraps near line 1737 of > /opt/snmp_exporter/generator/mibs/junos/JUNIPER-MIBUnlinked OID in > JUNIPER-MIB: jnxFruPowerOff ::= { jnxChassisTraps 7 }Undefined identifier: > jnxChassisTraps near line 1718 of > /opt/snmp_exporter/generator/mibs/junos/JUNIPER-MIBUnlinked OID in > JUNIPER-MIB: jnxFruInsertion ::= { jnxChassisTraps 6 }Undefined identifier: > jnxChassisTraps near line 1702 of > /opt/snmp_exporter/generator/mibs/junos/JUNIPER-MIBUnlinked OID in > JUNIPER-MIB: jnxFruRemoval ::= { jnxChassisTraps 5 }Undefined identifier: > jnxChassisTraps near line 1686 of > /opt/snmp_exporter/generator/mibs/junos/JUNIPER-MIBUnlinked OID in > JUNIPER-MIB: jnxRedundancySwitchover ::= { jnxChassisTraps 4 }Undefined > identifier: jnxChassisTraps near line 1664 of > /opt/snmp_exporter/generator/mibs/junos/JUNIPER-MIBUnlinked OID in > JUNIPER-MIB: jnxOverTemperature ::= { jnxChassisTraps 3 }Undefined > identifier: jnxChassisTraps near line 1648 of > /opt/snmp_exporter/generator/mibs/junos/JUNIPER-MIBUnlinked OID in > JUNIPER-MIB: jnxFanFailure ::= { jnxChassisTraps 2 }Undefined identifier: > jnxChassisTraps near line 1632 of > /opt/snmp_exporter/generator/mibs/junos/JUNIPER-MIBUnlinked OID in > JUNIPER-MIB: jnxPowerSupplyFailure ::= { jnxChassisTraps 1 }Undefined > identifier: jnxChassisTraps near line 1616 of > /opt/snmp_exporter/generator/mibs/junos/JUNIPER-MIBUnlinked OID in > JUNIPER-MIB: jnxBoxAnatomy ::= { jnxMibs 1 }Undefined identifier: jnxMibs > near line 22 of > /opt/snmp_exporter/generator/mibs/junos/JUNIPER-MIBJUNIPER-MIB::jnxOperatingTable: > > Unknown Object Identifier* > > > > -- 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/98e58c64-5781-4e01-8a82-f319f68e8467n%40googlegroups.com.

