Menu

Collectd Configure

module.exports = (service) ->
  options = service.options

Configuration

  options.conf_dir ?= '/etc/collectd.d'

Plugins

Collectd plugins are module which extends collectd base functionnality, like add service to monitor, sending metrics... For now ryba does only support network plugin type. the variable plugins, should contains plugins with there properties, so ryba can render the configuration files.

  options.plugins ?= {}
  for k, plugin  of options.plugins
    throw Error "Collectd does not support plugin type plugin.type: #{plugin.type}" unless plugin.type in [
      'write_http'
      'network'
    ]
  options.loads ?= ['disk']

Dependencies

{merge} = require '@nikitajs/core/lib/misc'