【问题标题】:How to re-setup Database configurations in Icinga2 server?如何在 Icinga2 服务器中重新设置数据库配置?
【发布时间】:2017-08-18 09:30:55
【问题描述】:

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

我按照下面的link安装了icinga2服务器

请帮忙。

【问题讨论】:

    标签: mysql monitoring icinga2 icingaweb2


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

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

      然后清除 MySQL 或关注guide on how to reset your root password

      如果您清除了 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');

      Source

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-06-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-06-27
        • 1970-01-01
        • 2012-10-09
        • 2012-11-10
        相关资源
        最近更新 更多