Forge Home

snmp

Install and manage SNMP services.

1,479,150 downloads

135,871 latest version

3.8 quality score

We run a couple of automated
scans to help you access a
module's quality. Each module is
given a score based on how well
the author has formatted their
code and documentation and
modules are also checked for
malware using VirusTotal.

Please note, the information below
is for guidance only and neither of
these methods should be considered
an endorsement by Puppet.

Version information

  • 3.9.0 (latest)
  • 3.8.1
  • 3.8.0
  • 3.7.0
  • 3.6.0
  • 3.5.0
  • 3.4.0
  • 3.3.1
  • 3.3.0
  • 3.2.0
  • 3.1.0
  • 3.0.0
  • 2.0.0
  • 1.0.2
  • 1.0.1
  • 1.0.0
released Jun 22nd 2013
This module has been deprecated by its author since Dec 10th 2018.

The author has suggested puppet-snmp as its replacement.

Start using this module

Documentation

razorsedge/snmp — version 2.0.0 Jun 22nd 2013

Net-SNMP installation.

master branch: Build Status develop branch: Build Status

Introduction

This module manages the installation of Net-SNMP client, server, and 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
  • SuSE family - presently unsupported (patches welcome)
  • Debian family - initial Debian & Ubuntu suport (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, CentOS 6.2 x86_64, and Debian squeeze.
  • SNMPv3 user auth is not tested on Debian.
  • There is a bug on Debian squeeze of net-snmp's status script. If snmptrapd is not running the status script returns 'not running' so puppet restarts the snmpd service. The following is a workaround: class { 'snmp::server': service_hasstatus => false, }

Issues

  • Debian will not support the use of non-numeric OIDs. Something about rabid freedom.
  • On osfamily Debian, starting the snmptrap service does not work. This will be fixed in the upcomming refactor of this module.

Deprecation Warning

The classes snmp::server and snmp::trapd will be merged into class snmp. All of their class parameters will be made available in the snmp class.

License

Please see LICENSE file.

Copyright

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

razorsedge/puppet-snmp on GitHub

razorsedge/snmp on Puppet Forge