commit - 8bebd32fb9140a5c2f847d9968e2ecacd5b3f4b2
commit + 18e0d43a220fc547a2f10ec4501ae02c6b562ccc
blob - /dev/null
blob + ab55f20641989570760e807ae3c9e43721c0f9ed (mode 644)
--- /dev/null
+++ generator.yml
+# 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