 Zabbix高级应用 -- K8S 集群监控演讲主题: • CactiFans • Zabbix • Microservice • K8s • Golang https://blog.cactifans.com/ 无边界监控 应用架构发展趋势 数据采集 RESTful 接口 LLD – 低级别发现 低级发现提供了一种监控主机上变化实体,并 自动创建监控指标,触发器和图形的方法。 l 磁盘 l 网卡 l 端口 l .. 例如 预处理 对采集器采集的原始数据通过管道进行处理,最终达到 数据展现和存储的要求。 例如 SNMP采集交换机内存 15MB string? 图形?触发器? Kubernetes 架构 k8s node k8s pod k8s master 应用 Zabbix Agent HTTP Agent CPU/内存/磁盘/网络 服务/日志/... 状态/CPU/内存 Kubernetes0 码力 | 25 页 | 11.98 MB | 1 年前3 Zabbix高级应用 -- K8S 集群监控演讲主题: • CactiFans • Zabbix • Microservice • K8s • Golang https://blog.cactifans.com/ 无边界监控 应用架构发展趋势 数据采集 RESTful 接口 LLD – 低级别发现 低级发现提供了一种监控主机上变化实体,并 自动创建监控指标,触发器和图形的方法。 l 磁盘 l 网卡 l 端口 l .. 例如 预处理 对采集器采集的原始数据通过管道进行处理,最终达到 数据展现和存储的要求。 例如 SNMP采集交换机内存 15MB string? 图形?触发器? Kubernetes 架构 k8s node k8s pod k8s master 应用 Zabbix Agent HTTP Agent CPU/内存/磁盘/网络 服务/日志/... 状态/CPU/内存 Kubernetes0 码力 | 25 页 | 11.98 MB | 1 年前3
 Zabbix 峰会、社区和公司听听来自世界领先的监控专家的技术建议 有机会了解其他IT专业人员使用Zabbix的特别的方式 * ”加入技术实践操作研讨会并学习如何解决最具挑战性的任务 *” And more PEHM2020 Conference ”新数据,新架构,新服务,新监控 ! CHINA 2016 2017 2018 2019 国内首届Zabbix峰会 ZabbixX (国) ziffdX 企业环境量级大,复杂性高,需 3PAR,Hodoop, Docker等 解决方案 要专业人员进行环境检查并给出 建议 轩 大型项目前期的架构规划和硬件 轩 zobbix已人门, 但在使用过程中 资源选型 遇到了诸多难解的问题 ETEH2020 Conference CHINA 咨询服务包0 码力 | 32 页 | 6.22 MB | 1 年前3 Zabbix 峰会、社区和公司听听来自世界领先的监控专家的技术建议 有机会了解其他IT专业人员使用Zabbix的特别的方式 * ”加入技术实践操作研讨会并学习如何解决最具挑战性的任务 *” And more PEHM2020 Conference ”新数据,新架构,新服务,新监控 ! CHINA 2016 2017 2018 2019 国内首届Zabbix峰会 ZabbixX (国) ziffdX 企业环境量级大,复杂性高,需 3PAR,Hodoop, Docker等 解决方案 要专业人员进行环境检查并给出 建议 轩 大型项目前期的架构规划和硬件 轩 zobbix已人门, 但在使用过程中 资源选型 遇到了诸多难解的问题 ETEH2020 Conference CHINA 咨询服务包0 码力 | 32 页 | 6.22 MB | 1 年前3
 Zabbix 7.0 中文手册proxy,当 proxy 离线时,其监控的主 机将立即被分配到组内的其他 proxy,实现 proxy 负载均衡和高可用。 了解更多信息, 参阅proxy 负载均衡和高可用。 多线程 在过渡到多线程架构的过程中,进行了以下一些更改: • 添加了一个新的配置参数:--with-stacksize。该参数允许覆盖系统使用的默认线程堆栈大小(以 kb 为单位)。 9 • 用户宏解析已从预处理管理器移至预处理工作进程。 下载页面,此页面提供最新版本的直接链接。 获取 Zabbix 源码 如何获取 Zabbix 源码有如下几种方式: • 可从 Zabbix 官方网站获取发布的稳定版本 下载 • 可从 Zabbix 官方开发网站页面获取源架构 下载 • 可以从 Git 源代码中获取最新的开发版本存储系统:- 完整存储 Zabbix 源码的主要位置是 https://git.zabbix.com/scm/zbx/zabbix. git 8xlarge/m6g.8xlarge 1 1 个指标 = 1 个项目 + 1 个触发器 + 1 个图表 Zabbix 7.0 中文手册proxy,当 proxy 离线时,其监控的主 机将立即被分配到组内的其他 proxy,实现 proxy 负载均衡和高可用。 了解更多信息, 参阅proxy 负载均衡和高可用。 多线程 在过渡到多线程架构的过程中,进行了以下一些更改: • 添加了一个新的配置参数:--with-stacksize。该参数允许覆盖系统使用的默认线程堆栈大小(以 kb 为单位)。 9 • 用户宏解析已从预处理管理器移至预处理工作进程。 下载页面,此页面提供最新版本的直接链接。 获取 Zabbix 源码 如何获取 Zabbix 源码有如下几种方式: • 可从 Zabbix 官方网站获取发布的稳定版本 下载 • 可从 Zabbix 官方开发网站页面获取源架构 下载 • 可以从 Git 源代码中获取最新的开发版本存储系统:- 完整存储 Zabbix 源码的主要位置是 https://git.zabbix.com/scm/zbx/zabbix. git 8xlarge/m6g.8xlarge 1 1 个指标 = 1 个项目 + 1 个触发器 + 1 个图表
 2 以 Amazon 通用 EC2 实例为例,使用 ARM64 或 x86_64 架构,在生产环境中 安装之前,应在 Zabbix 安装评估和测试期间选择适当的实例类型,如计算/内存/存储优化。 Note: 实际配置很大程度上取决于活动监控项的数量和刷新率(请参阅本节的数据库大小0 码力 | 1951 页 | 33.43 MB | 1 年前3
 Zabbix 3.4 中文手册官方主页的问题解决版块 4 2 安装 1 数据库创建脚本 概述 Zabbxi 数据库必须在 Zabbix 服务器和代理安装的时候创建。这部分提供了创建数据库的脚本。对于每一个支持的数据库都提供了不同的 架构脚本。 Zabbix 3.4 中文手册官方主页的问题解决版块 4 2 安装 1 数据库创建脚本 概述 Zabbxi 数据库必须在 Zabbix 服务器和代理安装的时候创建。这部分提供了创建数据库的脚本。对于每一个支持的数据库都提供了不同的 架构脚本。- schema.sql, images.sql and data.sql 这些文件在 Zabbix 的子目录 database 下. 如果 Zabbix 是通过分发包安装 所有的报告、统计信息和配置参数都可以通过基于 Web 的前端页面进行访问。基于 Web 的前 端页面可以确保您从任何方面评估您的网络状态和服务器的健康性。适当的配置后,Zabbix 可以在 IT 基础架构监控方面扮演重要的角色。 对于只有少量服务器的小型组织和拥有大量服务器的大型公司也同样如此。 Zabbix 是免费的。Zabbix 是根据 GPL 通用公共许可证第 2 版编写和发行的。这意味着它 的示例. # yum install zabbix-agent 安装初始化数据库 在 MySQL 上安装 Zabbix 数据库和用户,请参看下列指导步骤。MySQL数据库创建脚本。 然后导入初始架构(Schema)和数据。 # cd /usr/share/doc/zabbix-server-mysql-3.4.0 # zcat create.sql.gz | mysql -uroot zabbix 0 码力 | 1757 页 | 12.63 MB | 1 年前3
 Zabbix 4.4 中文手册empty string results in attempt to use socket. DBName 是 据库名称。 对于 SQLite3 必须提供 数据库文件路径 (Zabbix 的多进程架构 不允许使用内存数据 库,例如 :memory:, file :: memory:? cache = shared 或 file:memdb1? mode = memory & cache = shared)。 inventory. {INVENTORY.HW.ARCH<1-9>} → 基于 Trigger 的通知 * 设备清 → 内部 通知 → 故障更新通知 → 事件 tag 的名称和值 中的硬件架构字段。* {INVENTORY.HW.ARCH<1-9>} → Trigger-based notifications → Internal notifications → Problem update • 为了更好的性能和更少的内存占用,采用 C 语言编写; • 便于移植。 适应更复杂的环境 • 使用 Zabbix Proxy 代理,可以轻松实现分布式远程监控。 4 Zabbix 概述 架构 Zabbix 由几个主要的功能组件组成,其职责如下所示。 Server Zabbix server 是 Zabbix agent 向其报告可用性、系统完整性信息和统计信息的核心组件。是存储所有配置信息、统计信息和操作信息的0 码力 | 1850 页 | 13.52 MB | 1 年前3 Zabbix 4.4 中文手册empty string results in attempt to use socket. DBName 是 据库名称。 对于 SQLite3 必须提供 数据库文件路径 (Zabbix 的多进程架构 不允许使用内存数据 库,例如 :memory:, file :: memory:? cache = shared 或 file:memdb1? mode = memory & cache = shared)。 inventory. {INVENTORY.HW.ARCH<1-9>} → 基于 Trigger 的通知 * 设备清 → 内部 通知 → 故障更新通知 → 事件 tag 的名称和值 中的硬件架构字段。* {INVENTORY.HW.ARCH<1-9>} → Trigger-based notifications → Internal notifications → Problem update • 为了更好的性能和更少的内存占用,采用 C 语言编写; • 便于移植。 适应更复杂的环境 • 使用 Zabbix Proxy 代理,可以轻松实现分布式远程监控。 4 Zabbix 概述 架构 Zabbix 由几个主要的功能组件组成,其职责如下所示。 Server Zabbix server 是 Zabbix agent 向其报告可用性、系统完整性信息和统计信息的核心组件。是存储所有配置信息、统计信息和操作信息的0 码力 | 1850 页 | 13.52 MB | 1 年前3
 Zabbix 4.0 中文手册empty string results in attempt to use socket. DBName 是 据库名称。 对于 SQLite3 必须提供 数据库文件路径 (Zabbix 的多进程架构 不允许使用内存数据 库,例如 :memory:, file :: memory:? cache = shared 或 file:memdb1? mode = memory & cache = shared)。 inventory. {INVENTORY.HW.ARCH<1-9>} → 基于 Trigger 的通知 * 设备清 → 内部 通知 → 故障更新通知 → 事件 tag 的名称和值 中的硬件架构字段。* {INVENTORY.HW.ARCH<1-9>} → Trigger-based notifications → Internal notifications → Problem update • 为了更好的性能和更少的内存占用,采用 C 语言编写; • 便于移植。 适应更复杂的环境 • 使用 Zabbix Proxy 代理,可以轻松实现分布式远程监控。 4 Zabbix 概述 架构 Zabbix 由几个主要的功能组件组成,其功能介绍如下所示。 Server Zabbix server 是 Zabbix 软件的核心组件,agent 向其报告可用性、系统完整性信息和统计信息。server0 码力 | 1992 页 | 17.90 MB | 1 年前3 Zabbix 4.0 中文手册empty string results in attempt to use socket. DBName 是 据库名称。 对于 SQLite3 必须提供 数据库文件路径 (Zabbix 的多进程架构 不允许使用内存数据 库,例如 :memory:, file :: memory:? cache = shared 或 file:memdb1? mode = memory & cache = shared)。 inventory. {INVENTORY.HW.ARCH<1-9>} → 基于 Trigger 的通知 * 设备清 → 内部 通知 → 故障更新通知 → 事件 tag 的名称和值 中的硬件架构字段。* {INVENTORY.HW.ARCH<1-9>} → Trigger-based notifications → Internal notifications → Problem update • 为了更好的性能和更少的内存占用,采用 C 语言编写; • 便于移植。 适应更复杂的环境 • 使用 Zabbix Proxy 代理,可以轻松实现分布式远程监控。 4 Zabbix 概述 架构 Zabbix 由几个主要的功能组件组成,其功能介绍如下所示。 Server Zabbix server 是 Zabbix 软件的核心组件,agent 向其报告可用性、系统完整性信息和统计信息。server0 码力 | 1992 页 | 17.90 MB | 1 年前3
 Zabbix 5.2 Manualempty string results in attempt to use socket. DBName 是 据库名称。 对于 SQLite3 必须提供 数据库文件路径 (Zabbix 的多进程架构 不允许使用内存数据 库,例如 :memory:, file :: memory:? cache = shared 或 file:memdb1? mode = memory & cache = shared)。 inventory. {INVENTORY.HW.ARCH<1-9>} → 基于 Trigger 的通知 * 设备清 → 内部 通知 → 故障更新通知 → 事件 tag 的名称和值 中的硬件架构字段。* {INVENTORY.HW.ARCH<1-9>} → Trigger-based notifications → Internal notifications → Problem update • 为了更好的性能和更少的内存占用,采用 C 语言编写; • 便于移植。 适应更复杂的环境 • 使用 Zabbix Proxy 代理,可以轻松实现分布式远程监控。 4 Zabbix 概述 架构 Zabbix 由几个主要的功能组件组成,其职责如下所示。 Server Zabbix server 是 Zabbix agent 向其报告可用性、系统完整性信息和统计信息的核心组件。是存储所有配置信息、统计信息和操作信息的0 码力 | 1725 页 | 11.53 MB | 1 年前3 Zabbix 5.2 Manualempty string results in attempt to use socket. DBName 是 据库名称。 对于 SQLite3 必须提供 数据库文件路径 (Zabbix 的多进程架构 不允许使用内存数据 库,例如 :memory:, file :: memory:? cache = shared 或 file:memdb1? mode = memory & cache = shared)。 inventory. {INVENTORY.HW.ARCH<1-9>} → 基于 Trigger 的通知 * 设备清 → 内部 通知 → 故障更新通知 → 事件 tag 的名称和值 中的硬件架构字段。* {INVENTORY.HW.ARCH<1-9>} → Trigger-based notifications → Internal notifications → Problem update • 为了更好的性能和更少的内存占用,采用 C 语言编写; • 便于移植。 适应更复杂的环境 • 使用 Zabbix Proxy 代理,可以轻松实现分布式远程监控。 4 Zabbix 概述 架构 Zabbix 由几个主要的功能组件组成,其职责如下所示。 Server Zabbix server 是 Zabbix agent 向其报告可用性、系统完整性信息和统计信息的核心组件。是存储所有配置信息、统计信息和操作信息的0 码力 | 1725 页 | 11.53 MB | 1 年前3
 Zabbix 4.2 中文手册empty string results in attempt to use socket. DBName 是 据库名称。 对于 SQLite3 必须提供 数据库文件路径 (Zabbix 的多进程架构 不允许使用内存数据 库,例如 :memory:, file :: memory:? cache = shared 或 file:memdb1? mode = memory & cache = shared)。 inventory. {INVENTORY.HW.ARCH<1-9>} → 基于 Trigger 的通知 * 设备清 → 内部 通知 → 故障更新通知 → 事件 tag 的名称和值 中的硬件架构字段。* {INVENTORY.HW.ARCH<1-9>} → Trigger-based notifications → Internal notifications → Problem update • 为了更好的性能和更少的内存占用,采用 C 语言编写; • 便于移植。 适应更复杂的环境 • 使用 Zabbix Proxy 代理,可以轻松实现分布式远程监控。 4 Zabbix 概述 架构 Zabbix 由几个主要的功能组件组成,其职责如下所示。 Server Zabbix server 是 Zabbix agent 向其报告可用性、系统完整性信息和统计信息的核心组件。是存储所有配置信息、统计信息和操作信息的0 码力 | 1869 页 | 13.68 MB | 1 年前3 Zabbix 4.2 中文手册empty string results in attempt to use socket. DBName 是 据库名称。 对于 SQLite3 必须提供 数据库文件路径 (Zabbix 的多进程架构 不允许使用内存数据 库,例如 :memory:, file :: memory:? cache = shared 或 file:memdb1? mode = memory & cache = shared)。 inventory. {INVENTORY.HW.ARCH<1-9>} → 基于 Trigger 的通知 * 设备清 → 内部 通知 → 故障更新通知 → 事件 tag 的名称和值 中的硬件架构字段。* {INVENTORY.HW.ARCH<1-9>} → Trigger-based notifications → Internal notifications → Problem update • 为了更好的性能和更少的内存占用,采用 C 语言编写; • 便于移植。 适应更复杂的环境 • 使用 Zabbix Proxy 代理,可以轻松实现分布式远程监控。 4 Zabbix 概述 架构 Zabbix 由几个主要的功能组件组成,其职责如下所示。 Server Zabbix server 是 Zabbix agent 向其报告可用性、系统完整性信息和统计信息的核心组件。是存储所有配置信息、统计信息和操作信息的0 码力 | 1869 页 | 13.68 MB | 1 年前3
 Zabbix 6.0 Manual本下载链接。 获取 Zabbix 源码 如何获取 Zabbix 源码有如下几种方式: • 可从 Zabbix 官方网站获取发布的稳定版本 下载 • 可从 Zabbix 官方开发网站页面获取源架构 下载 • 可以从 Git 源代码中获取最新的开发版本存储系统: – 完整存储 Zabbix 源码的主要位置是 https://git.zabbix.com/scm/zbx/zabbix.git m6i.8xlarge/m6g.8xlarge 1 1 个指标 = 1 个项目 + 1 个触发器 + 1 个图表 Zabbix 6.0 Manual本下载链接。 获取 Zabbix 源码 如何获取 Zabbix 源码有如下几种方式: • 可从 Zabbix 官方网站获取发布的稳定版本 下载 • 可从 Zabbix 官方开发网站页面获取源架构 下载 • 可以从 Git 源代码中获取最新的开发版本存储系统: – 完整存储 Zabbix 源码的主要位置是 https://git.zabbix.com/scm/zbx/zabbix.git m6i.8xlarge/m6g.8xlarge 1 1 个指标 = 1 个项目 + 1 个触发器 + 1 个图表
 2 Amazon 通用 EC2 实例示例,使用 ARM64 或 x86_64 架构,在 Zabbix 安装评 估和测试期间应选择适当的实例类型,如计算/内存/存储优化,然后再安装到其生产环境中。 Note: 实际配置很大程度上取决于活动监控项的数量和刷新率(请参阅本节的数据库大小 agent)仅 具有执行预期功能所必需的权限。换句话说,用户账号应始终以尽可能小的权限运行。 59 Attention: 赋予 “zabbix” 用户提供额外权限将允许其访问配置文件,并执行可能损害基础架构整体安全性的操作。 最小权限原则,应考虑 Zabbix 前端用户类型。重要的是要理解,虽然 “管理员” 用户类型的权限低于 “超级管理员” 用户类型,但它具有 允许管理配置和执行自定义脚本的管理权限。0 码力 | 1741 页 | 22.78 MB | 1 年前3
 Zabbix 5.4 中文手册empty string results in attempt to use socket. DBName 是 据库名称。 对于 SQLite3 必须提供 数据库文件路径 (Zabbix 的多进程架构 不允许使用内存数据 库,例如 :memory:, file :: memory:? cache = shared 或 file:memdb1? mode = memory & cache = shared)。 inventory. {INVENTORY.HW.ARCH<1-9>} → 基于 Trigger 的通知 * 设备清 → 内部 通知 → 故障更新通知 → 事件 tag 的名称和值 中的硬件架构字段。* {INVENTORY.HW.ARCH<1-9>} → Trigger-based notifications → Internal notifications → Problem update • 为了更好的性能和更少的内存占用,采用 C 语言编写; • 便于移植。 适应更复杂的环境 • 使用 Zabbix Proxy 代理,可以轻松实现分布式远程监控。 4 Zabbix 概述 架构 Zabbix 由几个主要的功能组件组成,其职责如下所示。 Server Zabbix server 是 Zabbix agent 向其报告可用性、系统完整性信息和统计信息的核心组件。是存储所有配置信息、统计信息和操作信息的0 码力 | 2339 页 | 19.57 MB | 1 年前3 Zabbix 5.4 中文手册empty string results in attempt to use socket. DBName 是 据库名称。 对于 SQLite3 必须提供 数据库文件路径 (Zabbix 的多进程架构 不允许使用内存数据 库,例如 :memory:, file :: memory:? cache = shared 或 file:memdb1? mode = memory & cache = shared)。 inventory. {INVENTORY.HW.ARCH<1-9>} → 基于 Trigger 的通知 * 设备清 → 内部 通知 → 故障更新通知 → 事件 tag 的名称和值 中的硬件架构字段。* {INVENTORY.HW.ARCH<1-9>} → Trigger-based notifications → Internal notifications → Problem update • 为了更好的性能和更少的内存占用,采用 C 语言编写; • 便于移植。 适应更复杂的环境 • 使用 Zabbix Proxy 代理,可以轻松实现分布式远程监控。 4 Zabbix 概述 架构 Zabbix 由几个主要的功能组件组成,其职责如下所示。 Server Zabbix server 是 Zabbix agent 向其报告可用性、系统完整性信息和统计信息的核心组件。是存储所有配置信息、统计信息和操作信息的0 码力 | 2339 页 | 19.57 MB | 1 年前3
共 11 条
- 1
- 2













