Skip to content

Instantly share code, notes, and snippets.

@georgegoh
Created December 20, 2019 08:23
Show Gist options
  • Save georgegoh/713836327bbb3e112017187b4e3a9162 to your computer and use it in GitHub Desktop.
Save georgegoh/713836327bbb3e112017187b4e3a9162 to your computer and use it in GitHub Desktop.
One-liner for spinning up snmp-notifer in kube for alertmanager
kubectl run snmp-notifier --image=docker.io/maxwo/snmp-notifier \
--port=9464 --expose \
--env="SNMP_DESTINATION=127.0.0.1:162" \
--env="SNMP_DESCRIPTION_TEMPLATE=/etc/snmp_notifier/description-template.tpl" \
-- '--snmp.trap-description-template=$(SNMP_DESCRIPTION_TEMPLATE)' \
'--snmp.destination=$(SNMP_DESTINATION)'
@georgegoh
Copy link
Author

georgegoh commented Dec 20, 2019

Corresponding config for alertmanager.yml:

global:
  resolve_timeout: 5m
route:
  group_wait: 30s
  group_interval: 5m
  repeat_interval: 12h
  receiver: snmp_notifier
  routes:
  - match:
      alertname: Watchdog
    repeat_interval: 5m
    receiver: snmp_notifier
receivers:
- name: snmp_notifier
  webhook_configs:
  - send_resolved: true
    url: http://snmp-notifier.alertmanager-snmp-namespace.svc:9464/alerts

Note that sending Watchdog alerts FAILS because severity is None.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment