Eu tenho um pequeno problema quando tento integrar o Puppet ao Nagios.
Esta é a minha configuração (eu sei, é tão simples, mas é a minha primeira tentativa)
/etc/puppet/modules/nagios/manifests/init.pp
class nagios::server {
package { ["nagios"]:
ensure => installed,
}
service { nagios:
ensure => running,
enable => true,
}
file { 'resource-d':
path => '/etc/nagios/objects',
ensure => directory,
owner => 'nagios',
}
# Collect the nagios_host resources
Nagios_host <<||>> {
require => File[resource-d],
notify => [Service[nagios]],
}
}
/etc/puppet/modules/nagios/manifests/export.pp
class nagios::export {
@@nagios_host { $::fqdn:
address => $::ipaddress,
check_command => 'check-host-alive!3000.0,80%!5000.0,100%!10',
hostgroups => 'all-servers',
target => "/etc/nagios/objects/host_${::fqdn}.cfg"
}
}
/etc/puppet/manifests/site.pp
node 'server-1'
{
include nagios::server
include nagios::export
}
Tudo isso está funcionando, mas os cfgs com a configuração do Nagios são criados no nó remoto "server-1" em vez do servidor Nagios (Nagios e Puppet estão rodando no mesmo servidor) e não consigo obter essa configuração do server-1 para ser mostrado no servidor Nagios.
Você tem alguma ideia do que está acontecendo?.
Atenciosamente