zabbix部署记录
本次计划用docker部署zabbix服务器
系统要求:CentOS7
环境要求:已经配置好yum源
docker部署
安装
yum install -y docker
设置开机自启动
systemctl enable docker
启动docker
systemctl start docker
Mysql部署
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
zabbix server部署
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部署
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
查看容器状态
docker ps
查看相关镜像
docker images
登陆zabbix
登陆地址:

登陆用户名:Admin
登陆密码:zabbix
更改为中文显示
zabbix客户端部署
安装zabbix最新yum源(可以在官网获取)
yum clean all
yum makecache
安装zabbix客户端
yum install -y zabbix-agent
更改配置文件
备注:客户端如果是zabbixserver上要配置docker镜像的ip地址,可以从客户端日志抓取,也可以进docker查看
sed -i s#^Server=127.0.0.1#Server=192.168.100.179# /etc/zabbix/zabbix_agentd.conf
设置开机自启动
systemctl enable zabbix-agent
开启zabbix-agent
systemctl start zabbix-agent
创建群组(起个有意义的名字多个监控系统最好能明显区分)
添加主机
中文乱码问题
把字体拷贝到docker镜像中(zabbix-web-nginx-mysql)
原来字体备份,把新拷贝的文件用原来文件名字替换
查看显示正常