Puppet module to manage SNMP.
Puppet Ruby
Switch branches/tags
Nothing to show
Pull request Compare This branch is 264 commits behind razorsedge:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
files
manifests
spec
templates
tests
.fixtures.yml
.gemfile
.gitignore
.project
.travis.yml
LICENSE
Modulefile
README.md
Rakefile

README.md

Puppet SNMP Module

Build Status

Introduction

This module manages the installation of the SNMP server, SNMP client, and SNMP trap server. It also can create a SNMPv3 user with authentication and privacy passwords.

Actions:

  • Installs the SNMP client package and configuration.
  • Installs the SNMP daemon package, service, and configuration.
  • Installs the SNMP trap daemon service and configuration.
  • Creates a SNMPv3 user with authentication and encryption paswords.

OS Support:

  • RedHat family - tested on CentOS 5.8 and CentOS 6.2
  • Fedora - not yet supported
  • SuSE family - presently unsupported (patches welcome)
  • Debian family - presently unsupported (patches welcome)
  • Solaris family - presently unsupported (patches welcome)

Class documentation is available via puppetdoc.

Examples

class { 'snmp': }

class { 'snmp::server':
  ro_community => 'notpublic',
  ro_network   => '10.20.30.40/32',
  contact      => 'root@yourdomain.org',
  location     => 'Phoenix, AZ',
}

class { 'snmp::trapd':
  ro_community => 'public',
}

snmp::snmpv3_user { 'myuser':
  authpass => '1234auth',
  privpass => '5678priv',
}

Notes

  • Only tested on CentOS 5.8 and CentOS 6.2 x86_64.

Issues

  • None.

Copyright

Copyright (C) 2012 Mike Arnold mike@razorsedge.org