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

f161008ca6a14c4abd7f3f96b912bba3.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值