Forge Home

configure_collectd_plugins

A puppet module to enable a collection of collectd configs that work well with SignalFx

9,380 downloads

8,214 latest version

4.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

  • 0.1.5 (latest)
  • 0.1.4
  • 0.1.3
  • 0.1.2
  • 0.1.1
released Sep 9th 2015
This version is compatible with:
  • Puppet Enterprise >= 3.2.0
  • Puppet >= 3.2.0
  • , ,

Start using this module

  • r10k or Code Manager
  • Bolt
  • Manual installation
  • Direct download

Add this module to your Puppetfile:

mod 'udaysagar2177-configure_collectd_plugins', '0.1.5'
Learn more about managing modules with a Puppetfile

Add this module to your Bolt project:

bolt module add udaysagar2177-configure_collectd_plugins
Learn more about using this module with an existing project

Manually install this module globally with Puppet module tool:

puppet module install udaysagar2177-configure_collectd_plugins --version 0.1.5

Direct download is not typically how you would use a Puppet module to manage your infrastructure, but you may want to download the module in order to inspect the code.

Download

Documentation

udaysagar2177/configure_collectd_plugins — version 0.1.5 Sep 9th 2015

puppet_configure_collectd_plugins

Table of Contents

  1. Overview
  2. Module Description - What the module does and why it is useful
  3. Setup - The basics of getting started with configure_collectd_plugins
  4. Usage - Configuration options and additional functionality

Overview

The configure_collectd_plugins module enables a collection of collectd configs that work well with SignalFx.

Module Description

Collectd is a system statistics collection daemon. This module configures the collectd plugins like cpu, df, disk, interface etc with appropriate values so that you can collect only the interesting statistics.

Once you have installed this module, you may proceed to install send_collectd_metrics puppet module from SignalFx to send metrics to SignalFx in one single and easy step.

Setup

Install the latest release of configure_collectd_plugins module from SignalFx using:

puppet module install signalfx/configure_collectd_plugins

What configure_collectd_plugins affects

The configure_collectd_plugins module configures the collectd so that it can only collect the system statistics. To be able to send data to SignalFx, please proceed on to the send_collectd_metrics puppet module from SignalFx.

It is recommended to include the install_collectd module before this module if you don't have any existing collectd on your systems to get the latest collectd from SignalFx repositories.

Usage

The configure_collectd_plugins takes a bunch of parameters which enable and disable the plugins. The default values to all the plugins are 'present'. You may change the value to 'absent' if you don't want any data to be collected by a plugin.

class { 'configure_collectd_plugins':
    log_file => present,
    aggregation => present,
    chain => present,
    cpu => present,
    cpufreq => present,
    df => present,
    load => present,
    memory => present,
    uptime => present,
    disk => present,
    interface => present,
    protocols => present,
    vmem => present
}