我正在按照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.
。任何人都可以帮助我或指出我做错了什么。
答案 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)
必须在名称的基础设置中指定。