编程技术分享平台

网站首页 > 技术教程 正文

Zabbix 6.0 学习:安装前须知

xnh888 2024-11-21 23:08:15 技术教程 16 ℃ 0 评论

Zabbix 已经走过了 21 个年头,自第一个 beta 版本的发布,到如今的 6.4 beta 版本,前前后后经历了上百个版本,也不断更新与创新,作为监控的老牌软件,能坚持至今,也着实不易,废话不多讲,接下来我会出完整的教程,有喜欢的可以关注,收藏。

正文

在了解一款软件的安装和使用的前提需要注意一些安装注意事项

安装要求

1.硬件配置

上图是参考值,实际情况根据监控设备以及监控项等因素,metric 值指的是监控项+触发器+图表

2.受支持的系统

目前 agent2 只支持 Linux/Windows 系统,编译方式暂未测试,最好以官方为准,避免引起不必要的麻烦。

3.数据库/软件部分

当前以 6.0 版本为基准,其他低于 6.0 以官方为准,新手推荐采用 PG+timescale 方式部署,问题较少

4.前端部分

Zabbix 前端采用 PHP 编写,所以在安装的时候需要安装 PHP 相关环境,有关组件如下图所示

如果需要使用默认 DejaVu 以外的字体, 可能会需要 PHP 的 imagerotate 函数。如果缺少,在 Zabbix 前端查看图形时可能会显示异常。该函数只有在使用捆绑的 GD 库编译 PHP 时才可用。在 Debian 和某些发行版本中,这个问题不存在。

5.浏览器部分

浏览器必须启用 Cookies 和 Java Script 。支持Google Chrome,Mozilla Firefox,Microsoft Edge,Apple Safari和Opera的最新稳定版本。

6. Zabbix Server

7. Zabbix Agent 部分

从 5.0.3 版本开始,Zabbix Agent 将不再支持低于 6.1 TL07 / AIX 7.1 TL01 版本的 AIX 平台。

8. Zabbix Agent2

9. 端口矩阵

默认的端口都是可以修改的,需要进到相关配置修改,后续文章会提

历史数据与趋势数据

Zabbix 的数据空间大小其实取决于存储监控项的值的多少,在 Zabbix 里有两种需要存储的,一个是历史数据,另外一个是趋势数据。

1. 历史数据

历史数据就是所有的监控项单位时间产生的数据,用白话来讲就是收到所有时间的监控项的数据。

2.趋势数据

趋势数据和历史数据最大的区别就是只保留每小时的最大值/最小值/平均值/统计值,所以趋势数据最大的问题就是不太精细,对于有审计或者计费要求的企业不太适合,对于历史数据没那么关键的企业比较实用,非常节省磁盘空间

存储空间计算方式

1.历史数据存储

以网络设备为例,历史数据保留一个月,有3000个监控项,采集间隔为60s,那么每秒接收为50,那么也就意味着,每秒钟会有50个新值保存在数据库,那么一个月会有 (30*24*3600)* 50 = 129.600.000,即大约 130M 个值。根据所使用的数据库引擎,接收值的类型(浮点数、整数、字符串、日志文件等),单个值的磁盘空间可能在 40 字节到数百字节之间变化。通常,数值类型的每个值大约为 90 个字节。在上面的例子中,这意味着 130M 个值需要占用 130M * 90 bytes = 10.9GB 磁盘空间。

文本/日志类型的监控项值的大小是无法确定的,但可以以每个值大约 500 字节来计算。

2.趋势数据存储

以上面的同等情况计算

Zabbix数据库,根据数据库类型,每个值总共需要大约90个字节,3000*24*30*90=183.3M,相比于历史数据存储空间会相差很大

3.事件存储

事件可以具有标记,每个标记记录需要大约 100 字节的磁盘空间1。每个事件的标签数 (#tags)取决于配置。因此,每个事件都需要额外的 标签数#tags * 100 字节 的磁盘空间。这意味着如果想要保留3年的事件,这将需要 3*365*24*3600* (250+80+ 标签数#tags*100) = ~30GB+ 标签数#tags*100B 的磁盘空间

具体如下图

因此,所需要的磁盘总空间按下列方法计算:
Zabbix 配置 + 历史数据 + 趋势数据 + 事件数据
在安装 Zabbix 后不会立即使用磁盘空间。 数据库大小取决于 housekeeper 设置,在某些时间点增长或停止增长。

时间同步

关于时间同步这点在实际工作场景比较重要,如果时间不准确那么对应的监控项的值的时间也不准确,可能会对实际异常点的根因分析造成误差,所以推荐与现网环境的时间为基准进行同步

Housekeeper

这个功能是 Zabbix 内部的一个管家,会针对内部的一些历史数据和趋势数据进行清理,后续会详细讲,用的不好会对现网环境造成困扰。

Zabbix 版本生命周期

1.版本发布频率

Zabbix 官方发布新版本为6个月。

2.版本区别

每一年半Zabbix将会发布:

  1. Zabbix LTS (长期支持版本) 发布。. Zabbix LTS版本在五年内为Zabbix用户提供支持服务,包括三年的全面支持(基础的、紧急的以及安全性上的问题)和两年的最低限度支持(仅限紧急的和安全性上的问题)。Zabbix LTS版本的发布将体现在版本号第一位数字的变动上。
  2. Zabbix 标准版本发布。 Zabbix标准版本将在全面支持(基础的、紧急的以及安全性上的问题)的六个月内为Zabbix用户提供支持服务,直到下一个Zabbix稳定版本发布,再加一个月额外的最低限度支持(仅限紧急的和安全性上的问题)。Zabbix标准版本将会致使第二个版本号的变动。

3.版本生命周期区别

标准版

LTS 版本

即将发布版本为6.4,预计在2023年Q1季度,目前在测试阶段

3.关于LTS版本

LTS(Long Term Support)代表“长期支持版本”。Zabbix LTS版本每一年半发布一次,且为Zabbix客户提供五年的支持服务

  • 3年全面支持 - 支持修复基础的、紧急的以及安全性上的问题
  • 2年最低限度支持 - 仅限支持修复紧急的和安全性上的问题

写在最后

关于 Zabbix 的须知就到这里,对于Zabbix有一个大概的了解,方便日后更好的上手该款软件,下期主要是 Zabbix 的功能性介绍。

本文部分引用官网资料

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表