Acabei de instalar o Icinga e o Icinga-Web. E tudo parecia bem ao inspecionar pela primeira vez a interface do usuáriohttp://[servidor]/icinga/ehttp://[servidor]/icinga-web/...
Continuei e adicionei alguns novos hosts, serviços, comandos, etc. e recarreguei o serviço icinga, sem problemas. Então limpei o cache do icinga-web e reiniciei o serviço Apache2, novamente sem problemas.
Depois de recarregar a configuração, todos os novos hosts e serviços aparecem perfeitamente, na antiga UI do icinga, e as verificações estão funcionando perfeitamente, quase ;) (veja abaixo).
No entanto, na nova interface icinga-web a história é completamente diferente. A IU do icinga-web ainda mostra os hosts da configuração inicial (um único host 'localhost' com 8 serviços). A IU também mostra a instância 'padrão' como 'inativa' no status do cabeçalho e que 'os dados têm X minutos' (veja abaixo).
Tentei refazer meus passos relendo o guia de instalação do icinga-web, mas não consigo descobrir o que fiz de errado ou como corrigi-lo. Também tentei mexer nos arquivos de configuração access.xml e databases.xml.
O que estou fazendo de errado e como posso corrigir isso?
Responder1
No meu caso, havia duas alterações que precisavam ser feitas.
1) /etc/default/icinga precisa ser configurado para que o IDO2DB seja executado:
# start ido2db daemon (no/yes)
IDO2DB=yes
2) O módulo IDO precisa ser definido em /etc/icinga/modules/
/etc/icinga/modules/idoutils.cfg:
define module {
module_name ido_mod
path /usr/lib/icinga/idomod.so
module_type neb
args config_file=/etc/icinga/idomod.cfg
}
O arquivo de configuração anterior, é claro, precisará corresponder à configuração do seu sistema. O texto acima está sendo usado em um servidor Ubuntu 12.10.