Docker部署zabbix3.2監控系統
官方文件
官方文件參考地址:Installation from containers
映象簡介
Docker上面的Zabbix的映象分為三個部分:
- 資料庫
- 伺服器
- Web介面
所以,我們要部署一個完整的zabbix,至少需要三個映象。
這裡我們資料庫基於mysql、web伺服器基於Nginx。所以,我們的映象選擇如下:
- zabbix server映象:zabbix/zabbix-server-mysql
- zabbix web interface映象:zabbix/zabbix-web-nginx-mysql
- 資料庫映象:mysql
啟動容器
- 啟動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
這裡我們只指定mysql的密碼來啟動:
# docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=root -d mysql
- 啟動zabbix-server-mysql 容器
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:latest
這裡我們用以下命令啟動:
docker run --name zabbix-server-mysql -t
-e DB_SERVER_HOST="mysql"
-e MYSQL_DATABASE="zabbix"
-e MYSQL_USER="root"
-e MYSQL_PASSWORD="root"
-e MYSQL_ROOT_PASSWORD="root"
--link mysql:mysql
-p 10051:10051
-d zabbix/zabbix-server-mysql
- 啟動zabbix-web-nginx-mysql容器
docker run --name zabbix-web-nginx-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"
--link mysql-server:mysql
--link zabbix-server-mysql:zabbix-server
-p 80:80
-d zabbix/zabbix-web-nginx-mysql:latest
這裡我們用以下命令啟動:
docker run --name zabbix-web-nginx -d
--link mysql:mysql
--link zabbix-server-mysql:zabbix-server-mysql
-p 80:80 -e DB_SERVER_HOST="mysql"
-e MYSQL_USER="root" -e MYSQL_PASSWORD="root" zabbix/zabbix-web-nginx-mysql
Docker的除錯
可以用docker logs [容器名稱] 來檢視日誌或錯誤資訊。
相關文章
- Docker 容器監控系統初探Docker
- zabbix系統監控部署(上)
- docker部署監控Prometheus+GrafanaDockerPrometheusGrafana
- Prometheus監控系統入門與部署Prometheus
- 部署Sentry日誌監控系統
- 伺服器監控系統部署文件伺服器
- 前端監控基礎篇 — Docker + Sentry 搭建前端監控系統前端Docker
- 伺服器監控系統部署與配置伺服器
- IT監控(進階篇):運維監控系統手把手部署教學運維
- docker-compose 搭建 Prometheus+Grafana監控系統DockerPrometheusGrafana
- 6.prometheus監控--監控dockerPrometheusDocker
- Mysql 監控系統MySql
- 監控系統元件元件
- docker-compose快速搭建 Prometheus+Grafana監控系統DockerPrometheusGrafana
- K8S部署WGCLOUD運維監控系統K8SGCCloud運維
- docker監控方案Docker
- Docker監控PrometheusDockerPrometheus
- 容器編排系統K8s之Prometheus監控系統+Grafana部署K8SPrometheusGrafana
- 實時監控系統,統一監控企業APIAPI
- Mac系統監控工具Mac
- 打造前端監控系統前端
- 手刃前端監控系統前端
- JavaWeb的監控系統JavaWeb
- Cacti 監控 AIX 系統AI
- 智慧工地監控系統
- 智慧影片監控系統
- Docker 監控實戰Docker
- 系統監控&JVM監控指標資料查詢JVM指標
- 運維監控系統 PIGOSS BSM的監控策略運維Go
- Docker——11——Docker的監控——(待發)Docker
- 駕駛員監控系統(DMS)
- python搭建系統監控Python
- sysstat——系統效能監控神器
- Prometheus監控報警系統Prometheus
- 直播間截留監控系統
- fanotify 監控檔案系統
- Nagios監控系統搭建iOS
- AIX系統nmon工具監控AI