Docker安装Zzbbix监控

2019-08-16 17:40:37 浏览数 (1)

在学习本文章之前,需要了解zabbix基础和docker基础,本篇文章仅仅是为了方便大家安装zabbix监控平台的步骤,具体的原理不会讲,本文章中是所有代码运行的操作系统环境为centos7,不同平台安装或许有不同。由于安装之前操作系统的基本环境都已经配置好,比如阿里云镜像加速,开机自启,防火墙,静态地址等。因此在仿照本文进行安装时或多或少会遇见报错,此时请保持耐心,边百度或者谷歌查询错误并修正,希望本篇文章可以帮助到你们。

——无崖子

代码语言:javascript复制
#  安装zabbix监控mysql数据库
docker run --name mysql-server -t 
-e MYSQL_ROOT_PASSWORD="123456" 
-e MYSQL_USER="zabbix" 
-e MYSQL_PASSWORD="123456" 
-e MYSQL_DATABASE="zabbix" 
-p 3306:3306  -d mysql:5.7 
--character-set-server=utf8 
--collation-server=utf8_bin
# 创建zabbix javagateway
docker run --name zabbix-java-gateway 
-t -d zabbix/zabbix-java-gateway:latest
# 创建zabbix-server 
docker run  --name zabbix-server-mysql 
-t -e DB_SERVER_HOST="mysql-server" 
-e MYSQL_USER="zabbix" 
-e MYSQL_DATABASE="zabbix" 
-e MYSQL_PASSWORD="123456" 
-e MYSQL_ROOT_PASSWORD="123456" 
-e ZBX_JAVAGATEWAY="zabbix-java-gateway" 
--link mysql-server:mysql 
--link zabbix-java-gateway:zabbix-java-gateway 
-p 10051:10051 
-d zabbix/zabbix-server-mysql:latest
# front
docker run --name zabbix-web-nginx-mysql 
-t  -e DB_SERVER_HOST="mysql-server" 
-e MYSQL_USER="zabbix" 
-e MYSQL_PASSWORD="123456" 
-e MYSQL_ROOT_PASSWORD="123456" 
-e MYSQL_DATABASE="zabbix"  
--link mysql-server:mysql 
--link zabbix-server-mysql:zabbix-server 
-p 8000:80  
-d zabbix/zabbix-web-nginx-mysql:latest
# 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

如果是第二次启动,可以直接启动容器:

代码语言:javascript复制
docker start mysql-server
docker start zabbix-java-gateway
docker start zabbix-server-mysql
docker start zabbix-web-nginx-mysql
docker zabbix-agent
代码语言:javascript复制
# 添加zabbix-agent
yum install zabbix-agent
# 修改配置文件
vim /etc/zabbix/zabbix_agentd.conf
代码语言:javascript复制
# 设置开机
[root@localhost ~]# systemctl start zabbix-agent.service
[root@localhost ~]# systemctl enable zabbix-agent.service

查看状态

查看日志

代码语言:javascript复制
tailf /var/log/zabbix/zabbix_agentd.log

前端显示

创建模板-为模板创建应用程序-在应用程序模块下创建监控项

关联刚刚监控的主机

0 人点赞