commit 18e0d43a220fc547a2f10ec4501ae02c6b562ccc from: Pascal Stumpf date: Sat May 31 19:27:31 2025 UTC Add generator.yml for snmp_exporter. commit - 8bebd32fb9140a5c2f847d9968e2ecacd5b3f4b2 commit + 18e0d43a220fc547a2f10ec4501ae02c6b562ccc blob - /dev/null blob + ab55f20641989570760e807ae3c9e43721c0f9ed (mode 644) --- /dev/null +++ generator.yml @@ -0,0 +1,214 @@ +# Cut-down example of if_mib setup done using SNMPv3 (edit the various +# $snmpv3-... as needed) and information from OPENBSD-PF-MIB, based on +# https://yetiops.net/posts/openbsd-snmp-exporter/. + +auths: + priv_snmpv3: + version: 3 + username: + password: + priv_password: + security_level: authPriv + auth_protocol: SHA + priv_protocol: AES + +modules: + openbsd: + walk: + - system + - snmp + - host + - sensors + - ifMIB + - ip + - icmp + - ipForward + - memIfTable + - pfInfo + - pfCounters + - pfStateTable + - pfLogInterface + - pfSrcTracking + - pfLimits + - pfTimeouts + - pfInterfaces + - pfTables + - pfLabels + - relaydInfo + - vmMIB + overrides: + relaydHostName: + type: DisplayString + regex_extracts: + '': + - regex: '(.*)' + value: $1 + relaydRelayName: + type: DisplayString + regex_extracts: + '': + - regex: '(.*)' + value: $1 + relaydTableName: + type: DisplayString + regex_extracts: + '': + - regex: '(.*)' + value: $1 + sensorDescr: + type: DisplayString + regex_extracts: + '': + - regex: '(.*)' + value: $1 + sensorDevice: + type: DisplayString + regex_extracts: + '': + - regex: '(.*)' + value: $1 + sensorValue: + type: DisplayString + regex_extracts: + '': + - regex: '(.*)' + value: $1 + sensorUnits: + type: DisplayString + regex_extracts: + '': + - regex: '(.*)' + value: $1 + hrSWRunName: + type: DisplayString + regex_extracts: + '': + - regex: '(.*)' + value: $1 + hrSWRunPath: + type: DisplayString + regex_extracts: + '': + - regex: '(.*)' + value: $1 + hrSWRunParameters: + type: DisplayString + regex_extracts: + '': + - regex: '(.*)' + value: $1 + lookups: + - source_indexes: [hrStorageIndex] + lookup: hrStorageDescr + drop_source_indexes: false + - source_indexes: [ipAdEntAddr] + lookup: ipAdEntIfIndex + drop_source_indexes: false + - source_indexes: [ipAdEntIfIndex] + lookup: ifIndex + drop_source_indexes: false + - source_indexes: [ipAdEntAddr] + lookup: ipAdEntNetMask + drop_source_indexes: false + - source_indexes: [ipNetToMediaIfIndex] + lookup: ifIndex + drop_source_indexes: false + - source_indexes: [ifIndex] + lookup: ifDescr + drop_source_indexes: false + - source_indexes: [ifIndex] + lookup: ifType + drop_source_indexes: false + - source_indexes: [ifIndex] + lookup: ifMtu + drop_source_indexes: false + - source_indexes: [ifIndex] + lookup: ifSpeed + drop_source_indexes: false + - source_indexes: [ifIndex] + lookup: ifAdminStatus + drop_source_indexes: false + - source_indexes: [ifIndex] + lookup: ifOperStatus + drop_source_indexes: false + - source_indexes: [ifIndex] + lookup: ifPhysAddress + drop_source_indexes: false + - source_indexes: [ifIndex] + lookup: ifAlias + drop_source_indexes: false + - source_indexes: [pfIfIndex] + lookup: pfIfDescr + drop_source_indexes: false + - source_indexes: [pfIfIndex] + lookup: pfIfType + drop_source_indexes: false + - source_indexes: [pfIfIndex] + lookup: pfIfRefs + drop_source_indexes: false + - source_indexes: [pfTblAddrTblIndex] + lookup: pfTblIndex + drop_source_indexes: false + - source_indexes: [pfTblIndex] + lookup: pfTblName + drop_source_indexes: false + - source_indexes: [pfLabelIndex] + lookup: pfLabelName + drop_source_indexes: false + - source_indexes: [relaydHostIndex] + lookup: relaydHostTableIndex + drop_source_indexes: false + - source_indexes: [relaydHostTableIndex] + lookup: relaydTableIndex + drop_source_indexes: false + - source_indexes: [relaydTableIndex] + lookup: relaydTableName + drop_source_indexes: false + - source_indexes: [relaydHostIndex] + lookup: relaydHostName + drop_source_indexes: false + - source_indexes: [relaydHostIndex] + lookup: relaydHostStatus + drop_source_indexes: false + - source_indexes: [relaydSessionIndex] + lookup: relaydSessionRelayIndex + drop_source_indexes: false + - source_indexes: [relaydSessionRelayIndex] + lookup: relaydRelayIndex + drop_source_indexes: false + - source_indexes: [relaydRelayIndex] + lookup: relaydRelayName + drop_source_indexes: false + - source_indexes: [sensorIndex] + lookup: sensorDescr + drop_source_indexes: false + - source_indexes: [sensorIndex] + lookup: sensorDevice + drop_source_indexes: false + - source_indexes: [sensorIndex] + lookup: sensorUnits + drop_source_indexes: false + - source_indexes: [sensorIndex] + lookup: sensorStatus + drop_source_indexes: false + - source_indexes: [sensorIndex] + lookup: sensorType + drop_source_indexes: false + - source_indexes: [vmIndex] + lookup: vmName + drop_source_indexes: false + - source_indexes: [hrSWRunIndex] + lookup: hrSWRunName + drop_source_indexes: false + - source_indexes: [hrSWRunIndex] + lookup: hrSWRunPath + drop_source_indexes: false + - source_indexes: [hrSWRunIndex] + lookup: hrSWRunParameters + drop_source_indexes: false + - source_indexes: [hrSWRunIndex] + lookup: hrSWRunType + drop_source_indexes: false + - source_indexes: [hrSWRunIndex] + lookup: hrSWRunStatus + drop_source_indexes: false