因此,我使用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