-
Type:
Incident report
-
Resolution: Fixed
-
Priority:
Major
-
None
-
Affects Version/s: 4.0.3
-
Component/s: Frontend (F)
-
None
-
Environment: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