Skip to content

Sample SNMP config

Zack Mutchler edited this page Jul 2, 2021 · 24 revisions

snmp.yaml:

devices: "@devices.yaml"
trap:
  listen: 127.0.0.1:162
  community: hello
  version: ""
  transport: ""
discovery:
  cidrs: "@cidrs.yaml"
  debug: false
  ports:
  - 161
  default_communities:
  - public
  default_v3: null
  add_devices: true
  threads: 4
  use_snmp_v1: false
  replace_devices: true
global:
  poll_time_sec: 60
  drop_if_outside_poll: false
  mib_profile_dir: profiles
  pymib_profile_dir: ""
  mibs_db: ""
  mibs_enabled:
  - IF-MIB
  timeout_ms: 3000
  retries: 0

devices.yaml:

deviceOne:
  device_ip: 10.10.0.201
  oid: .1.3.6.1.4.1.21695.1.10.7.2.1.2.0
  snmp_comm: public
  poll_time_sec: 300    # Optional override of global interval
  user_tags:
    key1: val1
    key2: val2

cidrs.yaml:

- 10.10.0.0/24
- 10.20.0.0/24

Example v3 config:

  default_v3:
    user_name: userNamev3
    authentication_protocol: MD5
    authentication_passphrase: authPassPrivacy
    privacy_protocol: AES
    privacy_passphrase: passPrivacy