1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
# File 'manifests/plugin/processes/processmatch.pp', line 1
define collectd::plugin::processes::processmatch (
$regex,
$ensure = 'present',
$matchname = $name,
Optional[Boolean] $collect_context_switch = undef,
Optional[Boolean] $collect_file_descriptor = undef,
Optional[Boolean] $collect_memory_maps = undef,
) {
include collectd::plugin::processes
include collectd
concat::fragment { "collectd_plugin_processes_conf_processmatch_${matchname}":
order => '51',
content => epp('collectd/plugin/processes/processmatch.conf.epp', {
'matchname' => $matchname,
'regex' => $regex,
'collect_context_switch' => $collect_context_switch,
'collect_file_descriptor' => $collect_file_descriptor,
'collect_memory_maps' => $collect_memory_maps,
}),
target => "${collectd::plugin_conf_dir}/processes_config.conf",
}
}
|