docker上快速部署zabbix server


最近迁移zabbix server,想着环境太麻烦,于是直接用docker启动,再迁移对应数据,用着挺方便,记录一下。


1、先创建专用的网络
#docker network create zabbix_netnew

2、拉取我们需要的镜像
#docker pull mysql:5.7
#docker pull zabbix/zabbix-server-mysql:centos-5.2.6
#docker pull zabbix/zabbix-web-nginx-mysql:centos-5.2.6
#docker pull zabbix/zabbix-java-gateway:centos-5.2.6

3、创建zabbix server的数据库容器 (注意:先创建宿主机上保存数据的目录)
#docker run -dit -p 3306:3306 --name zabbix-mysql-02new --network zabbix_netnew \
--restart always -v /etc/localtime:/etc/localtime -v /opt/mysql/log:/var/log/mysql -v /opt/mysql/data:/var/lib/mysql \
-e MYSQL_DATABASE="zabbix" -e MYSQL_USER="zabbix" -e MYSQL_PASSWORD="zabbixpassword" \
-e MYSQL_ROOT_PASSWORD="rootpassword" mysql:5.7 --character-set-server=utf8 --collation-server=utf8_bin

3、创建java-gateway容器
#docker run -v /etc/localtime:/etc/localtime -dit --restart=always --name=zabbix-java-gateway-02new \
--network zabbix_netnew zabbix/zabbix-java-gateway:centos-5.2.6

4、创建zabbix-server容器 (注意:先创建宿主机上保存数据的目录)
#docker run -dit -p 10051:10051 -v /etc/localtime:/etc/localtime \
-v /usr/lib/zabbix/alertscripts:/usr/lib/zabbix/alertscripts --name=zabbix-server-mysql-02new \
-v /etc/zabbix/zabbix_server.conf:/etc/zabbix/zabbix_server.conf \
-e PHP_TZ="Asia/Shanghai" --restart=always --network zabbix_netnew \
-e DB_SERVER_HOST="zabbix-mysql-02new" -e MYSQL_DATABASE="zabbix" -e MYSQL_USER="zabbix" \
-e MYSQL_PASSWORD="zabbixpassword" -e MYSQL_ROOT_PASSWORD="rootpassword" \
-e ZBX_JAVAGATEWAY="zabbix-java-gateway-02new" zabbix/zabbix-server-mysql:centos-5.2.6

5、创建前端web展示容器 (注意:端口启动在7171上了)
#docker run -dit -p 7171:8080 -v /etc/localtime:/etc/localtime --name zabbix-web-nginx-mysql-2new \
-e PHP_TZ="Asia/Shanghai" --restart=always --network zabbix_netnew \
-e DB_SERVER_HOST="zabbix-mysql-02new" -e MYSQL_DATABASE="zabbix" \
-e MYSQL_USER="zabbix" -e MYSQL_PASSWORD="zabbixpassword" -e MYSQL_ROOT_PASSWORD="rootpassword" \
-e ZBX_SERVER_HOST="zabbix-server-mysql-02new" zabbix/zabbix-web-nginx-mysql:centos-5.2.6


6、接着我们访问http://zabbix-server-IP:7171/ ,进行对应设置即可。


7、我们如果是迁移zabbix,  将对应数据库导出和导入进来,即可迁移完成。




 


 
 


本文标签: docker zabbix server

内容版权声明:【蓝色网居】部分资源来源于网络,如有侵犯您的所有权,请随时告知我们,我们将立即删除!感谢配合!

转载请注明出处:https://blog.ff56.cn/tinggushi/1678783530.html


【手机扫一扫查看文本】

手机扫一扫 手机扫一扫查看文本 手机扫一扫





debian server zabbix客户端 centos zabbix