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

zabbix的官方教程在此:zabbix官方手冊
最近剛剛入職公司需要先學習一下zabbix,但是在安裝過程中遇到了不少坑。

dokcer 安裝zabbix4服務端

說明

  1. 利用docker安裝zabbix時要注意版本號一致,因爲一開始按照官方文檔的去安裝沒注意版本號所以web界面一直打不開,後來看到有人說版本號的問題:docker安裝部署zabbix服務(踩坑記錄)

  2. 另外還要注意安裝順序,必須先安裝好mysql並啓動才能安裝別的,因爲後面的server和nginx需要用到mysql,然後安裝nginx之前必須先安裝啓動server,理由同上

  3. 下面是官方的教程,這裏我們用示例2的方法來安裝,第一種方法試了一下不知道爲什麼沒法和MySQL連接上
    在這裏插入圖片描述
    在這裏插入圖片描述

接下來我們開始安裝

先安裝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
在這裏插入圖片描述
然後登錄後可以到右上角的頭像裏面修改語言
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章