1. 程式人生 > >Zabbix使用docker安裝配置

Zabbix使用docker安裝配置

訪問**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,介面如下

在這裡插入圖片描述