当前位置: 首页 > news >正文

Zabbix监控K8S的PV信息详细教程!

文将介绍如何使用Zabbix自定义键值脚本方式监控K8S的PV卷状态等信息。

在Kubernetes (K8S) 中,PersistentVolume (PV) 是集群中的一个抽象层,它代表了底层存储资源,例如网络存储系统(如NFS、Ceph、GlusterFS等)或本地存储(如硬盘驱动器、分区或目录)。PV 是集群级别的资源,可以被多个 Pod 共享,并且它的生命周期独立于任何使用它的 Pod

一、首先在K8S_master节点上安装Zabbix_Agent服务

在这里插入图片描述

二、查看PV命令是否能正常运行

在这里插入图片描述

三、编写自定义监控脚本,通过自动发现格式生成PV

#!/bin/bash

echo -n ‘{“data”: [’
kubectl get pv -o custom-columns=NAME:.metadata.name,STATUS:.status.phase --no-headers |
awk ‘{
if(NR>1) printf “,”;
printf “{”{#PV_NAME}“:”%s", “{#PV_STATUS}”:“%s”}", $1, $2
} END {print “]}”
}’在这里插入图片描述
在这里插入图片描述

四、添加zbx自定义键值

UserParameter=kubernetes.pv.discovery,/usr/local/lwops/scripts/get_k8s_pv.sh #自动发现规则键值
UserParameter=kubernetes.pv.status[*],kubectl get pv $1 -o jsonpath=‘{.status.phase}’ #获取STATUS列的状态键值在这里插入图片描述

五、重启Agent服务

#systemctl restart zabbix_agentd

六、创建自动发现规则

在这里插入图片描述

七、创建监控原型

在这里插入图片描述

八、创建触发器类型

状态值如果是Failed或Pending状态产生告警在这里插入图片描述

九、查看监控项指标是否采集正常

在这里插入图片描述
更多zabbix技术资料可以关注乐维社区免费答疑

http://www.lryc.cn/news/590615.html

相关文章:

  • 重学前端007 --- CSS 排版
  • 前端 oidc-client 静默刷新一直提示:Error: Frame window timed out 问题分析与解决方案
  • Linux驱动12 --- Linux2.6 开发方法文件接口
  • C语言 --- 函数递归
  • Docker化Web服务部署全景指南:从基础服务器到企业级应用
  • 暑期算法训练.2
  • 【代码】基于CUDA优化的RANSAC实时激光雷达点云地面分割
  • 前端vue3获取word二进制流在页面展示
  • FAISS深度学习指南:构建高效向量检索系统的完整方法论
  • Node.js Process Events 深入全面讲解
  • 网络安全初级(Python实现sql自动化布尔盲注)
  • flink sql如何对hive string类型的时间戳进行排序
  • 设计模式三:观察者模式 (Observer Pattern)
  • ubuntu--自启动程序
  • 7.isaac sim4.2 教程-Core API-数据记录
  • 【cobalt strike手册0x06】Sleep Mask
  • JAVA进阶 项目实战:汽车租聘系统
  • 关于squareLineStudio软件使用步骤教程(LVGL软件组件编程)
  • Linux应急Rootkit后门查杀病毒查杀软件
  • 0系统与软件工程-标准体系
  • 1软件工程概念及其基本要素-思考题
  • 基于paddleDetect的半监督目标检测实战
  • 【论文阅读】A Survey on Knowledge-Oriented Retrieval-Augmented Generation(4)
  • 基于C#开发solidworks图库中文件(SLDPRT,SLDASM,SLDDRW等)转换为HTML和PDF,提供批量和实时转换
  • 【论文阅读 | IF 2025 | COMO:用于多模态目标检测的跨 Mamba 交互与偏移引导融合】
  • 【论文阅读 | CVPR 2023 |CDDFuse:基于相关性驱动的双分支特征分解的多模态图像融合】
  • Python+Tkinter制作音频格式转换器
  • 使用token调用Spring OAuth2 Resource Server接口错误 insufficient_scope
  • Scrapy无缝集成Splash:轻量级动态渲染爬虫终极解决方案
  • Oracle 数据库常见等待事件参数详解