Thank you for reading this post, don't forget to subscribe!
Пароль администратора (или любого другого локального пользователя) Zabbix хранится в базе данных и хэширован функцией md5. Поэтому чтобы его сбросить, достаточно заменить данные в необходимой ячейке.
MySQL
Сначала нам нужно сделать пароль, хешированный функцией md5. Для этого вбиваем в гугле «md5 online generator» и выбираем понравившийся генератор хеша. Я выбрал md5hashgenerator.com.
Далее в поле пишем новый пароль и нажимаем Generate. Получаем хеш «f282124df52bd705778c180e1f291d28«. Копируем его.
Хорошо, если у Вас mysql и для удобства phpmyadmin. Переходим в базу дынных zabbix, находим таблицу users. В ней есть пользователи. Например, сбросим пароль пользователя Admin. Для этого подставим свой хеш md5 в ячейку passwd.
Ну или через коммандную строку. Подключаемся к MySQL
$ mysql -uzabbix -p
Подключаемся к БД Zabbix
use zabbix;
UPDATE `users` SET `passwd` = 'f282124df52bd705778c180e1f291d28' WHERE `users`.`alias` = 'Admin';
или так
UPDATE `users` SET `passwd` = md5('MyPa$$word') WHERE `users`.`alias` = 'Admin';
Последнее не проверял, но должно работать.
После того, как сменили пароль, перезагружаем службу zabbix_server
# service zabbix-server restart
И заходим под пользователем Admin со своим паролем.
PostgreSQL
Если у вас PostgreSQL, то можно все сделать из коммандной строки без использования сторонних ресурсов.
Подключаемся к PostgreSQL
$ sudo -u postgres psql
Подключаемся к БД zabbix
\c zabbix
Меняем пароль на свой Pa$$word
update users set passwd=md5('Pa$$word') where alias='Admin';
Выходим
\q
Перезапускаем сервер zabbix
service zabbix-server restart
И заходим под своим паролем Pa$$word.