91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

docker如何快速部署zabbix

發布時間:2023-01-09 10:50:52 來源:億速云 閱讀:119 作者:iii 欄目:開發技術

今天小編給大家分享一下docker如何快速部署zabbix的相關知識點,內容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。

容器技術極大的簡化了應用部署速度,而且現在大部分的開源應用均提供了容器的版本。因此今天就分享下通過docker快速部署zabbix。zabbix標準組件是分布式的,因此部署過程中需要創建多個容器,當然zabbix-application(all-in-one)也有容器版本,官方已經宣布停止更新,推薦使用虛擬機的鏡像方式。

1、創建docker自定義網絡

docker需要使用容器的名稱互訪需要使用自定義的網絡類型,容器必須接入自定義的網絡方可。因為接下來我們要部署多個組件,組件之間互訪通過容器名稱。

docker network create --subnet 172.20.0.0/24 zabbix-net

2、部署數據庫

部署mariadb作為zabbix的數據庫,注意安全第一件數據庫的密碼要加固,不要太簡單。

docker run --name mysql-server  \
-e MYSQL_DATABASE=zabbix \
-e MYSQL_USER=zabbix \
-e MYSQL_PASSWORD="123456789"  \
-e TZ="Asia/Shanghai" \
-e MYSQL_ROOT_PASSWORD="123456789"  \
-v mariadb_data:/var/lib/mysql  \
--restart unless-stopped  \
--network=zabbix-net \
-itd mariadb  \
--character-set-server=utf8  \
--collation-server=utf8_bin  \
--default-authentication-plugin=mysql_native_password

TZ=“Asia/Shanghai” 為設置容器的時區,否則告警時間會有問題。
mariadb_data:/var/lib/mysql 將數據庫掛載到容器卷,這有容器銷毀后可以繼續掛這個卷,保持數據持不丟失。

3、啟動java api容器

docker run --name zabbix-java-gateway -t  --restart unless-stopped -d zabbix/zabbix-java-gateway

4、啟動zabbix-server

docker run --name zabbix-server-mysql -t  \
      -e DB_SERVER_HOST="mysql-server" \
      -e MYSQL_DATABASE="zabbix" \
      -e MYSQL_USER="zabbix" \
      --network=zabbix-net \
      -e TZ="Asia/Shanghai" \
      -e MYSQL_PASSWORD="123456789" \
      -e MYSQL_ROOT_PASSWORD="123456789" \
      -e ZBX_JAVAGATEWAY="zabbix-java-gateway" \
     -e  ZBX_CACHESIZE="1024M" \
     -e  ZBX_DEBUGLEVEL="3" \
     -e  ZBX_STARTDISCOVERERS='5' \
      -p 10051:10051 \
      --restart unless-stopped \
     -v zabbix_conf:/etc/zabbix/ \
      -d zabbix/zabbix-server-mysql

當監控主機過多的時候zabb進程容易掛死,需要在啟動容器的時候設置環境變量ZBX_CACHESIZE=“1024M” ,默認參數為8M。
ZBX_STARTDISCOVERERS=“5” 解決zabbix discover進程經常告警利用率過高;
需要監控VMware環境需在環境變量中加入下面參數。

  -e ZBX_VMWAREFREQUENCY="10" \
      -e ZBX_VMWAREPERFFREQUENCY="60" \
     -e ZBX_VMWARECACHESIZE="1024M" \
     -e ZBX_VMWARETIMEOUT="30" \

注意:zabbix-server的配置文件修改后會,容器重啟后會還原,因此需要在創建容器的時候設置環境變量對配置文件進行修改。

5、啟動zabbix前端web容器;

docker run --name zabbix-web-nginx-mysql -t \
      -e ZBX_SERVER_HOST="zabbix-server-mysql" \
      -e DB_SERVER_HOST="mysql-server" \
      -e MYSQL_DATABASE="zabbix" \
      -e MYSQL_USER="zabbix" \
      -e PHP_TZ="Asia/Shanghai"\
      -e MYSQL_PASSWORD="123456789" \
      -e MYSQL_ROOT_PASSWORD="123456789" \
      -p 8000:8080 \
     --network=zabbix-net \
      --restart unless-stopped \
      -d zabbix/zabbix-web-nginx-mysql

6、其他注意事項

a、zabbix郵件告警支持126郵箱和163郵箱,使用qq郵箱會失敗,原因不詳。
b、zabbix-agent部署分主動模式和被動模式,跟進新建主機選擇的模板覺得,模板有主動和被動。
c、啟動容器務必要設置時區;
d、數據庫數據要掛載到容器卷。

以上就是“docker如何快速部署zabbix”這篇文章的所有內容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學習更多的知識,請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

肥城市| 金乡县| 马公市| 江达县| 屏东市| 大邑县| 丰县| 重庆市| 滦南县| 北流市| 元江| 包头市| 上饶市| 社会| 铁岭县| 丹巴县| 景宁| 新竹县| 佳木斯市| 嵊泗县| 大田县| 郯城县| 阜阳市| 上高县| 灵寿县| 玛纳斯县| 宁夏| 翁牛特旗| 襄垣县| 泰顺县| 芮城县| 红桥区| 蓝田县| 清丰县| 乌恰县| 石门县| 托克托县| 饶平县| 汤原县| 梁河县| 江津市|