监控方式:python+zabbix _sender
原理:python的request库,请求k8s的api地址,对数据处理。
查看K8S的api地址的命令如下( 最好在K 8s 集群的master上执行这条命令 ,因为如果在node节点上执行该命令有可能会获取旧的api地址)
生成令牌命令如下(在K 8S 的Master主机执行命令)
kubectl -n kube-system describe secret $(kubectl -n kube-system get secret | grep admin-user | awk '{print $1}')
把token的值保存在本地的一个文件即可,后期需要把token值添加到脚本中。
cd /usr/local/zabbix/share/zabbix/exter nalscripts
目录下创建一个命名k 8s 的目录,把get _k8s.py 脚本放到此目录
需要修改脚本三个地方
上传外部检查get _k8s 脚本到/usr/local/zabbix/share/zabbix/exter nalscript 目录
注意:主机名称必须是k 8s _master,否则无法获取数据。(因为数据是通过zabbix_sender发送到该主机)
选中该监控项。点击立即检查
数据效果
Zabbix 通过 api 获取 k8s 结果成功!就这么简单,搞定了!!
脚本也给大家准备好了,需要的读者可在公众号后台回复关键字 Zabbix-K8s 获取监控脚本与模板文件。
链接:http://www.yidianzixun.com/ar...
链入式是把所有的 样式 放在一个或多个 外部样式表文件 中,这个文件是以 css 为...
考虑以下两段代码: 复制代码 代码如下: urlset url lochttp://www.caixw.com/ar...
对于网页制作者来说,最烦琐的事情可能就是给页面中的图片或文字加链接了。假如...
工欲善其事,必先利其器! 就在不久之前,Java领域的开发神器 IntelliJ IDEA 终...
最近做项目,遇到一个问题,在手机上要实现视频的全屏播放功能。测试了很久,终...
web前端开发中避免不了要在页面上显示很多文章,如何才能从文中,文末点击快捷的...
本文将介绍 CSS 中一个非常有意思的属性 mask 。 顾名思义,mask 译为遮罩。在 C...
根据百度地图官方解释,在移动端 H5 页面中可监听下面这 4 个事件: touchstart, ...
前言 2021 年中国共产党将迎来建党 100 周年。百年来中国社会发生了沧桑巨变。从...
写给初用Nestj做项目的你(第二篇: 配置gitlab-runner操作gitlab) 如果不想自己搭...