Zabbix Docker

今天測試了一天的Zabbix-Docker,部署起來確實方便,就需要在安裝了Docker的linux系統中輸入以下命令就可以了。

1.安裝mysql數據庫, 啓動一個空的MySQL服務器實例

docker run –name zabbix-DB -t \
     -e MYSQL_DATABASE=”zabbix” \
     -e MYSQL_USER=”zabbix” \
     -e MYSQL_PASSWORD=”zabbix_pwd” \
     -e MYSQL_ROOT_PASSWORD=”root_pwd” \
     -d mysql:5.7


2. 啓動Zabbix server實例,並關聯這個實例到已創建的MySQL服務器實例

docker run –name zabbix-SER -t \
     -e DB_SERVER_HOST=”zabbix-DB” \
     -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 zabbix-DB:mysql \
     -p 10051:10051 \
     -p 10050:10050 \
     -d zabbix/zabbix-server-mysql:latest


3. 啓動Zabbix web 接口8088,並將它與MySQL服務器實例和Zabbix server實例關聯,

docker run –name zabbix-WEB -t \
     -e DB_SERVER_HOST=”zabbix-DB” \
     -e MYSQL_DATABASE=”zabbix” \
     -e MYSQL_USER=”zabbix” \
     -e MYSQL_PASSWORD=”zabbix_pwd” \
     -e MYSQL_ROOT_PASSWORD=”root_pwd” \
     -e PHP_TZ=”Asia/Shanghai” \
     –link zabbix-DB:mysql \
     –link zabbix-SER:zabbix-server \
     -p 8088:80 \
     -d zabbix/zabbix-web-nginx-mysql:latest \


PS: 但是目前遇到一個問題,Zabbix啓動後,無法獲取127.0.0.1的信息,代解決。 應該是Zabbix server 容器沒有安裝Zabbix的agent.


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