利用docker部署zabbix4以及要注意的地方

zabbix的官方教程在此:zabbix官方手册
别人写的关于zabbix的教程:http://www.ttlsa.com/monitor/zabbix/
最近刚刚入职公司需要先学习一下zabbix,但是在安装过程中遇到了不少坑。

dokcer 安装zabbix4服务端

说明

  1. 利用docker安装zabbix时要注意版本号一致,因为一开始按照官方文档的去安装没注意版本号所以web界面一直打不开,后来看到有人说版本号的问题:docker安装部署zabbix服务(踩坑记录)

  2. 另外还要注意安装顺序,必须先安装好mysql并启动才能安装别的,因为后面的server和nginx需要用到mysql,然后安装nginx之前必须先安装启动server,理由同上

  3. 下面是官方的教程,这里我们用示例2的方法来安装,第一种方法试了一下不知道为什么没法和MySQL连接上
    利用docker部署zabbix4以及要注意的地方_第1张图片
    利用docker部署zabbix4以及要注意的地方_第2张图片

接下来我们开始安装

先安装mysql并启动

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

安装gateway

这里注意不要用latest版本

docker run --name zabbix-java-gateway -t \
       -d zabbix/zabbix-java-gateway:centos-4.0.18

安装zabbix-server-mysql

这里是启动zabbix server实例并与上面的mysql关联,这里注意也是不能用latest版本,和上面gateway用同个版本

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" \
       -e ZBX_JAVAGATEWAY="zabbix-java-gateway" \
       --link mysql-server:mysql \
       --link zabbix-java-gateway:zabbix-java-gateway \
       -p 10051:10051 \
       -d zabbix/zabbix-server-mysql:centos-4.0.18

安装zabbix-web-nginx-mysql

这里是启动zabbix web界面,安装好后就可以在浏览器进行操作,这里也是不能用latest版本。

docker run --name zabbix-web-nginx-mysql -t \
do       -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:centos-4.0.18

安装完毕

可以看到4个docker容器都启动了
在这里插入图片描述
然后我们输入ip/zabbix进入web界面,用户名Admin,密码zabbix
利用docker部署zabbix4以及要注意的地方_第3张图片
然后登录后可以到右上角的头像里面修改语言
利用docker部署zabbix4以及要注意的地方_第4张图片

你可能感兴趣的:(容器,zabbix)