Если доступ к LDAP-серверу отсутствует и административный пользователь Zabbix'а не имеет прав доступа в систему, можно восстановить доступ к веб-интерфейсу Zabbix'а, изменив роли и права пользователя в базе данных PostgreSQL, которая используется Zabbix'ом.
Вот несколько шагов, которые можно предпринять:
1. Подключитесь к серверу базы данных PostgreSQL, используя учетные данные администратора базы данных.
2. Выполните следующий SQL-запрос для получения списка пользователей Zabbix из базы данных:
```sql
SELECT * FROM users;
```
3. Найдите пользователя, которому вы хотите вернуть административные права, и запомните его идентификатор пользователя (user ID).
4. Выполните следующий SQL-запрос, чтобы удалить все текущие роли и права пользователя:
```sql
DELETE FROM users_roles WHERE userid = 'идентификатор_пользователя';
DELETE FROM rights WHERE id = 'идентификатор_пользователя';
```
5. Добавьте новую роль пользователю, предоставляющую административные права:
```sql
INSERT INTO users_roles (userid, roleid) VALUES ('идентификатор_пользователя', 'административный_идентификатор_роли');
```
Здесь 'идентификатор_пользователя' - это идентификатор пользователя, а 'административный_идентификатор_роли' - это идентификатор роли, предоставляющей административные права. Идентификаторы можно найти в таблицах `users` и `roles`.
6. Перезапустите сервер Zabbix для применения изменений.
После выполнения этих шагов вы должны обновить веб-интерфейс Zabbix'а и получить доступ как административный пользователь.