rhaamo / ansible_snmpd_role

Ansible role to configure SNMPD

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SNMPD Ansible Role

Based on https://github.com/Oefenweb/ansible-snmpd without the user auth thing and more things.

Import in playbook:

- hosts: all
  roles:
      - { role: rhaamo.snmpd, become: true }

Default config:

---

# Default packages for snmpd
snmpd_debian_packages:
  - snmp
  - snmpd
  - snmp-mibs-downloader
snmpd_redhat_packages:
  - net-snmp
  - net-snmp-utils

# Should we start and enable the daemon
snmpd_enabled: True

# MIBs to load
snmpd_mibs: UCD-SNMP-MIB

# Default SNMPD options (use syslog, close stdin/out/err)
snmpd_opts: '-LS4d -Lf /dev/null -u snmp -g snmp -I -smux -p /var/run/snmpd.pid'

# Should we start and enable snmptrapd
snmpd_trapd_enabled: false

# Default options for snmptrapd (use syslog)
snmpd_trapd_opts: '-Lsd -p /var/run/snmptrapd.pid'

# Create a symlink on debian legacy location to official RFC path
snmpd_snmpd_compat: false

# Default listen on everything
snmpd_agent_address:
  - 'udp:161'
  - 'udp6:[::1]:161'

# List of networks to authorize
# snmpd_authorized_networks:
#   - community: public
#     network: 192.168.40.0/32
snmpd_authorized_networks: []

# System location
snmpd_sys_location: 'Unknown'

# System contact
snmpd_sys_contact: Root <root@localhost>

# System description, defaults on inventory hostname
snmpd_sys_description: "{{ inventory_hostname }}"

# Include all disks mounted on system
snmpd_disks_include_all: false
# Threshold for all disks mounted
snmpd_disks_include_all_threshold_minpercent: '10%'

# List of disks
# snmpd_disks:
#   - path: /dev/sda
#     threshold: 69%
snmpd_disks: []

# Configure the Event MIB tables to monitor the various UCD-SNMP-MIB tables for problems
snmpd_default_monitors: true
# Configure the Event MIB tables to monitor the fTable for network interface being taken up or down, and triggering a linkUp or linkDown notification as appropriate
snmpd_link_up_down_notifications: true

# List of SNMPD extensions
# snmpd_extensions:
#   - name: farts
#     prog: /usr/local/bin/yolo
snmpd_extensions: []

About

Ansible role to configure SNMPD


Languages

Language:HTML 100.0%