Create database:
CREATE DATABASE newname CHARACTER SET utf8 COLLATE utf8_bin;
CREATE USER 'zabbix'@'10.133.80.228' IDENTIFIED BY 'zabbix';
CREATE USER 'zabbix'@'10.133.253.0/255.255.255.0' IDENTIFIED BY 'zabbix';
GRANT SELECT, UPDATE, DELETE, INSERT, CREATE, DROP, ALTER, INDEX, REFERENCES ON newname.* TO 'zabbix'@'10.133.253.43';
GRANT SELECT, UPDATE, DELETE, INSERT, CREATE, DROP, ALTER, INDEX, REFERENCES ON newname.* TO 'zabbix'@'10.133.253.0/255.255.255.0';
FLUSH PRIVILEGES;
Create dedicated user to run backend:
useradd -G nobody --no-create-home --shell /sbin/nologin ztrunksrv
Start backend with MySQL and link to database 'trunk':
docker run --name ztrunksrv -e TZ="Europe/Riga" \
-e DB_SERVER_HOST="10.133.80.228" \
-e MYSQL_USER="zabbix" \
-e MYSQL_PASSWORD="zabbix" \
-e MYSQL_DATABASE="newname" \
-e DB_SERVER_PORT="3306" \
-e ZBX_CACHESIZE=256M \
-e ZBX_STARTPOLLERS=1 \
-e ZBX_STARTPREPROCESSORS=1 \
-e ZBX_STARTTRAPPERS=1 \
-e ZBX_STARTDBSYNCERS=1 \
-e ZBX_STARTPROXYPOLLERS=0 \
-e ZBX_STARTALERTERS=1 \
-e ZBX_STARTLLDPROCESSORS=1 \
-e ZBX_STARTDISCOVERERS=0 \
-e ZBX_CACHEUPDATEFREQUENCY=3600 \
-d zabbix/zabbix-server-mysql:ol-trunk
Start frontend with MySQL:
docker stop zwebtrunk && docker rm zwebtrunk && docker run --name zwebtrunk \
-e DB_SERVER_HOST="10.133.80.228" \
-e MYSQL_DATABASE="newname" \
-e MYSQL_USER="zabbix" \
-e MYSQL_PASSWORD="zabbix" \
-e DB_SERVER_PORT="3306" \
-e ZBX_SERVER_HOST="10.133.253.43" \
-e ZBX_SERVER_PORT="15451" \
-e PHP_TZ="Europe/Riga" \
-p 8099:8080 \
-d zabbix/zabbix-web-nginx-mysql:ubuntu-trunk
No comments:
Post a Comment