前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Docker安装Zzbbix监控

Docker安装Zzbbix监控

作者头像
陌无崖
发布2019-08-16 17:40:37
9380
发布2019-08-16 17:40:37
举报

在学习本文章之前,需要了解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

前端显示

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

关联刚刚监控的主机

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-07-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 golang技术杂文 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档