root@ubiquiti:/opt/prometheus/snmp_exporter/generator/mibs_a10# cat ./generator.yml
generate command pointing o the default mibs in "mibs" folder and the additional mibs in "mibs_a10" folder:
root@ubiquiti:/opt/prometheus/snmp_exporter/generator# ./generator generate -m /opt/prometheus/snmp_exporter/generator/mibs/ -m /opt/prometheus/snmp_exporter/generator/mibs_a10/ -g /opt/prometheus/snmp_exporter/generator/mibs_a10/generator.yml -o /opt/prometheus/snmp_exporter/generator/mibs_a10/snmp.yml
ts=2024-05-04T20:07:04.764Z caller=net_snmp.go:175 level=info msg="Loading MIBs" from=/opt/prometheus/snmp_exporter/generator/mibs/:/opt/prometheus/snmp_exporter/generator/mibs_a10/
ts=2024-05-04T20:07:06.035Z caller=main.go:53 level=info msg="Generating config for module" module=a10_mibs
ts=2024-05-04T20:07:06.138Z caller=main.go:68 level=info msg="Generated metrics" module=a10_mibs metrics=12
ts=2024-05-04T20:07:06.141Z caller=main.go:93 level=info msg="Config written" file=/opt/prometheus/snmp_exporter/generator/mibs_a10/snmp.yml
root@ubiquiti:/opt/prometheus/snmp_exporter/generator#
root@ubiquiti:/opt/prometheus/snmp_exporter/generator/mibs_a10# cat snmp.yml
# WARNING: This file was auto-generated using snmp_exporter generator, manual changes will be lost.
auths:
a10_device:
community: public
security_level: authPriv
username: Some
password: TotallySecret
auth_protocol: SHA
priv_protocol: AES
priv_password: SomeOtherSecret
version: 3
public_v1:
community: public
security_level: noAuthNoPriv
auth_protocol: MD5
priv_protocol: DES
version: 1
public_v2:
community: public
security_level: noAuthNoPriv
auth_protocol: MD5
priv_protocol: DES
version: 2
modules:
a10_mibs:
walk:
- 1.3.6.1.4.1.22610.2.4.1.2
- 1.3.6.1.4.1.22610.2.4.1.3
metrics:
- name: axSysMemoryTotal
oid: 1.3.6.1.4.1.22610.2.4.1.2.1
type: gauge
help: The total memory(KB). - 1.3.6.1.4.1.22610.2.4.1.2.1
- name: axSysMemoryUsage
oid: 1.3.6.1.4.1.22610.2.4.1.2.2
type: gauge
help: The usage memory(KB). - 1.3.6.1.4.1.22610.2.4.1.2.2
- name: axSysCpuNumber
oid: 1.3.6.1.4.1.22610.2.4.1.3.1
type: gauge
help: The cpu number in a10System - 1.3.6.1.4.1.22610.2.4.1.3.1
- name: axSysCpuIndex
oid: 1.3.6.1.4.1.22610.2.4.1.3.2.1.1
type: gauge
help: The index of the CPU. - 1.3.6.1.4.1.22610.2.4.1.3.2.1.1
indexes:
- labelname: axSysCpuIndex
type: gauge
- name: axSysCpuUsage
oid: 1.3.6.1.4.1.22610.2.4.1.3.2.1.2
type: DisplayString
help: The CPU Usage. - 1.3.6.1.4.1.22610.2.4.1.3.2.1.2
indexes:
- labelname: axSysCpuIndex
type: gauge
- name: axSysCpuUsageValue
oid: 1.3.6.1.4.1.22610.2.4.1.3.2.1.3
type: gauge
help: The CPU usage value. - 1.3.6.1.4.1.22610.2.4.1.3.2.1.3
indexes:
- labelname: axSysCpuIndex
type: gauge
- name: axSysAverageCpuUsage
oid: 1.3.6.1.4.1.22610.2.4.1.3.3
type: gauge
help: The average CPU usage in last 5 seconds. - 1.3.6.1.4.1.22610.2.4.1.3.3
- name: axSysAverageControlCpuUsage
oid: 1.3.6.1.4.1.22610.2.4.1.3.4
type: gauge
help: The average control CPU usage in last 5 seconds. - 1.3.6.1.4.1.22610.2.4.1.3.4
- name: axSysAverageDataCpuUsage
oid: 1.3.6.1.4.1.22610.2.4.1.3.5
type: gauge
help: The average data CPU usage in last 5 seconds. - 1.3.6.1.4.1.22610.2.4.1.3.5
- name: axSysCpuIndexInUsage
oid: 1.3.6.1.4.1.22610.2.4.1.3.6.1.1
type: gauge
help: The index of the CPU - 1.3.6.1.4.1.22610.2.4.1.3.6.1.1
indexes:
- labelname: axSysCpuIndexInUsage
type: gauge
- labelname: axSysCpuUsagePeriodIndex
type: gauge
- name: axSysCpuUsagePeriodIndex
oid: 1.3.6.1.4.1.22610.2.4.1.3.6.1.2
type: gauge
help: 'The CPU usage sampling period: 1: 1-second sampling, 2: 5-second sampling,
3: 10-second sampling, 4: 30-second sampling, 5: 60-second sampling. - 1.3.6.1.4.1.22610.2.4.1.3.6.1.2'
indexes:
- labelname: axSysCpuIndexInUsage
type: gauge
- labelname: axSysCpuUsagePeriodIndex
type: gauge
- name: axSysCpuUsageValueAtPeriod
oid: 1.3.6.1.4.1.22610.2.4.1.3.6.1.3
type: gauge
help: The CPU usage value at given period, 1-sec, 5-sec, 10-sec, 30-sec, and
60-sec. - 1.3.6.1.4.1.22610.2.4.1.3.6.1.3
indexes:
- labelname: axSysCpuIndexInUsage
type: gauge
- labelname: axSysCpuUsagePeriodIndex
type: gauge
max_repetitions: 100
retries: 0
timeout: 30s
root@ubiquiti:/opt/prometheus/snmp_exporter/generator/mibs_a10#