共计 2841 个字符,预计需要花费 8 分钟才能阅读完成。
一、背景
1、最打动我升级的就是 3.0 的扁平化页面的设计。
2、新版本主要做了如下的改进。
- 提供 Zabbix server,proxy 和 agent 之间的加密和认证功能,基于 PSK 加密算法。如果对安全性要求高的用户就不再需要第三方工具或者 VPN 来实现加密了
- 增加趋势预估功能
- 可以在特定时间执行一些监控项目
- 可以定义报警类别之间的依赖关系
- 强制执行 housekeeper
- 性能得到改进
减小了 poller 配置缓存,优化了 history 缓存和 history 同步
通过引入 in-memory 缓存机制明显改善了 action 处理过程的性能
使用哈希机制改善 trigger 处理性能
限制数据库请求来提供 nodata()函数的计算过程
- Value 缓存得到改善
二、升级步骤
Zabbix agent 不强制升级到 3.0.2,但是官方建议升级。Zabbix server 和 proxy 必须升级到同一个版本。
为了在升级过程中尽量减少宕机时间和数据丢失,建议先停掉并升级 Zabbix server,然后再一个接一个地停掉并升级 proxy。当所有的 proxy 升级过后,再启动 zabbix server。
1、停掉 zabbix server
service zabbix_server stop
2、备份 zabbix 数据库
mysqldump -uzabbix -pzabbix zabbix > zabbix20170629.sql
3、备份配置文件,php 文件,zabbix 二进制程序
mv
/etc/zabbix
/etc/zabbix24
mv
/var/www/zabbix
/var/www/zabbix24
mv
/usr/local/zabbix
/usr/local/zabbix24
4、安装新的 zabbix server
请点击查看安装详情
三、安装 3.0 版本的 WEB
因为最低需要的 PHP 版本为 5.4,然后我们 yum 安装的版本是 5.3.3,所以我们需要升级 PHP。
1、升级 PHP 版本
yum remove php php-*
rpm -Uvh http:
//repo
.webtatic.com
/yum/el6/latest
.rpm
yum
install
php55w php55w-mysql php55w-mbstring -y
yum
install
php55w-bcmath php55w-gd php55w-libxml php55w-xml -y
2、修改 PHP 的参数
post_max_size = 128M
max_execution_time = 600
max_input_time = 600
date
.timezone = Asia
/Shanghai
3、复制 WEB 文件
一定要注意文件夹的所属及权限。
cp
-a frontends
/php
/var/www/zabbix
chown
apache.apache zabbix -R
service httpd restart
4、安装前端
浏览器打开设定的地址。
确定好所以的版本都满足。
Enter details for connecting to the database. Zabbix database must already be created.
Enter Zabbix server details.
Review a summary of settings.
Now,You can see the new page.
附录: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 缓存监控数据的历史数据的共享内存大小
更多 Zabbix 相关教程集合:
Ubuntu 14.04 下 Zabbix2.4.5 源码编译安装 http://www.linuxidc.com/Linux/2015-05/117657.htm
CentOS 7 LNMP 环境搭建 Zabbix3.0 http://www.linuxidc.com/Linux/2017-02/140134.htm
Ubuntu 16.04 安装部署监控系统 Zabbix2.4 http://www.linuxidc.com/Linux/2017-03/141436.htm
Zabbix 监控安装部署及警报配置 http://www.linuxidc.com/Linux/2017-03/141611.htm
Zabbix 触发器表达式详解 http://www.linuxidc.com/Linux/2017-03/141921.htm
CentOS 7.3 安装 Zabbix3.2
Ubuntu 16.04 下安装部署 Zabbix3.0 http://www.linuxidc.com/Linux/2017-02/140395.htm
CentOS 6.3 下 Zabbix 监控 apache server-status http://www.linuxidc.com/Linux/2013-05/84740.htm
CentOS 7 下 Zabbix 3.0 安装详解 http://www.linuxidc.com/Linux/2017-03/141716.htm
64 位 CentOS 6.2 下安装 Zabbix 2.0.6 http://www.linuxidc.com/Linux/2014-11/109541.htm
ZABBIX 的详细介绍:请点这里
ZABBIX 的下载地址:请点这里
本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-06/145314.htm