Zabbix使用docker安裝配置
阿新 • • 發佈:2018-12-13
訪問**zabbix1**官網
使用Docker 容器安裝: 安裝環境:centos7.5,docker
安裝docker
zabbicx為每個zabbix元件都提供了docker映象,安裝好docker,參考docker安裝教程 安裝好後
1.啟動一個MySQL例項
shell
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
2. 啟動Zabbix Java gateway例項
docker run --name zabbix-java-gateway -t \
-d zabbix/zabbix-java-gateway:latest
3. 啟動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
Zabbix server例項暴露10051/TCP埠(Zabbix trapper)給主機。
4. 啟動Zabbix web 介面,並將它與MySQL伺服器例項和Zabbix server例項關聯
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
Zabbix web 介面暴露80/TCP埠(HTTP)給主機。
5.在被監控的主機上啟動zabbix agent例項
$ docker run
--name your-zabbix-agent
-e ZBX_HOSTNAME="zabbix_client_host"
-e ZBX_SERVER_HOST="zabbix_server_host"
-d zabbix/zabbix-agent:latest
your-zabbix-agent:為客戶端agent命名,zabbix_client_host客戶端主機ip或者域名,zabbix_server_host服務端主機IP或域名,latest表示用版本最新的,也可以指定版本,和服務端一直就可以。
啟動好後,訪問zabbix_server host
初始登入賬號密碼 admin/zabbix 登入後右上角賬號 圖示設定使用者的介面語言,選Chinese,介面如下