docker desktop docker-compose一键部署zabbix 解决没有数据问题

4 篇文章 0 订阅
4 篇文章 0 订阅

docker-compose一键部署zabbix
基本原理、须知:
1、zabbix 包括zabbix server和zabbix agent,其中zabbix server可以用代理 来代理web环境,并且其数据存储可以采用独立的数据库 docker配置;
2、docker容器服务,基于操作系统的虚拟化,可以减少应用对操作系统环境的依赖,并且它鼓励每个应用都使用独立的容器
3、现在很多应用都制作了官方的docker镜像,像apollo等,保存在docker hub中,地址:hub.docker.com,官方镜像的使用说明也可以在这个地址找
4、本文我们采用apache的web环境,并且完全使用官方的docker镜像,分别如下:
web环境:zabbix/zabbix-web-apache-mysql
zabbix server:zabbix/zabbix-server-mysql
zabbix agent:zabbix/zabbix-agent
mysql:mysql:5.7

我用了网上常见的docker-compose 配置,自己上传了一份,大家可以去下来看下,
直接 docker-compose up -d 就可以起来了 的,如果你非要改端口映射也是可以的,o( ̄︶ ̄)o

https://github.com/wjwangji/zabbix

我大概贴了一下,
在这里插入图片描述

我只想说,我遇见的坑吧,就是我登陆进去,永远是没有数据的,为什么no data ,我搞了很久

在这里插入图片描述

官方的坑一,就是没有日志,这个log 我搞半天也没有出来,只能用docker-compse logs 或者 docker logs 来看
在这里插入图片描述
后来看了下zabbix的介绍
原来现在设置的 logtype 是console,没有file 输出的。参见下 docker-entrypoint.sh,写死了,当然了要是你自己改下这个也是可以i的,这个是zabbix docker启动程序在这里插入图片描述

我看了下所有的 docker 启动正确,数据库连接正常。

那为什么没有数据呢?

坑二:之no data, 我搞了两天,我觉得我要傻掉了,我怀疑它就没有采集上报(为什么困扰这么久,因为我以前自己起zabbix的时候,一起来就会自动上报cpu什么的,这些数据都是有的)
好吧,我只能 自己创建了 trapper 类型的 item,然后自己上报数据:
终于有数据了,喜极而泣,说明整个系统没有什么问题,哭了
在这里插入图片描述

上报数据的命令我贴一下:注意下自己配置的 item 名 哈。
在这里插入图片描述

我曾经一度怀疑,是因为我用的 windows desktop的问题,内核不一致?毕竟官方还有 后面针对 centos 和 ubuntu的版本不是
结果我在 虚拟机上,也测试了一把,一样的。

三.反复想还是不对,觉得还是自己配置问题,上面看见了 tripper的数据没有问题,只有 agent type的数据有问题,
那么到底是哪里不对呢,我查了agent,的配置等。最后我改了这里生效了,就是这个host interface。在host界面的时候,多增加几个agent 的host,比如我不确定的,因为用的docker desktop,那么我不确定的就是 到底是docker 内网ip,还是我自己的大网ip,还是 127.0.0.1,我用了内网ip 加 10050,可以了,再check一下啊,终于有数据了,有的时候真的很想哭,搞了这么久。

在这里插入图片描述

4.问题还没有完,你不主动check,它还是没有数据,我反复改了很久,以为是 agent没有主动上报,结果搞了agent半天没有用
我又去看server的log,发现一个问题,原来,这个agent的检测,一旦ping不同,就有15秒的 host 不可用,那么我想我知道问题的原因了,就是这里,我去修改了 agent.ping的 item
在这里插入图片描述
如下,把host interface改一下,改成内网的ip,终于可以用了
在这里插入图片描述
数据滚滚而来,而我却只想呐喊,滚滚滚,老子再也不想搞这个了,o( ̄︶ ̄)o
在这里插入图片描述

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值