docker in windows 搭 zabbix-server + grafana

  • Post author:
  • Post category:其他


世界推动着你往前走,没有选择不能回头

我想做一组监控数据,好吧,头说,你现在本地搭一个 grafana+zabbix看下。

我不知道什么是grafana,也不知道什么是zabbix。

好的我搭完了现在。我可以很负责的说,我还是什么都不知道,o(

 ̄︶ ̄

)o

grafana,不说了,我搭了个windows版的,很简单,去官网上下一下,好像很好搭,遇见了一些简单的问题,百度一下基本就能解决。

zabbix的安装我说下,去官网上看,只是单纯从小白的角度,发现,agent是可以windows版本的

zabbix的server必须是 linux的

那么,我想要个linux的虚拟机来安装下,头说,你就用自己的电脑搞下,好吧

我用windows,我先用windows的虚拟机装,头说就用docker ,好吧

我就用docker in windows,我看了官网,官网上centos系统上安装,我觉得挺简单啊。

我就在docker上先装了 centos

装好后,我就开始按照官网上的步骤来安装,

在这里插入图片描述

https://www.zabbix.com/cn/download?db=MySQL&os_distribution=centos&os_version=7&zabbix=4.0


好的第一个问题来了

1.我根本就获取不到这个rpm,我开始死命的觉得是不是docker in windows的端口映射问题

其实不是,yum其他包都没有问题,说明出去是没有问题,直接用windows的浏览器打开这个


https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm


发现打不开,原来,是需要翻墙,那就翻墙,把这个rpm包下下来放到c:XXX,最后再通过 docker run 时

-v /c/XXX:/test 映射路径的方式来,让docker可以访问到这个包,然后rpm -ivh 来直接安装这个包。

2.mysql,如果不成功,就单独安装下

百度下,如何启动 mysql的服务,其实服务名称是 mariadb

#yum install mariadb-embedded mariadb-libs mariadb-bench mariadb mariadb-server -y

先启动(service命令就不要用了)



systemctl start mariadb

开机启动

$ systemctl enable mariadb

最后开启安装步骤

$ mysql_secure_installation

3.根本无法导入表结构,因为 根本找不到 /usr/share/doc/zabbix-server-mysql*/ 这个路径

没有成功的安装 zabbix-server-mysql*,好的,我反复的安装了很多次,都显示成功了,

rpm ql 也能看到,但是就是没有这个目录

没有办法了,我只有自己下载了rpm 到上面c:XXX的路径,再来用rpm包直接安装,终于出现 了这个doc

这个doc中的create.sql.gz 这个里面其实就是一堆zabbix需要的表结构,如users,host什么的,所以还是必要的,要不然你自己做,要做到什么时候

4.后面的问题就都是小问题了,自己百度下,基本就能解决,比如,database版本对不上

在这里插入图片描述

5.docker in windows 访问 zabbix前端,我说一下,装好 zabbix-web-mysql,基本前端就能用,但是你要给docker一个出去的端口,外部可以访问他,docker内部,看下是否 80端口被监听

windows再映射个不常用的端口给80

这样,就可以访问了。

给一个我常看的zabbix配置的文档


https://www.cnblogs.com/Sungeek/p/9069999.html

和garafana配置的链接,可以参考


https://www.cnblogs.com/yyhh/p/4792830.html#l10

有问题可以留言交流下



版权声明:本文为weixin_43968835原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。