Icinga-web não atualiza quando altero a configuração

Icinga-web não atualiza quando altero a configuração

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).

Status antigo da interface do Icinga

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).

Novo status da interface do Icinga-Web

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.

informação relacionada