1

我正在使用 ubuntu 16.04 和 mysql DB,我为 icinga2 服务器配置了 DB,并在数据库中创建了单独的用户。前几天我从 db 中删除了该用户,现在我无法访问 icingaweb2 UI,尝试访问链接时出现以下错误。所有配置的身份验证方法均失败。请查看系统日志或 Icinga Web 2 日志以获取更多信息。

我按照以下链接安装 icinga2 服务器

请帮忙。

4

2 回答 2

3

我通过使用以下命令在 Icinga Web 2 中重新创建设置令牌解决了该问题

sudo icingacli setup token create 我在创建设置令牌时遇到了一些错误,可以使用 [1] 轻松解决:https ://monitoring-portal.org/index.php?thread/40111-icingacli-does-not-work/

于 2017-08-21T10:50:21.363 回答
0

如果您仍然可以访问 MySQL 数据库,您应该首先备份您的 icinga2 数据库。

mysqldump -u [username] -p [password] [databasename] > [backupfile.sql]

然后清除 MySQL 或按照有关如何重置 root 密码的指南进行操作

如果您清除了 MySQL,您可以再次访问数据库后,使用它来将您的数据带回。

mysqldump -u [username] -p [password] [databasename] < [backupfile.sql]

如果您只是丢失了 IcingaWeb2 的密码或现在可以访问 MySQL,则创建基于 MD5 的 BSD 密码算法:

openssl passwd -1 "password"

注意:切换到openssl passwd一个( -1) 用于使用基于 MD5 的 BSD 密码算法。

使用生成的密码哈希将用户插入数据库:

```` INSERT INTO icingaweb_user (name, active, password_hash) VALUES ('icingaadmin', 1, 'hash from openssl');

资源

于 2017-08-18T15:01:19.580 回答