snmp_exporter configs¶
OpenBSD pf generator.yml input¶
openbsd_pf:
walk:
- pfRunning
- pfRuntime
- pfIfTable
- pfIfDescr
- pfIfType
- pfIfIndex
version: 2
lookups:
- source_indexes: [pfIfIndex]
lookup: pfIfDescr
drop_source_indexes: false
auth:
community: testtesttest
OpenBSD pf snmp.yml output¶
openbsd_pf:
walk:
- 1.3.6.1.4.1.30155.1.8.128
get:
- 1.3.6.1.4.1.30155.1.1.1.0
- 1.3.6.1.4.1.30155.1.1.2.0
metrics:
- name: pfRunning
oid: 1.3.6.1.4.1.30155.1.1.1
type: gauge
help: Indicates whether pf is enabled or not. - 1.3.6.1.4.1.30155.1.1.1
enum_values:
1: "true"
2: "false"
- name: pfRuntime
oid: 1.3.6.1.4.1.30155.1.1.2
type: gauge
help: Indicates how long pf has been enabled - 1.3.6.1.4.1.30155.1.1.2
- name: pfIfIndex
oid: 1.3.6.1.4.1.30155.1.8.128.1.1
type: gauge
help: A unique value, greater than zero, for each interface - 1.3.6.1.4.1.30155.1.8.128.1.1
indexes:
- labelname: pfIfIndex
type: gauge
lookups:
- labels:
- pfIfIndex
labelname: pfIfDescr
oid: 1.3.6.1.4.1.30155.1.8.128.1.2
type: OctetString
- name: pfIfDescr
oid: 1.3.6.1.4.1.30155.1.8.128.1.2
type: OctetString
help: The name of the interface. - 1.3.6.1.4.1.30155.1.8.128.1.2
indexes:
- labelname: pfIfIndex
type: gauge
lookups:
- labels:
- pfIfIndex
labelname: pfIfDescr
oid: 1.3.6.1.4.1.30155.1.8.128.1.2
type: OctetString
- name: pfIfType
oid: 1.3.6.1.4.1.30155.1.8.128.1.3
type: gauge
help: Denotes whether the interface is a group interface, an interface instance,
or whether it's been removed or destroyed. - 1.3.6.1.4.1.30155.1.8.128.1.3
indexes:
- labelname: pfIfIndex
type: gauge
lookups:
- labels:
- pfIfIndex
labelname: pfIfDescr
oid: 1.3.6.1.4.1.30155.1.8.128.1.2
type: OctetString
enum_values:
0: group
1: instance
2: detached
- name: pfIfRefs
oid: 1.3.6.1.4.1.30155.1.8.128.1.4
type: gauge
help: The number of state and/or source track entries which reference the interface.
- 1.3.6.1.4.1.30155.1.8.128.1.4
indexes:
- labelname: pfIfIndex
type: gauge
lookups:
- labels:
- pfIfIndex
labelname: pfIfDescr
oid: 1.3.6.1.4.1.30155.1.8.128.1.2
type: OctetString
- name: pfIfRules
oid: 1.3.6.1.4.1.30155.1.8.128.1.5
type: gauge
help: The number of rules which reference the interface. - 1.3.6.1.4.1.30155.1.8.128.1.5
indexes:
- labelname: pfIfIndex
type: gauge
lookups:
- labels:
- pfIfIndex
labelname: pfIfDescr
oid: 1.3.6.1.4.1.30155.1.8.128.1.2
type: OctetString
- name: pfIfIn4PassPkts
oid: 1.3.6.1.4.1.30155.1.8.128.1.6
type: counter
help: The number of IPv4 packets passed in. - 1.3.6.1.4.1.30155.1.8.128.1.6
indexes:
- labelname: pfIfIndex
type: gauge
lookups:
- labels:
- pfIfIndex
labelname: pfIfDescr
oid: 1.3.6.1.4.1.30155.1.8.128.1.2
type: OctetString
- name: pfIfIn4PassBytes
oid: 1.3.6.1.4.1.30155.1.8.128.1.7
type: counter
help: The number of IPv4 bytes passed in. - 1.3.6.1.4.1.30155.1.8.128.1.7
indexes:
- labelname: pfIfIndex
type: gauge
lookups:
- labels:
- pfIfIndex
labelname: pfIfDescr
oid: 1.3.6.1.4.1.30155.1.8.128.1.2
type: OctetString
- name: pfIfIn4BlockPkts
oid: 1.3.6.1.4.1.30155.1.8.128.1.8
type: counter
help: The number of incoming IPv4 packets blocked. - 1.3.6.1.4.1.30155.1.8.128.1.8
indexes:
- labelname: pfIfIndex
type: gauge
lookups:
- labels:
- pfIfIndex
labelname: pfIfDescr
oid: 1.3.6.1.4.1.30155.1.8.128.1.2
type: OctetString
- name: pfIfIn4BlockBytes
oid: 1.3.6.1.4.1.30155.1.8.128.1.9
type: counter
help: The number of incoming IPv4 bytes blocked. - 1.3.6.1.4.1.30155.1.8.128.1.9
indexes:
- labelname: pfIfIndex
type: gauge
lookups:
- labels:
- pfIfIndex
labelname: pfIfDescr
oid: 1.3.6.1.4.1.30155.1.8.128.1.2
type: OctetString
- name: pfIfOut4PassPkts
oid: 1.3.6.1.4.1.30155.1.8.128.1.10
type: counter
help: The number of IPv4 bytes passed out. - 1.3.6.1.4.1.30155.1.8.128.1.10
indexes:
- labelname: pfIfIndex
type: gauge
lookups:
- labels:
- pfIfIndex
labelname: pfIfDescr
oid: 1.3.6.1.4.1.30155.1.8.128.1.2
type: OctetString
- name: pfIfOut4PassBytes
oid: 1.3.6.1.4.1.30155.1.8.128.1.11
type: counter
help: The number of IPv4 bytes passed out. - 1.3.6.1.4.1.30155.1.8.128.1.11
indexes:
- labelname: pfIfIndex
type: gauge
lookups:
- labels:
- pfIfIndex
labelname: pfIfDescr
oid: 1.3.6.1.4.1.30155.1.8.128.1.2
type: OctetString
- name: pfIfOut4BlockPkts
oid: 1.3.6.1.4.1.30155.1.8.128.1.12
type: counter
help: The number of outgoing IPv4 bytes blocked. - 1.3.6.1.4.1.30155.1.8.128.1.12
indexes:
- labelname: pfIfIndex
type: gauge
lookups:
- labels:
- pfIfIndex
labelname: pfIfDescr
oid: 1.3.6.1.4.1.30155.1.8.128.1.2
type: OctetString
- name: pfIfOut4BlockBytes
oid: 1.3.6.1.4.1.30155.1.8.128.1.13
type: counter
help: The number of outgoing IPv4 bytes blocked. - 1.3.6.1.4.1.30155.1.8.128.1.13
indexes:
- labelname: pfIfIndex
type: gauge
lookups:
- labels:
- pfIfIndex
labelname: pfIfDescr
oid: 1.3.6.1.4.1.30155.1.8.128.1.2
type: OctetString
- name: pfIfIn6PassPkts
oid: 1.3.6.1.4.1.30155.1.8.128.1.14
type: counter
help: The number of IPv6 packets passed in. - 1.3.6.1.4.1.30155.1.8.128.1.14
indexes:
- labelname: pfIfIndex
type: gauge
lookups:
- labels:
- pfIfIndex
labelname: pfIfDescr
oid: 1.3.6.1.4.1.30155.1.8.128.1.2
type: OctetString
- name: pfIfIn6PassBytes
oid: 1.3.6.1.4.1.30155.1.8.128.1.15
type: counter
help: The number of IPv6 bytes passed in. - 1.3.6.1.4.1.30155.1.8.128.1.15
indexes:
- labelname: pfIfIndex
type: gauge
lookups:
- labels:
- pfIfIndex
labelname: pfIfDescr
oid: 1.3.6.1.4.1.30155.1.8.128.1.2
type: OctetString
- name: pfIfIn6BlockPkts
oid: 1.3.6.1.4.1.30155.1.8.128.1.16
type: counter
help: The number of incoming IPv6 packets blocked. - 1.3.6.1.4.1.30155.1.8.128.1.16
indexes:
- labelname: pfIfIndex
type: gauge
lookups:
- labels:
- pfIfIndex
labelname: pfIfDescr
oid: 1.3.6.1.4.1.30155.1.8.128.1.2
type: OctetString
- name: pfIfIn6BlockBytes
oid: 1.3.6.1.4.1.30155.1.8.128.1.17
type: counter
help: The number of incoming IPv6 bytes blocked. - 1.3.6.1.4.1.30155.1.8.128.1.17
indexes:
- labelname: pfIfIndex
type: gauge
lookups:
- labels:
- pfIfIndex
labelname: pfIfDescr
oid: 1.3.6.1.4.1.30155.1.8.128.1.2
type: OctetString
- name: pfIfOut6PassPkts
oid: 1.3.6.1.4.1.30155.1.8.128.1.18
type: counter
help: The number of IPv6 bytes passed out. - 1.3.6.1.4.1.30155.1.8.128.1.18
indexes:
- labelname: pfIfIndex
type: gauge
lookups:
- labels:
- pfIfIndex
labelname: pfIfDescr
oid: 1.3.6.1.4.1.30155.1.8.128.1.2
type: OctetString
- name: pfIfOut6PassBytes
oid: 1.3.6.1.4.1.30155.1.8.128.1.19
type: counter
help: The number of IPv6 bytes passed out. - 1.3.6.1.4.1.30155.1.8.128.1.19
indexes:
- labelname: pfIfIndex
type: gauge
lookups:
- labels:
- pfIfIndex
labelname: pfIfDescr
oid: 1.3.6.1.4.1.30155.1.8.128.1.2
type: OctetString
- name: pfIfOut6BlockPkts
oid: 1.3.6.1.4.1.30155.1.8.128.1.20
type: counter
help: The number of outgoing IPv6 bytes blocked. - 1.3.6.1.4.1.30155.1.8.128.1.20
indexes:
- labelname: pfIfIndex
type: gauge
lookups:
- labels:
- pfIfIndex
labelname: pfIfDescr
oid: 1.3.6.1.4.1.30155.1.8.128.1.2
type: OctetString
- name: pfIfOut6BlockBytes
oid: 1.3.6.1.4.1.30155.1.8.128.1.21
type: counter
help: The number of outgoing IPv6 bytes blocked. - 1.3.6.1.4.1.30155.1.8.128.1.21
indexes:
- labelname: pfIfIndex
type: gauge
lookups:
- labels:
- pfIfIndex
labelname: pfIfDescr
oid: 1.3.6.1.4.1.30155.1.8.128.1.2
type: OctetString
version: 2
auth:
community: testtesttest
OpenBSD sensor generator.yml input¶
openbsd_sensor:
walk:
- sensorNumber
- sensorTable
- sensorEntry
- sensorIndex
- sensorDescr
- sensorType
- sensorDevice
- sensorValue
- sensorUnits
- sensorStatus
version: 2
lookups:
- source_indexes: [sensorIndex]
lookup: sensorDescr
drop_source_indexes: false
auth:
community: testtesttest
OpenBSD sensor snmp.yml output¶
openbsd_sensor:
walk:
- 1.3.6.1.4.1.30155.2.1.2
get:
- 1.3.6.1.4.1.30155.2.1.1.0
metrics:
- name: sensorNumber
oid: 1.3.6.1.4.1.30155.2.1.1
type: gauge
help: The number of sensors present on this system. - 1.3.6.1.4.1.30155.2.1.1
- name: sensorIndex
oid: 1.3.6.1.4.1.30155.2.1.2.1.1
type: gauge
help: A unique value, greater than zero, for each sensor. - 1.3.6.1.4.1.30155.2.1.2.1.1
indexes:
- labelname: sensorIndex
type: gauge
lookups:
- labels:
- sensorIndex
labelname: sensorDescr
oid: 1.3.6.1.4.1.30155.2.1.2.1.2
type: OctetString
- name: sensorDescr
oid: 1.3.6.1.4.1.30155.2.1.2.1.2
type: OctetString
help: A description of the sensor indicating what information the sensor is monitoring.
- 1.3.6.1.4.1.30155.2.1.2.1.2
indexes:
- labelname: sensorIndex
type: gauge
lookups:
- labels:
- sensorIndex
labelname: sensorDescr
oid: 1.3.6.1.4.1.30155.2.1.2.1.2
type: OctetString
- name: sensorType
oid: 1.3.6.1.4.1.30155.2.1.2.1.3
type: gauge
help: Indicates the type of sensor. - 1.3.6.1.4.1.30155.2.1.2.1.3
indexes:
- labelname: sensorIndex
type: gauge
lookups:
- labels:
- sensorIndex
labelname: sensorDescr
oid: 1.3.6.1.4.1.30155.2.1.2.1.2
type: OctetString
enum_values:
0: temperature
1: fan
2: voltsdc
3: voltsac
4: resistance
5: power
7: watthour
8: amphour
9: indicator
10: raw
11: percent
12: illuminance
13: drive
14: timedelta
15: humidity
16: freq
17: angle
18: distance
19: pressure
20: accel
21: velocity
- name: sensorDevice
oid: 1.3.6.1.4.1.30155.2.1.2.1.4
type: OctetString
help: The name of the sensor driver that provides the sensor. - 1.3.6.1.4.1.30155.2.1.2.1.4
indexes:
- labelname: sensorIndex
type: gauge
lookups:
- labels:
- sensorIndex
labelname: sensorDescr
oid: 1.3.6.1.4.1.30155.2.1.2.1.2
type: OctetString
- name: sensorValue
oid: 1.3.6.1.4.1.30155.2.1.2.1.5
type: OctetString
help: The value the sensor is currently reporting. - 1.3.6.1.4.1.30155.2.1.2.1.5
indexes:
- labelname: sensorIndex
type: gauge
lookups:
- labels:
- sensorIndex
labelname: sensorDescr
oid: 1.3.6.1.4.1.30155.2.1.2.1.2
type: OctetString
- name: sensorUnits
oid: 1.3.6.1.4.1.30155.2.1.2.1.6
type: OctetString
help: The units that the sensor reports in. - 1.3.6.1.4.1.30155.2.1.2.1.6
indexes:
- labelname: sensorIndex
type: gauge
lookups:
- labels:
- sensorIndex
labelname: sensorDescr
oid: 1.3.6.1.4.1.30155.2.1.2.1.2
type: OctetString
- name: sensorStatus
oid: 1.3.6.1.4.1.30155.2.1.2.1.7
type: gauge
help: Indicates whether the sensor value is within an acceptable range. - 1.3.6.1.4.1.30155.2.1.2.1.7
indexes:
- labelname: sensorIndex
type: gauge
lookups:
- labels:
- sensorIndex
labelname: sensorDescr
oid: 1.3.6.1.4.1.30155.2.1.2.1.2
type: OctetString
enum_values:
0: unspecified
1: ok
2: warn
3: critical
4: unknown
version: 2
auth:
community: testtesttest
Access the metrics with curl¶
The specific module (like openbsd_pf and openbsd_sensor above) can be specified in the command
curl -s 'http://127.0.0.1:9116/snmp?target=127.0.0.1&module=openbsd_pf'