使用zabbix监控k8s

news/2024/12/2 3:39:26/

一、 参考文献

小阿轩yx-案例:Zabbix监控kubernetes云原生环境
手把手教你实现zabbix对Kubernetes的监控

二、部署经验

关于zabbix监控k8s,总体来说是分为两块内容,一是在k8s集群部署zabbix-agent和zabbix- proxy。二是在zabbix进行配置。

zabbixagentproxy_10">1.在k8s上部署zabbix的agent和proxy组件

部署组件是通过helm进行部署的。如果集群没有装helm则需要先安装helm。步骤较为简单。

wget https://get.helm.sh/helm-v3.8.1-linux-amd64.tar.gz ##此处可以更改版本,如wget https://get.helm.sh/helm-v3.8.1-linux-amd64.tar.gz
tar -zxvf helm-v3.8.1-linux-amd64.tar.gz
cp linux-amd64/helm /usr/local/bin/helm

接下来就是使用chart包部署组件。
chart包下载地址
此处可以自己选择zabbix版本。我的是6.4版本。进入之后会显示包,自己根据自己的k8s版本选择,我的k8s版本是1.17的,很老的版本,所以选的chart也比较老,是6.0目录下的1.0.0版本的。如果选很新的,在部署的时候会报错。
在这里插入图片描述
在这里插入图片描述
这个地方不用非得用命令去下载,直接浏览器下载下来就行。

解压,然后修改里面的values.yaml文件。
在这里插入图片描述
在这里插入图片描述

主要是这两个文件。修改里面的镜像仓库地址和tag。
修改以下三个镜像的地址和tag。因为我是内网部署,所以先提前把镜像下载好了。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
改完之后,使用

helm lint 你的chart包目录
helm package 你的chart包目录  #会生成一个tgz的包
helm install 你的tgz的包   #此处helm命令也可以参考其他方式

部署完之后,kubectl get pod,svc -n 你的命名空间
可以看到相关的pod:

zabbix-agent-xxxx
zabbix-kube-state-metrics-xxxx-xxxx
zabbix-proxy-xxx-xxx
在这里插入图片描述

zabbix_49">2.zabbix上的相关配置

参考上述文章

出现的问题

1.kube-state-metrics给定的cpu和内存太小,导致容器一直重启,OOMKILLED。解决方案:增大内存即可。
2、zabbix上配置完成后,报错,获取node失败。发现是因为

kubectl get secret zabbix-service-account -n monitoring -o jsonpath={.data.token} | base64 -d

这行代码获取的值不对。重新更新了一次就好了。

三级标题

四级标题
五级标题
六级标题

http://www.ppmy.cn/news/1551653.html

相关文章

信息增强的图像超分辨率重建

目录 引言信息瓶颈原理 DRCT模型网络架构概览浅层和深层特征提取残差深度特征提取组(RDG)RDG的结构 Swin-Dense-Residual-Connected Block图像重建同任务渐进训练策略(SPTS) 实验结果总结 文章声明:非广告,…

2024.11.28(作业)

思维导图 功能函数声明文件 #ifndef _FUN_H__ #define _FUN_H__ #include <myhead.h>#define MAX 50 //数组大小 #define QAZ 20 //长度和字符串大小typedef int datatype; //数据元素类型//2.1 定义顺序表类型 typedef struct {datatype data[MAX];int len; }S…

学术中常见理论归纳总结-不定期更新

1.信息传播类 1.1 扩散创新理论 创新扩散理论是传播效果研究的经典理论之一,是由美国学者埃弗雷特罗杰斯(E.M.Rogers)于20世纪60年代提出的一个关于通过媒介劝服人们接受新观念、新事物、新产品的理论,侧重大众传播对社会和文化的影响。 1927-1941年进行的“艾奥瓦杂交玉…

3.20MayBeAndroid

invalidate里放着ONDRAW的方法&#xff0c;当调用I时&#xff0c;会自动更新图片 如果上次记录的位置在-1&#xff0c;那么就更新为现在的位置&#xff0c;更新后就不再为-1了&#xff0c;就不再变了 也就是说是保留第一次触碰到的位置 public class CustomView extends View…

CH32v20x单片机risc-v内核uint64_t类型移位后变量为0解决办法

CH32v20x单片机编写程序时遇到uint64_t 变量移位后为0。 uint64_t temp1 0;uint64_t temp2 0;temp1 (pData[0]<<24)|(pData[1]<<16)|(pData[2]<<8)|pData[3];myResControlBoard.rcSetRes temp1<<32;temp2 (pData[4]<<24)|(pData[5]<…

DAY141权限提升-Linux系统权限提升篇VulnhubCapability能力LD_Preload加载数据库等

一、演示案例-Linux系统提权-Web&用户-数据库类型 复现环境&#xff1a;Raven: 2 ~ VulnHub 1、信息收集 http://192.168.139.155/vendor/ 2、Web权限获取 searchsploit phpmailer find / -name 40969.py cp /usr/share/exploitdb/exploits/php/webapps/40969.py p.py p…

Docker 实战:搭建本地 Registry 私有镜像仓库及批量导入脚本

前言&#xff1a;在我之前的博客中&#xff0c;我分享了 Harbor 仓库搭建的详细操作步骤。然而&#xff0c;在实际的生产环境中&#xff0c;并非每个 Docker 环境都需要部署一个规模庞大的 Harbor 仓库。有时&#xff0c;一个轻量级的本地 Registry 私有镜像仓库会更为便捷。本…

【聊天室后端服务器开发】语音转换子服务

概述 实现逻辑 服务器搭建流程分析 基于gflags模块进行参数解析 RPC信息&#xff1a;当前服务器的地址端口&#xff0c;主要用于搭建RPC服务器的监听地址信息服务注册信息 注册中心的地址端口&#xff1a;向服务器中心进行服务注册外部访问地址端口&#xff1a;告知注册中心的…