返回顶部
首页 > 资讯 > 数据库 >如何升级Zabbix2.4.5到Zabbix3.0.2
  • 689
分享到

如何升级Zabbix2.4.5到Zabbix3.0.2

2024-04-02 19:04:59 689人浏览 薄情痞子
摘要

这篇文章主要介绍了如何升级Zabbix2.4.5到Zabbix3.0.2,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一 应用场景描述&nb

这篇文章主要介绍了如何升级Zabbix2.4.5到Zabbix3.0.2,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

一 应用场景描述

 Zabbix在2016年2月份发布了Zabbix 3.0.0,又是一个LTS长期支持版本。Zabbix官方在4月份发布了Zabbix 3.0.2.线上使用的Zabbix版本是2.4,看了Zabbix官方关于3.0版本的描述决定升级线上版本到3.0.2.Zabbix3.0在以下几个方面作了改进:

重新设计了Zabbix的前端展示页面

 提供Zabbix server,proxy和agent之间的加密和认证功能,基于PSK加密算法。如果对安全性要求高的用户就不再需要第三方工具或者×××来实现加密了

 

 增加趋势预估功能  

 可以在特定时间执行一些监控项目

 可以定义报警类别之间的依赖关系

 强制执行housekeeper

 性能得到改进

  减小了poller配置缓存优化了history缓存和history同步

  通过引入in-memory缓存机制明显改善了action处理过程的性能

  使用哈希机制改善trigger处理性能

  限制数据库请求来提供nodata()函数的计算过程

  之前的版本中,zabbix proxy连接到server端时,proxy相关的信息是直接从数据库获取的,在3.0版本,proxy相关的信息从server端配置的缓存中获取。另一方面,proxy配置更改不会立即生效,它必须等到server端缓存同步到数据库。

 Value缓存得到改善

二 升级步骤

Zabbix agent不强制升级到3.0.2,但是官方建议升级。Zabbix server和proxy必须升级到同一个版本。

为了在升级过程中尽量减少宕机时间和数据丢失,建议先停掉并升级Zabbix server,然后再一个接一个地停掉并升级proxy。当所有的proxy升级过后,再启动zabbix server。

Zabbix3.0以后需要PHP5.4以后,php5.7暂时不支持

其他相关的依赖软件查看官方文档

rpm -Uvh Http://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm

rpm -Uvh http://mirror.WEBtatic.com/yum/el6/latest.rpm

yum  -y install php54w  php54w-gd php54w-bcmath php54w-ctype php54w-libxml php54w-mbstring php54w-gettext php54w-ldap php54w-Mysql

PHP在配置的时候有几个参数需要改

post_max_size = 128M     最小值是16M

max_execution_time = 600   最小值是300秒

max_input_time = 600     最小值是300秒

date.timezone = Asia/Shanghai   需要设置时区

数据库容量规划

Zabbix数据库大小主要取决于以下几个变量,这几个变量定义了存储的历史数据的总量

 NVPS Number of processed values per second 

 这个值是每秒Zabbix server接收的新值的平均数。例如,如果每隔60秒有3000个监控项目需要监控,那么NVPS就是3000/60=50.意味着每秒有50个新值添加到zabbix数据库

 Housekeeper settings for history

 Zabbix会保留监控数据一段时间,通常是几周或者几个月。每个新的监控数据都需要一些磁盘空间来存储数据和索引。所以,如果我们保留30天的历史数据并且每秒中接收50个新值,监控数值总量就是

 (30*24*3600)*50 = 129600000或者大约130M

 依据使用的数据库引擎,接收值得类型(floats,integers,strings,log files等等),单个值占用的磁盘空间可能是40字节到几百字节。通常一个字符类型监控项目大约是90字节。130M个监控值需要130M*90字节=10.9GB字节磁盘空间

 text和log监控项目的值无法准确预测,可以假定为每个监控值大小为500字节

 Housekeeper settings for trends

 Zabbix在trends表中为每个监控项目保留一个小时的 max/min/avg/count监控值。这些数据用于趋势统计和长期的图表分析。一个小时的间隔时间没法自定义更改。

 每个趋势数据大约为90字节。假设要保留5年的趋势数据,那么3000个监控项目每年需要24*365*3000*90=2.2GB,5年就是11GB。

 Housekeeper settings for events

 每个Zabbix event需要大约170字节磁盘空间。很难估计zabbix每天产生的events数量。最坏的情况下,假定zabbix每秒产生一个event

 如果要保留3年的events,就需要3*365*24*3600*170=15GB

ParameterFORMula for required disk space (in bytes)
Zabbix configurationFixed size. Normally 10MB or less.
Historydays*(items/refresh rate)*24*3600*bytes
items : number of items
days : number of days to keep history
refresh rate : average refresh rate of items
bytes : number of bytes required to keep single value, depends on database engine, normally ~90 bytes.
Trendsdays*(items/3600)*24*3600*bytes
items : number of items
days : number of days to keep history
bytes : number of bytes required to keep single trend, depends on database engine, normally ~90 bytes.
Eventsdays*events*24*3600*bytes
events : number of event per second. One (1) event per second in worst case scenario.
days : number of days to keep history
bytes : number of bytes required to keep single trend, depends on database engine, normally ~170 bytes.

总共的磁盘空间大小就是:

Configuration + History + Trends + Events

1.停掉Zabbix server

停掉zabbix server不让新的数据插入到数据库

service zabbix-server  stop

2.备份zabbix数据库

mysqldump -uroot -p zabbix > zabbix_backup20160508.sql

3.备份配置文件,PHP文件和zabbix 二进制文件

4.安装新的zabbix server

5.检查zabbix server的配置文件

主要注意几个参数

CacheSize=200M        配置信息的缓存大小,用于存储host,item和trigger数据的共享内存大小。取值范围是128k~8G,默认是8M

CacheUpdateFrequency=60            zabbix执行配置缓存更新的时间间隔,默认是60秒

DebugLevel=3          指定日志级别,默认是3打印警告信息,4是调试信息,5是更加详细的调试信息       

HistoryCacheSize=50M    用于存储历史数据的共享存储大小,默认是16M,可以取值范围是128K~2G

HistoryIndexCacheSize=8M  用于索引历史数据缓存中的历史数据的共享存储大小,缓存一个监控项目大约需要100字节。这个参数从3.0.0开始支持

HousekeepingFrequency=1  设置zabbix执行housekeeping的频率,默认是1小时。housekeeping操作时删除数据库中过期的数据。可以设置HousekeepingFrequency为0关闭自动housekeeping,然后手动执行housekeeper_execute来清理过期数据

MaxHousekeeperDelete=5000 在一个housekeeping任务中删除的过期数据数量不超过这个值

TrendCacheSize=20M       存储trend数据的共享内存大小

ValueCacheSize=10M       缓存监控数据的历史数据的共享内存大小。

6.启动新的zabbix server并注意查看日志

zabbix server会自动升级数据库

23164:20160508:105436.724 using configuration file: /opt/app/zabbix/conf/zabbix_server.conf
 23164:20160508:105436.734 current database version (mandatory/optional): 02040000/02040000
 23164:20160508:105436.734 required mandatory version: 03000000
 23164:20160508:105436.734 starting automatic database upgrade
 23164:20160508:105436.806 completed 0% of database upgrade
 23164:20160508:105436.910 completed 1% of database upgrade
 23164:20160508:105436.998 completed 2% of database upgrade
 23164:20160508:105437.022 completed 3% of database upgrade
 23164:20160508:105437.052 completed 4% of database upgrade
 23164:20160508:105437.072 completed 5% of database upgrade
 23164:20160508:105437.194 completed 6% of database upgrade
 23164:20160508:105437.273 completed 7% of database upgrade
 23164:20160508:105437.329 completed 8% of database upgrade
 23164:20160508:105437.372 completed 9% of database upgrade
 23164:20160508:105437.931 completed 10% of database upgrade
 23164:20160508:105438.032 completed 11% of database upgrade
 23164:20160508:105438.050 completed 12% of database upgrade
 23164:20160508:105438.052 completed 13% of database upgrade
 23164:20160508:105438.053 completed 14% of database upgrade
 23164:20160508:105438.097 completed 15% of database upgrade
 23164:20160508:105438.123 completed 16% of database upgrade
 23164:20160508:105438.158 completed 17% of database upgrade
 23164:20160508:105438.182 completed 18% of database upgrade
 23164:20160508:105438.212 completed 19% of database upgrade
 23164:20160508:105438.221 completed 20% of database upgrade
 23164:20160508:105438.237 completed 21% of database upgrade
 23164:20160508:105438.252 completed 22% of database upgrade
 23164:20160508:105438.269 completed 23% of database upgrade
 23164:20160508:105438.287 completed 24% of database upgrade
 23164:20160508:105438.296 completed 25% of database upgrade
 23164:20160508:105438.311 completed 26% of database upgrade
 23164:20160508:105438.325 completed 27% of database upgrade
 23164:20160508:105438.359 completed 28% of database upgrade
 23164:20160508:105438.367 completed 29% of database upgrade
 23164:20160508:105438.382 completed 30% of database upgrade
 23164:20160508:105438.396 completed 31% of database upgrade
 23164:20160508:105438.412 completed 32% of database upgrade
 23164:20160508:105438.430 completed 33% of database upgrade
 23164:20160508:105438.580 completed 34% of database upgrade
 23164:20160508:105438.608 completed 35% of database upgrade
 23164:20160508:105438.647 completed 36% of database upgrade
 23164:20160508:105438.670 completed 37% of database upgrade
 23164:20160508:105438.672 completed 38% of database upgrade
 23164:20160508:105438.677 completed 39% of database upgrade
 23164:20160508:105438.681 completed 40% of database upgrade
 23164:20160508:105438.686 completed 41% of database upgrade
 23164:20160508:105438.690 completed 42% of database upgrade
 23164:20160508:105438.695 completed 43% of database upgrade
 23164:20160508:105438.699 completed 44% of database upgrade
 23164:20160508:105438.725 completed 45% of database upgrade
 23164:20160508:105438.800 completed 46% of database upgrade
 23164:20160508:105438.891 completed 47% of database upgrade
 23164:20160508:105438.977 completed 48% of database upgrade
 23164:20160508:105439.042 completed 49% of database upgrade
 23164:20160508:105439.109 completed 50% of database upgrade
 23164:20160508:105439.178 completed 51% of database upgrade
 23164:20160508:105439.206 completed 52% of database upgrade
 23164:20160508:105439.224 completed 53% of database upgrade
 23164:20160508:105439.230 completed 54% of database upgrade
 23164:20160508:105439.254 completed 55% of database upgrade
 23164:20160508:105439.261 completed 56% of database upgrade
 23164:20160508:105439.262 completed 57% of database upgrade
 23164:20160508:105439.302 completed 58% of database upgrade
 23164:20160508:105439.304 completed 59% of database upgrade
 23164:20160508:105439.342 completed 60% of database upgrade
 23164:20160508:105439.366 completed 61% of database upgrade
 23164:20160508:105439.413 completed 62% of database upgrade
 23164:20160508:105439.423 completed 63% of database upgrade
 23164:20160508:105439.457 completed 64% of database upgrade
 23164:20160508:105439.475 completed 65% of database upgrade
 23164:20160508:105439.483 completed 66% of database upgrade
 23164:20160508:105439.497 completed 67% of database upgrade
 23164:20160508:105439.513 completed 68% of database upgrade
 23164:20160508:105439.530 completed 69% of database upgrade
 23164:20160508:105439.544 completed 70% of database upgrade
 23164:20160508:105439.556 completed 71% of database upgrade
 23164:20160508:105439.558 completed 72% of database upgrade
 23164:20160508:105439.606 completed 73% of database upgrade
 23164:20160508:105439.636 completed 74% of database upgrade
 23164:20160508:105439.672 completed 75% of database upgrade
 23164:20160508:105439.680 completed 76% of database upgrade
 23164:20160508:105439.695 completed 77% of database upgrade
 23164:20160508:105439.711 completed 78% of database upgrade
 23164:20160508:105439.731 completed 79% of database upgrade
 23164:20160508:105439.740 completed 80% of database upgrade
 23164:20160508:105439.756 completed 81% of database upgrade
 23164:20160508:105439.792 completed 82% of database upgrade
 23164:20160508:105439.797 completed 83% of database upgrade
 23164:20160508:105439.799 completed 84% of database upgrade
 23164:20160508:105439.839 completed 85% of database upgrade
 23164:20160508:105439.841 completed 86% of database upgrade
 23164:20160508:105439.878 completed 87% of database upgrade
 23164:20160508:105439.900 completed 88% of database upgrade
 23164:20160508:105439.933 completed 89% of database upgrade
 23164:20160508:105439.941 completed 90% of database upgrade
 23164:20160508:105439.969 completed 91% of database upgrade
 23164:20160508:105439.985 completed 92% of database upgrade
 23164:20160508:105439.995 completed 93% of database upgrade
 23164:20160508:105440.010 completed 94% of database upgrade
 23164:20160508:105440.026 completed 95% of database upgrade
 23164:20160508:105440.044 completed 96% of database upgrade
 23164:20160508:105440.045 completed 97% of database upgrade
 23164:20160508:105440.050 completed 98% of database upgrade
 23164:20160508:105440.051 completed 99% of database upgrade
 23164:20160508:105440.052 completed 100% of database upgrade
 23164:20160508:105440.052 database upgrade fully completed

启动成功后就可以关闭zabbix server了等所有的proxy更新完成再启动,尽量减少数据丢失

7.安装zabbix web

8.停掉proxy

service zabbix-proxy stop

9.备份proxy的配置文件和zabbix proxy二进制文件

10.安装新版本proxy

所有的proxy升级完成以后就可以启动zabbix server了,升级过程中注意查看日志。

zabbix agent不必强制升级,推荐升级到新版本。

三 安装Graphtree插件

Graphtree是由OneOaas开源的zabbix插件,可以根据zabbix分组分主机分应用显示。这点比zatree做得好,同时Grahtree在性能方面比zatree有很大的提升,查看图表快很多,果断抛弃zatree使用Graphtree插件。Zatree在界面显示上很鸡肋,与本身的Zabbix界面没法结合,Graphtree在界面方面就做得很好,和Zabbix自身的界面结合得好。cd zabbix-3.0.2/frontends/php

wget https://raw.GitHubusercontent.com/OneOaaS/graphtrees/master/graphtree3-0-1.patch

patch -Np0 < graphtree3-0-1.patch 

rsync -avz * /opt/webapps/zabbix/

rsync -avz zabbix.conf.php /opt/webapps/zabbix/conf/

然后重新加载下Nginx或者Apache,登录页面看看。

感谢你能够认真阅读完这篇文章,希望小编分享的“如何升级Zabbix2.4.5到Zabbix3.0.2”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网数据库频道,更多相关知识等着你来学习!

您可能感兴趣的文档:

--结束END--

本文标题: 如何升级Zabbix2.4.5到Zabbix3.0.2

本文链接: https://lsjlt.com/news/64899.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 如何升级Zabbix2.4.5到Zabbix3.0.2
    这篇文章主要介绍了如何升级Zabbix2.4.5到Zabbix3.0.2,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一 应用场景描述&nb...
    99+
    2024-04-02
  • MySQL5.6.30如何升级到MySQL5.7.18
    这篇文章给大家分享的是有关MySQL5.6.30如何升级到MySQL5.7.18的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。本次升级采用:out of place 逻辑升级方式...
    99+
    2024-04-02
  • ThinkPHP5 如何升级到 ThinkPHP6?
    前言 可能很多人都会苦恼,ThinkPHP5项目升级到ThinkPHP6项目怎么那么麻烦,不是只升级了一个版本吗?不用担心,您只需要跟着我下面的内容,一步一步来,就会避开很多坑! 模型 指定数据表名称...
    99+
    2023-10-03
    php 数据库 服务器
  • win101909如何升级到2004
    这篇文章主要介绍“win101909如何升级到2004”,在日常操作中,相信很多人在win101909如何升级到2004问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”win101909如何升级到2004”的疑...
    99+
    2023-07-01
  • win8如何升级到win10?win8升级win10教程
    更换系统最担心的一件事情就是原有的东西会没有了,win8升级到win10不会出现这样的问题,原先安装的软件依旧还在的,下面是详细的安装教学介绍。 win8如何升级到win10 1、下载WIN10镜像文件,...
    99+
    2022-06-04
    升级到 教程
  • 如何将MySQL5.7升级到8.0
    这期内容当中小编将会给大家带来有关如何将MySQL5.7升级到8.0,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1.升级前准备及注意事项首先,我们要大概了解下MySQL...
    99+
    2024-04-02
  • 电脑如何升级到win11
    要升级到Windows 11,您需要满足以下要求:1. 硬件要求:您的计算机必须具备以下硬件要求:- 64位处理器:至少为1 GHz...
    99+
    2023-08-30
    win11
  • suse11 openssh如何升级到8.0
    suse11 openssh如何升级到8.0,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。SUSE 11 升级Opensshopenssh 官网下载地址:http://ww...
    99+
    2023-06-05
  • 如何使用升级助手升级到Win8系统
    在升级至Windows 8时,微软强烈推荐先安装Windows 8升级助手。它可以扫描你当前的电脑以了解它是否准备好升级为Windows 8,并可提供兼容性报告和购买、下载以及安装Windows 8...
    99+
    2022-06-04
    升级到 如何使用 助手
  • MySql5.x如何升级到MySql8.x
    小编给大家分享一下MySql5.x如何升级到MySql8.x,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Mysql5.x与My...
    99+
    2024-04-02
  • win7如何升级到win11系统
    这篇文章主要介绍“win7如何升级到win11系统”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“win7如何升级到win11系统”文章能帮助大家解决问题。方法:首先我们点击左下角开始菜单,然后找到并...
    99+
    2023-07-01
  • windows中office2007如何升级到2016
    这篇文章主要介绍“windows中office2007如何升级到2016”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“windows中office2007如何升级到2016”文章能帮助大家解决问题。...
    99+
    2023-07-02
  • win7如何升级到win8系统
    这篇文章主要介绍“win7如何升级到win8系统”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“win7如何升级到win8系统”文章能帮助大家解决问题。win7升级到win8系统的方法:首先将win7...
    99+
    2023-06-30
  • win7如何升级到win10系统
    随着Win10系统的逐步成熟,很多用户已经用上了Win10系统,而一些还在用Windows7的朋友是不是也心动了呢,那么Windows7怎么升级10系统呢?下面一起来看看吧。1、浏览器搜索装机吧在线系统重装工具软件并打开,选择制作系统,点击...
    99+
    2023-07-11
  • ubuntu16.04如何手动升级到ubuntu18.04
    这篇文章将为大家详细讲解有关ubuntu16.04如何手动升级到ubuntu18.04,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。ubuntu16.04想要升级到ubuntu18.04系统,该怎么升级呢...
    99+
    2023-06-13
  • MySQL如何从5.5升级到8.0(使用命令行升级)
    目录准备1、下载要安装的mysql版本2、配置环境变量3、添加配置文件安装1、卸载MySQL5.52、安装新的MySQL8.0总结谁没事想重装数据库啊 学到了数据库原理,实验作业里面有新建角色的SQL语句,但是我打上去运...
    99+
    2023-03-06
    mysql5.0升级到8.0 mysql版本升级 如何升级mysql
  • MySQL 5.6如何升级到5.7版本
    小编给大家分享一下MySQL 5.6如何升级到5.7版本,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! ...
    99+
    2024-04-02
  • 如何将项目升级到vue-cli3
    这篇文章将为大家详细讲解有关如何将项目升级到vue-cli3,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一. 原以为升级vue-cli3的路线是这样的:创建vue-cl...
    99+
    2024-04-02
  • 如何使Ubuntu 14.04升级到Ubuntu 14.10
    本篇内容介绍了“如何使Ubuntu 14.04升级到Ubuntu 14.10”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Ubuntu 14...
    99+
    2023-06-13
  • 如何将Fedora 4升级到Fedora 9
    这篇文章将为大家详细讲解有关如何将Fedora 4升级到Fedora 9,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。安装fedora-release和fedora-release-note...
    99+
    2023-06-07
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作