zabbixdocker里的mysql_docker zabbix安装部署(数据库和web及zabbix服务都用docker版)
一、docker? zabbix相關鏡像下載
分別docker pull (mysql:5.7 、zabbix/zabbix-agent 、zabbix/zabbix-server-mysql 、zabbix/zabbix-web-nginx-mysql)
[root@ald8 ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
mysql 5.7 98455b9624a9 12 days ago 372MB
zabbix/zabbix-agent latest d74b33fe19dc 5 weeks ago 17.5MB
zabbix/zabbix-web-nginx-mysql latest e3fed311c1b2 5 weeks ago 163MB
zabbix/zabbix-server-mysql latest 8e5f74f0d320 5 weeks ago 62.7MB
二、啟動一個空的Mysql服務器實例
(根據自己情況設定相關映射目錄和端口)
docker run --name mysql-server -t -v /data/mysql5.7/data:/var/lib/mysql -v /data/mysql/etc:/etc/mysql/conf.d -e MYSQL_DATABASE="zabbix" -e MYSQL_USER="zabbix" -e MYSQL_PASSWORD="zabbix" -e MYSQL_ROOT_PASSWORD="zabbix" -d mysql:5.7 --character-set-server=utf8 --collation-server=utf8_bin
三、啟動Zabbix server實例,并關聯這個實例到已創建的MySQL服務器實例
(我這里將zabbix訪問端口設置成默認的10051,如果是線上服務器記得開通對應訪問端口)
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" -e MYSQL_ROOT_PASSWORD="zabbix" --link mysql-server:mysql -p 10051:10051 -d zabbix/zabbix-server-mysql:latest
四、?啟動Zabbix web 接口,并將它與MySQL服務器實例和Zabbix server實例關聯
(我這里將web訪問端口設置成了8668,如果是線上服務器記得開通對應訪問端口)
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" -e MYSQL_ROOT_PASSWORD="zabbix" --link mysql-server:mysql --link zabbix-server-mysql:zabbix-server -p 8668:80 -d zabbix/zabbix-web-nginx-mysql:latest
五、?啟動Zabbix-agent 和服務器關聯起來
(客戶端如果不是用docker部署服務,建議用zabbix_agent非docker部署更節省占用資源)
docker run --name zabbix-agent --link zabbix-server-mysql:zabbix-server -e ZBX_SERVER_HOST="zabbix-server-mysql" -e ZBX_SERVER_PORT=10051 -e ZBX_HOSTNAME="zabbix_agent" -v /dev/sdc:/dev/sdc -p 10050:10050 -d zabbix/zabbix-agent
六、查看測試
[root@ald8 ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
b890efbe552c zabbix/zabbix-web-nginx-mysql:latest "docker-entrypoint.sh" 21 minutes ago Up 21 minutes 443/tcp, 0.0.0.0:8668->80/tcp zabbix-web-nginx-mysql
c4abbae035a9 zabbix/zabbix-server-mysql:latest "docker-entrypoint.sh" 24 minutes ago Up 24 minutes 0.0.0.0:10051->10051/tcp zabbix-server-mysql
d48665a75d44 mysql:5.7 "docker-entrypoint.s…" 29 minutes ago Up 29 minutes 3306/tcp, 33060/tcp mysql-server
訪問web界面
(我的是線上的做了域名指向,個人測試可以直接用ip+端口訪問就行、自行修改語言和背景,支持中文)
http://ald8.cn:8668
默認帳號密碼:
Admin
zabbix
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的zabbixdocker里的mysql_docker zabbix安装部署(数据库和web及zabbix服务都用docker版)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux tunl0 ip,Cento
- 下一篇: labuladong 的算法小抄_来自G