Así que acabo de instalar Icinga e Icinga-Web. Y todo parecía estar bien cuando inspeccioné por primera vez la interfaz de usuario.http://[servidor]/icinga/yhttp://[servidor]/icinga-web/...
Continué y agregué algunos hosts, servicios, comandos, etc. nuevos y recargué el servicio icinga, sin problemas. Luego vacié el caché de icinga-web y reinicié el servicio apache2, nuevamente sin problemas.
Después de recargar la configuración, todos los nuevos hosts y servicios aparecen bien, en la antigua interfaz de usuario de icinga, y las comprobaciones se ejecutan perfectamente, bueno casi;) (ver más abajo).
Sin embargo, en la nueva interfaz icinga-web la historia es completamente diferente. La interfaz de usuario de icinga-web todavía muestra los hosts de la configuración inicial (un único host 'localhost' con 8 servicios). La interfaz de usuario también muestra la instancia "predeterminada" como "inactiva" en el estado del encabezado y que "los datos tienen X minutos" (ver más abajo).
Intenté volver sobre mis pasos, releyendo la guía de instalación de icinga-web, pero no puedo entender qué hice mal o cómo corregirlo. También intenté manipular los archivos de configuración access.xml y bases de datos.xml.
¿Qué estoy haciendo mal y cómo lo soluciono?
Respuesta1
En mi caso, hubo que hacer dos cambios.
1) Es necesario configurar /etc/default/icinga para que se ejecute IDO2DB:
# start ido2db daemon (no/yes)
IDO2DB=yes
2) El módulo IDO debe definirse en /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
}
Por supuesto, el archivo de configuración anterior deberá coincidir con la configuración de su sistema. Lo anterior se utiliza en un servidor Ubuntu 12.10.