Zabbix 5.0.0beta1版本初体验

Posted 运维开发故事

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Zabbix 5.0.0beta1版本初体验相关的知识,希望对你有一定的参考价值。

Zabbix 5.0.0 beta1 升级要求

php版本

PHP版本已从最低的5.4.0 升级到 7.2.0

数据库版本

  • mysql 5.5.62

  • MariaDB 10.0.37

  • PostgreSQL 9.2.24

  • Oracle 11.2

Zabbix 5.0.0beta1官方升级要求文档

https://www.zabbix.com/documentation/5.0/manual/installation/upgrade/packages/rhel_centos

System OS

#cat /etc/redhat-release CentOS Linux release 7.6.1810 (Core) #nginx -vnginx version: nginx/1.16.1

Zabbix Current Version

# rpm -qa |grep zabbixzabbix-server-mysql-4.2.6-1.el7.x86_64zabbix-web-4.2.6-1.el7.noarchzabbix-get-4.2.6-1.el7.x86_64zabbix-web-mysql-4.2.6-1.el7.noarchzabbix-release-4.2-1.el7.noarchzabbix-agent-4.2.6-1.el7.x86_64

Database Current Version

#mysql -Vmysql Ver 15.1 Distrib 10.3.17-MariaDB, for Linux (x86_64) using readline 5.1------------------------------------------------------------------------------# rpm -qa |grep MariaDBMariaDB-client-10.3.17-1.el7.centos.x86_64MariaDB-compat-10.3.17-1.el7.centos.x86_64MariaDB-server-10.3.17-1.el7.centos.x86_64MariaDB-common-10.3.17-1.el7.centos.x86_64

升级Zabbix 5.0.0beta1

官方升级文档

https://www.zabbix.com/documentation/5.0/manual/installation/install_from_packages/frontend_on_rhel7

     Zabbix 5.0.0beta1 版本开始前端需要使用PHP 7.2以上的版本,目前使用的Centos 7 仅提供PHP 5.4,Zabbix 官方建议使用Red Hat Software Collections中的PHP和Nginx 升级Zabbix 5.0.0beta1。在使用repo.zabbix.com软件包进行升级会发现yum 搜索缺少前端软件包。

在Red Hat Software Collections中为了软件避免与主要存储库中的文件冲突。软件包使用特殊独立的名字并安装到专用的单独环境中。

Zabbix 备份操作

备份 ZABBIX  配置文件

mkdir /zabbix-backupcp /etc/zabbix/zabbix_server.conf /zabbix-backup/cp /etc/zabbix/zabbix_agentd.conf /zabbix-backup/cp /etc/zabbix/web/zabbix.conf.php /zabbix-backup/cp -R /usr/share/zabbix/ /zabbix-backup/cp –R /usr/share/doc/zabbix-* /zabbix-backup/

查看Zabbix数据库数据表个数

select count(8) tables,table_schema from information_schema.tables where table_schema = 'zabbix';

Zabbix 5.0.0beta1版本初体验

备份zabbix库数据

备份zabbix库全部数据表

mysqldump -uzabbix -pzabbix@zabbix --opt --skip-lock-tables zabbix | gzip > /opt/zabbix_$(date +%Y%m%d_%H%M%S).sql.gz

备份zabbix库部分数据表

[root@zabbix-server opt]# cat zabbixdb.sh #!/bin/bash/usr/bin/mysqldump -uzabbix -pzabbix@zabbix zabbix --ignore-table=zabbix.history --ignore-table=zabbix.history_str --ignore-table=zabbix.history_uint --ignore-table=zabbix.trends --ignore-table=zabbix.trends_uint > /opt/zabbix`date +%y%m%d`-172.18.30.27.sql

Zabbix升级操作

停止Zabbix Nginx 服务

systemctl stop zabbix-server && systemctl stop nginx

卸载zabbix-web旧版本

yum remove zabbix-web-*

安装SCL存储库

yum install centos-release-scl

更新存储库软件包

rpm -Uvh https://repo.zabbix.com/zabbix/4.5/rhel/7/x86_64/zabbix-release-4.5-2.el7.noarch.rpmyum clean all

Zabbix 5.0.0beta1版本初体验

升级Zabbix 软件包(1)

yum upgrade zabbix-server-mysql zabbix-web-mysql zabbix-agent zabbix-get

升级Zabbix 软件包(2)

download 以下4个软件包yum 顺序安装

https://repo.zabbix.com/zabbix/4.5/rhel/7/x86_64/deprecated/

#便于安装从红帽软件集合ZABBIX-web包的PHP依赖yum install zabbix-web-deps-scl-5.0.0-0.5beta1.el7.noarch.rpmyum install zabbix-web-5.0.0-0.5beta1.el7.noarch.rpm #MySQLZabbix Web前端(scl版本)yum install zabbix-web-mysql-scl-5.0.0-0.5beta1.el7.noarch.rpm#为Nginx的(SCL版本)的zabbix前端配置zabbix-nginx-conf-scl-5.0.0-0.5beta1.el7.noarch.rpm

停用旧的nginx和php-fpm服务

systemctl stop nginx php-fpmsystemctl disable nginx php-fpm

edit php-fpm config

#更改文件中的时区/etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf

Zabbix 5.0.0beta1版本初体验

注意:rh-php72-php *组的软件包的配置安装在/etc/opt/rh/rh-php72/目录下,日志位于/var/opt/rh/rh-php72/log/目录下

edit Nginx config

#开启listen和server_name 参数/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf

Zabbix 5.0.0beta1版本初体验

重启服务并开机启动

systemctl restart rh-nginx116-nginx rh-php72-php-fpmsystemctl enable rh-nginx116-nginx rh-php72-php-fpm

开启Zabbix服务

systemctl start zabbix-server

查看Zabbix数据库数据表个数

select count(8) tables,table_schema from information_schema.tables where table_schema = 'zabbix';

Zabbix 5.0.0beta1版本初体验

zabbix 5.0.0beata1 版本验证

Zabbix 5.0.0beta1版本初体验

Zabbix   5.0.0beta1 Web UI

惊不惊喜 哇不哇塞

Zabbix 5.0 使用侧边栏垂直菜单替换了水平菜单,新版本对前端进行了重新的设计。

Zabbix 5.0.0beta1版本初体验

监测栏新增主机功能模块,可查看主机的问题事件,最新数据等数据

Zabbix 5.0.0beta1版本初体验

主机中监控项新增测试按钮,对监控项可进行测试,判断该监控项是否配置正确,获取采集数据

Zabbix 5.0.0beta1版本初体验

SNMP  凭据参数迁移至主机接口处配置



Zabbix 5.0 目前还尚未发布,更多实用新功能等待官方正式官宣。。。


以上是关于Zabbix 5.0.0beta1版本初体验的主要内容,如果未能解决你的问题,请参考以下文章

zabbix 3.0.0 beta1正式发布!

zabbix 3.0.0beta1安装-centos6.8版本

Zabbix初体验

iOS11.4beta1体验分享,苹果工程师是纠结伦

Rails 5.0.0.beta1 - 从未过滤的请求参数生成 URL 是不安全的

老卫搬砖034期:HarmonyOS 3.1 Beta 1初体验,我在本地模拟器里面刷短视频