2015-10-16 60 views
4

我正在通过步骤在服务器上安装icingaweb UI v 2.0布局,如documentation中给出的。我成功进入设置页面,这需要您输入令牌,然后按照步骤操作。林停留在这个位置(见截图),现在需要你设置一个IDO的数据库,我已经做如下所示: enter image description hereIcinga2 IDO架构

+--------------------+ 
| Database   | 
+--------------------+ 
| information_schema | 
| icinga    | 
| icinga2idomysql | 
| icinga_ido   | 
| mysql    | 
| performance_schema | 
+--------------------+ 

不过,我不断收到错误消息Cannot find the IDO schema. Please verify that the given database contains the schema and that the configured user has access to it.。任何人都可以帮助我或指出我做错了什么。

+1

同q在这里的问题︰https://serverfault.com/questions/729345/icinga-ido-schema-error – dnsmichi

回答

0

有必要在名称的基础设置中指定。

+0

是的,这是我怎么解决它 – letsc

+0

@letsc嗨,我遇到同样的问题,并不知道<与基地名称>。请告诉我你是如何解决它 – Ninja

+0

得到解决。数据库名称='icinga_ido' =>数据库名称='icinga2' – Ninja

1

使用在自行设置icinga2期间设置的凭据。

如果您忘记使用了什么凭证,在Ubuntu psql的IDO配置文件位于她:

/etc/icinga2/features-enabled/ido-pgsql.conf

它可以是这样的:

/** 
* The db_ido_pgsql library implements IDO functionality 
* for PostgreSQL. 
*/ 

library "db_ido_pgsql" 

object IdoPgsqlConnection "ido-pgsql" { 
    user = "icinga2", 
    password = "<PASSWORD>", 
    host = "localhost", 
    database = "icinga2" 
} 

如果不是位置,在重新启动icinga2期间,您可以看到正在运行的配置文件及其位置:

tail -f /var/log/icinga2/startup.log

虽然运行,在另一端做:

service icinga2 restart

+0

这是我的问题! –

1

确保你已经安装了 “icinga2-IDO-mysql的”。按照以下步骤。下面是Ubuntu的服务器。

apt-get install mysql-server mysql-client icinga2-ido-mysql 
icinga2 feature enable ido-mysql 
icinga2 feature enable command 
service icinga2 restart 

重启icinga确保您正在使用“icinga2”的分贝,一旦你成功完成icinga2-IDO-mysql的其中创建IDO scehma

+0

确认也在Debian 9 Stretch上工作。 – DrDamnit