网站首页 > 技术教程 正文
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将会发布:
- Zabbix LTS (长期支持版本) 发布。. Zabbix LTS版本在五年内为Zabbix用户提供支持服务,包括三年的全面支持(基础的、紧急的以及安全性上的问题)和两年的最低限度支持(仅限紧急的和安全性上的问题)。Zabbix LTS版本的发布将体现在版本号第一位数字的变动上。
- 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 的功能性介绍。
本文部分引用官网资料
猜你喜欢
- 2024-11-21 htmlUnit加持,网络小蜘蛛的超级进化
- 2024-11-21 深度好文|TCP遇到故障怎么办?阿里技术总监细细道来
- 2024-11-21 linux查看tcp的状态命令
- 2024-11-21 2.6万字JS干货分享,带你领略前端魅力【实践篇】
- 2024-11-21 C# Web API 项目开启Cookie认证
- 2024-11-21 浏览器取证
- 2024-11-21 TCP之面向连接
- 2024-11-21 如何区分Cookie、Session、Token
- 2024-11-21 当你搜索时发生了什么?
- 2024-11-21 Cookie、Session、Token那点事儿
你 发表评论:
欢迎- 最近发表
-
- Oracle 在其新的 Linux 内核中引入了热补丁功能
- CentOS 7.6下安装Oracle 11.2.0.4
- ORACLE体系 - 2(oracle体系讲解)
- ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务
- Hadoop自学系列集(二) ---- CentOS下安装JDK
- 如何升级oracle数据库安全补丁(oraclepsu补丁升级)
- 搭建Oracle数据库服务器(oracle服务器创建用户)
- OGG同步到Kafka(oggforbigdata到kafka)
- oracle是什么软件?(oracle是干什么用的)
- 脚本化修改Oracle用户的密码以及执行sql(增删改查等)
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)