4

我正在使用他们的文档中给出的 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.。谁能帮助我或指出我做错了什么。

4

4 回答 4

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 后创建的

于 2016-08-29T13:00:26.293 回答
2

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

于 2017-02-18T11:01:02.487 回答
2

使用在设置 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

于 2016-07-28T05:50:01.587 回答
0

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

于 2015-10-29T03:35:58.017 回答