【问题标题】:Icinga2 IDO schemaIcinga2 IDO 架构
【发布时间】:2015-10-16 04:56:50
【问题描述】:

我正在通过documentation 中给出的 icingaweb UI v 2.0 布局在服务器上设置 icinga 的步骤。我成功进入设置页面,该页面要求您输入令牌,然后按照步骤操作。我现在被困在这个地方(见截图),这需要你设置一个 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.。谁能帮助我或指出我做错了什么。

【问题讨论】:

标签: icinga


【解决方案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】:

确保您已安装“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 后创建的

【讨论】:

    【解决方案3】:

    以下是我安装 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

    【讨论】:

    • 如果不小心杀掉了apt安装的db,可以用上面提到的*.sql文件恢复。有用。
    【解决方案4】:

    需要在base的设置中指定名称。

    【讨论】:

    • @letsch 嗨,我也遇到了同样的问题,不知道。请告诉我你是如何解决的
    • 得到解决。数据库名称 = icinga_ido => 数据库名称 = icinga2
    • 我也遇到了同样的问题(他:serverfault.com/questions/729345/icinga-ido-schema-error 也是)。您能否更清楚地描述解决方案?当我在mysql中有一个名为icinga_ido的数据库时,为什么我给icinga的数据库名称应该是icinga2?对我来说,定义了 icinga_ido,这是行不通的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多