Как переустановить конфигурации базы данных на сервере Icinga2?

Я использую Ubuntu 16.04 и mysql DB, я настроил DB для сервера icinga2 и создал отдельного пользователя в базе данных. Когда-то назад я удалил этого пользователя из базы данных, теперь я не могу получить доступ к интерфейсу icingaweb2, ошибка "Ошибка ниже" при попытке получить доступ к ссылке. Все настроенные методы аутентификации не выполнены. Пожалуйста, проверьте системный журнал или журнал Icinga Web 2 для получения дополнительной информации.

Я пошел по ссылке ниже, чтобы установить сервер icinga2

Пожалуйста помоги.

2 ответа

Решение

Я решил проблему, заново создав токен настройки в Icinga Web 2 с помощью команды ниже

Создание токена установки sudo icingacli У меня возникли некоторые ошибки при создании токена установки, и его легко устранить с помощью [1]: https://monitoring-portal.org/index.php?thread/40111-icingacli-does-not-work/

Если у вас все еще есть доступ к БД MySQL, сначала вы должны сделать резервную копию вашей БД icinga2.

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

Затем очистите MySQL или следуйте инструкциям по сбросу пароля root.

После того, как вы снова получите доступ к БД, если вы очистили MySQL, используйте это, чтобы вернуть ваши данные обратно.

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

Если вы потеряли свой пароль только для IcingaWeb2 или теперь имеете доступ к MySQL, создайте алгоритм паролей BSD на основе MD5:

openssl passwd -1 "password"

Примечание. Переключатель на openssl passwd это номер один (-1) для использования алгоритма паролей BSD на основе MD5.

Вставьте пользователя в базу данных, используя сгенерированный хэш пароля:

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

Источник

Другие вопросы по тегам