zabbix安装 (zabbix在docker下快速安装教程)

1, centos 安装docker

查看centos版本:cat /etc/redhat-release

在这里插入图片描述

安装 :yum install docker-latest
启动服务 :systemctl start docker-latest
查看正在运行中的容器 :docker ps
运行httpd容器 :docker run -d -p 80:80 httpd
查看正在运行的进程 :ps aux|grep http
打开浏览器:ip:port  ,可以看到==》It works!  ,即成功安装。
停止容器 :docker stop 容器id
删除容器 :docker rm 容器id

2, 安装mysql

安装:docker run --name mysql-server -t -e MYSQL_DATABASE="zabbix" -e MYSQL_USER="zabbix" -e MYSQL_PASSWORD="123456" -e MYSQL_ROOT_PASSWORD="123456" -p 3306:3306 -d mysql:5.7 --character-set-server=utf8 --collation-server=utf8_bin
查看是否启动 :docker logs mysql-server,如下图即成功启动。

zabbix安装 (zabbix在docker下快速安装教程)_第1张图片
3, 安装zabbix-java-gateway

安装:docker run --name zabbix-java-gateway -t -d zabbix/zabbix-java-gateway:latest
查看进程 :docker ps 
查看日志 :docker logs 容器id

如下图所示即成功安装:

在这里插入图片描述
4, 安装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="123456" -e MYSQL_ROOT_PASSWORD="123456" -e ZBX_JAVAGATEWAY="zabbix-java-gateway" --link mysql-server:mysql --link zabbix-java-gateway -p 10051:10051 -d zabbix/zabbix-server-mysql:latest

5, 安装nginx

安装: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="123456" -e MYSQL_ROOT_PASSWORD="123456" --link mysql-server:mysql --link zabbix-server-mysql:zabbix-server -p 80:80 -d zabbix/zabbix-web-nginx-mysql:latest  
查看安装:docker logs zabbix-web-nginx-mysql

zabbix安装 (zabbix在docker下快速安装教程)_第2张图片
打开 对应ip ,我这里为:http://192.168.174.134/
账号:Admin,密码:zabbixzabbix安装 (zabbix在docker下快速安装教程)_第3张图片

进入后有如下警告 这是agent 未安装造成,下面来进行安装
zabbix安装 (zabbix在docker下快速安装教程)_第4张图片
6, 安装agent

安装:docker run --name zabbix-agent -e ZBX_HOSTNAME="Zabbix server" -e ZBX_SERVER_HOST="zabbix-server-mysql" --link zabbix-server-mysql:zabbix-server -d zabbix/zabbix-agent:latest
查看日志:docker logs zabbix-agent

zabbix安装 (zabbix在docker下快速安装教程)_第5张图片

安装完成后 刷新上面页面,若错误未消失,请等待几分钟,若仍为消失,请

查看agent 容器ip : docker inspect 4633337bfbc4|grep IPAddress
zabbix安装 (zabbix在docker下快速安装教程)_第6张图片
与下图进行对比,如不一致,改掉即可。
zabbix安装 (zabbix在docker下快速安装教程)_第7张图片
zabbix安装 (zabbix在docker下快速安装教程)_第8张图片

zabbix安装 (zabbix在docker下快速安装教程)_第9张图片

解决图标中文乱码:

在windows控制面版=》字体
zabbix安装 (zabbix在docker下快速安装教程)_第10张图片
zabbix安装 (zabbix在docker下快速安装教程)_第11张图片
选中一个自己喜欢的字体,复制到 linux /usr/local/temp 目录中待用

将字体copy 到zabbix web前端代码目录中 :cp /usr/local/tmp/STXINGKA.TTF /usr/share/zabbix/fonts/
切换到zabbix web前端目录中 :cd /usr/share/zabbix/
修改默认字体: vi include/defines.inc.php

你可能感兴趣的:(zabbix安装 (zabbix在docker下快速安装教程))