demand:
Because too many projects recently, human monitoring time-consuming, intends to deploy a zabbix, but do not want to deploy on the host, think of the docker, docker rapid portability is the biggest bright spot, Well, get started working.
deploy:
①yum installation doker environment
② domestic mirroring configuration docker
③ install mysql
#新建mysql映射目录 mkdir -p /docker/data/zabbix/mysql #赋权 chown mysql.mysql /docker/data/zabbix/mysql -R #安装mysql docker run --name mysql-server -t \ -e MYSQL_DATABASE="zabbix" \ -e MYSQL_DATABASE="zabbix" \ -e MYSQL_PASSWORD="zabbix_passwd" \ -e MYSQL_ROOT_PASSWORD="root_passwd" \ -v /docker/data/zabbix/mysql:/var/lib/mysql \ -d mysql:5.7
④ Mounting zabbix-server
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_passwd" \ -e MYSQL_ROOT_PASSWORD="root_passwd" \ --link mysql-server:mysql \ -p 10051:10051 \ -d zabbix/zabbix-server-mysql:latest
⑤ install nginx
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_passwd" \ -e MYSQL_ROOT_PASSWORD="root_passwd" \ --link mysql-server:mysql \ --link zabbix-server-mysql:zabbix-server \ -p 80:80 \ -d zabbix/zabbix-web-nginx-mysql:latest
The installation is complete, access the browser: 127.0.0.1/zabbix
Username: Admin
Password: zabbix