configure_collectd_plugins
Version information
This version is compatible with:
- Puppet Enterprise >= 3.2.0
- Puppet >= 3.2.0
- , ,
Start using this module
Add this module to your Puppetfile:
mod 'udaysagar2177-configure_collectd_plugins', '0.1.5'
Learn more about managing modules with a PuppetfileDocumentation
puppet_configure_collectd_plugins
Table of Contents
- Overview
- Module Description - What the module does and why it is useful
- Setup - The basics of getting started with configure_collectd_plugins
- 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
}
Dependencies
- puppet/collectd (>= 4.0.0)
- puppetlabs/stdlib (>= 3.2.0)
- puppetlabs/concat (>= 1.0.4)