-
Incident report
-
Resolution: Fixed
-
Major
-
None
-
4.0.3
-
None
-
Docker under GNU/Linux
Steps to reproduce:
1. Start database container:
docker run --name mysql-server -t \ -e MYSQL_DATABASE="zabbix" \ -e MYSQL_USER="zabbix" \ -e MYSQL_PASSWORD="zabbix_pwd" \ -e MYSQL_ROOT_PASSWORD="root_pwd" \ -d mysql:5.7 \ --character-set-server=utf8 --collation-server=utf8_bin
2. Start the server container:
docker run --name zabbix-server-mysql -t \ -e DB_SERVER_HOST="mysql-server" \ -e MYSQL_DATABASE="zabbix" \ -e MYSQL_USER="zabbix" \ -e MYSQL_PASSWORD="zabbix_pwd" \ -e MYSQL_ROOT_PASSWORD="root_pwd" \ --link mysql-server:mysql \ -p 10051:10051 \ -d zabbix/zabbix-server-mysql:latest
3. Tail the server container (it will take around 20' to finish database schema creation):
docker logs -f zabbix-server-mysql
Until you see a line similar to:
167:20190121:081855.971 server #33 started [preprocessing worker #3]
4. Start the frontend container:
docker run --name zabbix-web-nginx-mysql -t \ -e DB_SERVER_HOST="mysql-server" \ -e MYSQL_DATABASE="zabbix" \ -e MYSQL_USER="zabbix" \ -e MYSQL_PASSWORD="zabbix_pwd" \ -e MYSQL_ROOT_PASSWORD="root_pwd" \ --link mysql-server:mysql \ --link zabbix-server-mysql:zabbix-server \ -p 80:80 \ -d zabbix/zabbix-web-nginx-mysql:latest
5. Login:
6. Type below credentials:
Username | Admin |
Password | zabbix |
Result:
1. Some error messages:
System error occurred. Please contact Zabbix administrator.
2. Super admin options are not being displayed:
2.1. No "Administration tab"
2.2. No "Connected as Admin" message in the lower right corner
Etc.
Expected:
Super admin options being displayed:
1. "Administration tab"
2. "Connected as Admin" message in the lower right corner
Etc.
More information
Permissions are being created good, as far as I know:
mysql> select * from usrgrp; +----------+---------------------------+------------+--------------+------------+ | usrgrpid | name | gui_access | users_status | debug_mode | +----------+---------------------------+------------+--------------+------------+ | 7 | Zabbix administrators | 0 | 0 | 0 | | 8 | Guests | 1 | 0 | 0 | | 9 | Disabled | 0 | 1 | 0 | | 11 | Enabled debug mode | 0 | 0 | 1 | | 12 | No access to the frontend | 3 | 0 | 0 | +----------+---------------------------+------------+--------------+------------+ 5 rows in set (0.00 sec) mysql> update usrgrp set gui_access=1 where usrgrpid=7; Query OK, 1 row affected (0.04 sec) Rows matched: 1 Changed: 1 Warnings: 0 mysql> select * from usrgrp; +----------+---------------------------+------------+--------------+------------+ | usrgrpid | name | gui_access | users_status | debug_mode | +----------+---------------------------+------------+--------------+------------+ | 7 | Zabbix administrators | 1 | 0 | 0 | | 8 | Guests | 1 | 0 | 0 | | 9 | Disabled | 0 | 1 | 0 | | 11 | Enabled debug mode | 0 | 0 | 1 | | 12 | No access to the frontend | 3 | 0 | 0 | +----------+---------------------------+------------+--------------+------------+ 5 rows in set (0.00 sec) mysql> update usrgrp set gui_access=0 where usrgrpid=7; Query OK, 1 row affected (0.05 sec) Rows matched: 1 Changed: 1 Warnings: 0 mysql> select * from usrgrp; +----------+---------------------------+------------+--------------+------------+ | usrgrpid | name | gui_access | users_status | debug_mode | +----------+---------------------------+------------+--------------+------------+ | 7 | Zabbix administrators | 0 | 0 | 0 | | 8 | Guests | 1 | 0 | 0 | | 9 | Disabled | 0 | 1 | 0 | | 11 | Enabled debug mode | 0 | 0 | 1 | | 12 | No access to the frontend | 3 | 0 | 0 | +----------+---------------------------+------------+--------------+------------+ 5 rows in set (0.00 sec)
Thanks for your great product