docker部署zabbix


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)
 
原来字体备份,把新拷贝的文件用原来文件名字替换
查看显示正常
 
 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM