一、 創建docker容器作業目錄
mkdir -p /usr/local/docker/mysql
二、 在Server端創建Zabbix的docker容器
2.1 創建mysql容器
docker run --name mysql-server -t \
-e MYSQL_DATABASE="zabbix" \
-e MYSQL_USER="zabbixadmin" \
-e MYSQL_PASSWORD="zabbixpwd" \
-e MYSQL_ROOT_PASSWORD="zabbixroot" \
-v /usr/local/docker/mysql:/var/lib/mysql \
-v /etc/localtime:/etc/localtime \
-d mysql:5.7
2. 2 創建zabbix-server-mysql容器
docker run --name zabbix-server-mysql -t \
-e DB_SERVER_HOST="mysql-server" \
-e MYSQL_DATABASE="zabbix" \
-e MYSQL_USER="zabbixadmin" \
-e MYSQL_PASSWORD="zabbixpwd" \
-e MYSQL_ROOT_PASSWORD="zabbixroot" \
--link mysql-server:mysql \
-p 10051:10051 \
-d zabbix/zabbix-server-mysql:alpine-4.0.24
2. 3 創建zabbix-web-nginx-mysql容器
??注意此處的埠號的映射,這里的web-nginx-mysql容器里面的埠號應該是8080,有的教程上寫的是80,當然也有可能是版本不同,
docker run --name zabbix-web-nginx-mysql -t \
-e DB_SERVER_HOST="mysql-server" \
-e MYSQL_DATABASE="zabbix" \
-e MYSQL_USER="zabbixadmin" \
-e MYSQL_PASSWORD="zabbixpwd" \
-e MYSQL_ROOT_PASSWORD="zabbixroot" \
--link mysql-server:mysql \
--link zabbix-server-mysql:zabbix-server \
-p 80:8080 \
-d zabbix/zabbix-web-nginx-mysql:alpine-4.0.24
三、 開啟防火墻
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --zone=public --add-port=10051/tcp --permanent
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --reload
四、 登錄檢測
賬號:Admin 密碼:zabbix


五、 安裝Client端的控制元件
docker run --name zabbix-agent \
--restart=always \
--network=host \
-e ZBX_HOSTNAME="Tomcat1V3_agent" \
-e ZBX_SERVER_HOST="10.0.1.17" \
-e ZBX_METADATA="Tomcat1V3_agent" \
--privileged \
-d zabbix/zabbix-agent:alpine-4.0.24

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/214082.html
標籤:其他
上一篇:Oracle資料庫1521埠時斷時續/TNS超時/服務器無回應排錯(TNS-12541/TNS-12560/TNS-00511/TNS-12535)
