docker zabbix5

分别docker pull (mysql:5.7 、zabbix/zabbix-agent 、zabbix/zabbix-server-mysql 、zabbix/zabbix-web-nginx-mysql)

官方文档安装方式:
https://www.zabbix.com/documentation/current/manual/installation/containers

下载数据库:docker pull mysql:5.7
这个也不用:支持数据库的zabbix代理 :docker pull zabbix/zabbix-proxy-mysql:centos-5.0-latest
支持数据库的zabbix :docker pull zabbix/zabbix-server-mysql:centos-5.0-latest
下载web容器:docker pull zabbix/zabbix-web-nginx-mysql:centos-5.0-latest
下载客户端:docker pull zabbix/zabbix-agent:centos-5.0-latest
这个不用:下载java 监控:docker pull zabbix/zabbix-java-gateway:latest

1、启动 数据库 并创立用户与密码

docker run --name mysql-server -t \
      -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

2、启动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" \
      -e MYSQL_ROOT_PASSWORD="zabbix" \
      --link mysql-server:mysql \
      -p 10051:10051 \
      -d zabbix/zabbix-server-mysql:latest

3、启动zabbix-web 关联zabbix-server及mysql

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 8080:80 \
      -d zabbix/zabbix-web-nginx-mysql:latest

4、启动 客户端

docker run --name zabbix-agent \
            -e ZBX_HOSTNAME="zabbixserver" \
            -e ZBX_SERVER_HOST="192.168.1.81" \
            -e ZBX_METADATA="Admin" \
            -p 10050:10050 \
            --privileged \
            -d zabbix/zabbix-agent:latest

注意:IP地址为容器地址,不然采集不到数据:
查看容器全部信息

docker inspect 容器名称(容器ID) 

执行下面命令直接输出IP

docker inspect --format='{{.NetworkSettings.IPAddress}}' 容器名称(容器ID)

以上客户端在容器内,监控的只是容器数据,最好在外面单独安装容器。

字体显示问题:
1、从WINdows复制简单中文字体到系统并改名为:DejaVuSans.ttf 替换内部字体

docker cp /home/DejaVuSans.ttf 容器名称:/usr/share/zabbix/assets/fonts
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值