docker部署zabbix

2020-04-24 15:12:06 蜻蜓队长

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源(可以在官网获取)
rpm -Uvh https://repo.zabbix.com/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm
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)
 
原来字体备份,把新拷贝的文件用原来文件名字替换
查看显示正常
 
 

以上内容来自于网络,如有侵权联系即删除
相关文章

上一篇: openshift 4.3 multicast

下一篇: Linux 与 Window下的传输 之 WinScp 连接完整教程

客服紫薇:15852074331
在线咨询
客户经理