docker安装搭建zabbix监控集群

机器环境:

     三台机器,一台mysql,一台zabbix-server和zabbix-web,一台zabbix-agent

     192.168.1.55和3306是mysql数据库的地址和端口号,

     192.168.1.58和10051是zabbix-server的地址和端口号

     192.168.1.60和10050是zabbix-agent的地址和端口号

 

首先要有一个mysql数据库,来存储zabbix的元数据信息。mysql启动就不在这里叙述了。

 

1.MySQL下创建用户并赋权(存储zabbix元数据用)

CREATE DATABASE IF NOT EXISTS zabbix COLLATE = 'utf8_general_ci' CHARACTER SET = 'utf8';

GRANT ALL ON zabbix.* TO 'zabbix'@'%' IDENTIFIED BY 'zabbix';

GRANT ALL ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY 'zabbix';

FLUSH PRIVILEGES;

 

2.拉取zabbix-server镜像文件,启动容器

拉取镜像:

docker pull zabbix/zabbix-server-mysql

 

启动zabbix-server,

docker run -d --name zabbix-server --hostname zabbix-server \

-e DB_SERVER_HOST=192.168.1.55 \

-e DB_SERVER_PORT=3306 \

-e MYSQL_USER=zabbix \

-e MYSQL_DATABASE=zabbix \

-e MYSQL_PASSWORD=zabbix \

-v zabbix_server_conf:/etc/zabbix \

-v zabbix_server_data:/var/lib/zabbix \

-v zabbix_server_scripts:/usr/lib/zabbix \

-v /etc/localtime:/etc/localtime:ro \

-p 10051:10051 \

zabbix/zabbix-server-mysql

 

 

3.拉取zabbix-web镜像文件,并启动

docker pull zabbix/zabbix-web-nginx-mysql

 

docker run -d --name zabbix-web-nginx --hostname zabbix-web-nginx \

-e DB_SERVER_HOST=192.168.1.55 \

-e DB_SERVER_PORT=3306 \

-e MYSQL_USER=zabbix \

-e MYSQL_PASSWORD=zabbix \

-e MYSQL_DATABASE=zabbix \

-e ZBX_SERVER_HOST=192.168.1.58 \

-e ZBX_SERVER_PORT=10051 \

-e zabbix_web_data:/usr/share/zabbix \

-v zabbix_web_conf:/etc/zabbix \

-e PHP_TZ="Asia/Shanghai" \

-p 8080:80 \

-p 8443:443 \

zabbix/zabbix-web-nginx-mysql

 

 

3.拉取zabbix/zabbix-agent镜像文件,并且启动

在zabbix-server端启动时ZBX_SERVER_HOST的值需要为172.17.0.1

docker pull zabbix/zabbix-agent

 

docker run -d --name zabbix-agent \

--hostname zabbix-agent \

-v zabbix_agent_config:/etc/zabbix \

-v /proc:/data/proc \

-v /sys:/data/sys \

-v /dev:/data/dev \

-v /var/run/docker.sock:/var/run/docker.sock \

-p 10050:10050 \

-e ZBX_HOSTNAME=192.168.1.55 \

-e ZBX_SERVER_HOST=192.168.1.58 \

-e ZBX_SERVER_PORT=10051 \

-e CONFIG_FILE=/etc/zabbix/zabbix_agentd.conf \

zabbix/zabbix-agent

 

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值