你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

通过 API 监控 k8s的步骤

[复制链接]
gaosmile 发布时间:2021-1-25 10:28
监控方式:python+zabbix _sender
原理:python的request库,请求k8s的api地址,对数据处理。
第一步:获取k8s的api地址查看K8S的api地址的命令如下( 最好在K 8s 集群的master上执行这条命令 ,因为如果在node节点上执行该命令有可能会获取旧的api地址) 微信图片_20210125102445.png
1 G: G) j7 k" I- b第二步:K8S集群的Master主机生成一个token用来认证,请求数据api数据
生成令牌命令如下(在K 8S 的Master主机执行命令)
kubectl -n kube-system describe secret $(kubectl -n kube-system get secret | grep admin-user | awk '{print $1}')
把token的值保存在本地的一个文件即可,后期需要把token值添加到脚本中。
微信图片_20210125102449.png
模板脚本下载地址:
提取码:gt8i
第三步:上传脚本并修改脚本
cd /usr/local/zabbix/share/zabbix/exter nalscripts 目录下创建一个命名k 8s 的目录,把get _k8s.py 脚本放到此目录
微信图片_20210125102453.png
微信图片_20210125102455.png
需要修改脚本三个地方
上传外部检查get _k8s 脚本到/usr/local/zabbix/share/zabbix/exter nalscript 目录
微信图片_20210125102458.png
第四步创建主机并且套用脚本
注意:主机名称必须是k 8s _master,否则无法获取数据。(因为数据是通过zabbix_sender发送到该主机)
微信图片_20210125102502.png
微信图片_20210125102505.png
第五步,手动触发脚本
选中该监控项。点击立即检查
微信图片_20210125102508.png
数据效果
微信图片_20210125102511.png
Zabbix通过api获取k8s结果成功
7 M$ B9 b: P/ F8 s1 N; u9 o, K

$ Z5 k: I1 W; d3 O" t
收藏 评论0 发布时间:2021-1-25 10:28

举报

0个回答

所属标签

相似分享

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版