因此,我使用https://forge.puppetlabs.com/pdxcat/nrpe模块试图找出跨主机的NRPE自动化。木偶;请拨打另一个.pp
一个可用的用法是
nrpe::command {
'check_users':
ensure => present,
command => 'check_users -w 5 -c 10';
}
反正有做这些命令的“组”,并叫他们的特定节点上?
例如:
你有5种不同的NRPE:命令每个限定了不同的检查,然后调用这些特定检查?
我基本上试图找出是否可以将某些检查/命令组合在一起,而不是在主sites.pp文件中设置大量文本。这也将允许在众多节点上定制模板/配置。
谢谢!
编辑: 这是命令,它用'check_users'部分调用时应该做什么。如果我可以用一组“nrpe:command”来创建一个类,然后通过该模块调用该类,它应该可以工作。不过,对不起。在傀儡仍然是新的。再次感谢。
define nrpe::command (
$command,
$ensure = present,
$include_dir = $nrpe::params::nrpe_include_dir,
$libdir = $nrpe::params::libdir,
$package_name = $nrpe::params::nrpe_packages,
$service_name = $nrpe::params::nrpe_service,
$file_group = $nrpe::params::nrpe_files_group,
) {
file { "${include_dir}/${title}.cfg":
ensure => $ensure,
content => template('nrpe/command.cfg.erb'),
owner => root,
group => $file_group,
mode => '0644',
require => Package[$package_name],
notify => Service[$service_name],
}
}
木偶支持 “(OO)继承” 和 “注射”。所以是的,有办法将主机分组。 – 2014-12-01 21:17:32
任何想法将用什么语法来调用注射? – firas 2014-12-01 23:01:12