Icinga2 IDO架构

时间:2015-10-16 04:56:50

标签: icinga

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

+--------------------+
| 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.。任何人都可以帮助我或指出我做错了什么。

4 个答案:

答案 0 :(得分:2)

确保已安装“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”作为ido scehma的数据库,这是你成功完成icinga2-ido-mysql后创建的

答案 1 :(得分: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

答案 2 :(得分:1)

以下是我在CentOS 7上的安装帮助:

cp /usr/share/icinga2-ido-mysql/schema/mysql.sql .
sed -i "1iuse icinga;" mysql.sql
mysql -u root -p < mysql.sql

我在这里找到了它:

https://lists.icinga.org/pipermail/icinga-users/2014-July/008424.html

答案 3 :(得分:0)

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