CentOS 8.0.1905 安装 ZABBIX4.4 成功后,升级至Zabbix 5.0 (已验证)

Zabbix服务器环境平台
版本:ZABBIX版本4.4
系统:CentOS 8.0.1905 
数据库:Mysql-server-8.0.17

安装CentOS8 yum源

#cd /etc/yum.repos.d/

#rm -f CentO*.repo

#curl -o CentOS-Base.repo https://raw.githubusercontent.com/hackyoMa/docker-centos/8/CentOS-Base.repo

#yum makecache

 

 

安装zabbix yum源

# rpm -Uvh https://repo.zabbix.com/zabbix/4.4/rhel/8/x86_64/zabbix-release-4.4-1.el8.noarch.rpm

 

# dnf clean all

安装Zabbix server,Web前端,agent

# dnf -y install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-agent

创建初始数据库

# sudo yum -y install @mysql:8.0

激活MySQL服务:

sudo systemctl status --now mysql

确认服务状态:

sudo systemctl status mysqld

初始化MySQL数据库

mysql_secure_installation

注意,请确保:

设置数据库root用户密码。删除匿名用户。禁止root用户远程登录。删除测试数据库并访问。

MySQL用户root测试访问权限:

# mysql -uroot -p

password

创建数据库

mysql> create database zabbix character set utf8 collate utf8_bin;

创建用户

mysql> create user 'zabbix'@'%' identified by 'zabbix_Password';

授权用户

mysql> grant all privileges on zabbix.* to 'zabbix'@'%' with grant option;

mysql> flush privileges;

mysql> quit;

导入初始架构和数据,系统将提示您输入新创建的密码。

# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

为Zabbix server配置数据库

编辑配置文件 /etc/zabbix/zabbix_server.conf

DBPassword=password

为Zabbix前端配置PHP

编辑配置文件 /etc/php-fpm.d/zabbix.conf, 取消注释并设置正确的时区

; php_value[date.timezone] = Asia/Shanghai

启动Zabbix server和agent进程,并为它们设置开机自启:

# systemctl restart zabbix-server zabbix-agent httpd php-fpm

# systemctl enable zabbix-server zabbix-agent httpd php-fpm

现在您的Zabbix server已经安装完成并开始运行

配置Zabbix前端

参考:https://www.zabbix.com/documentation/4.4/manual/installation/install#installing_frontend

连接到新安装的Zabbix前端: http://server_ip_or_name/zabbix

根据Zabbix文件里步骤操作: 安装前端

可以通过user数据表来查看

默认账号:Admin默认密码: zabbix

 

总结:执行zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix期间

            遇到如下问题 Error 1046(3D000) No database selected

解决方法:https://www.cnblogs.com/opsprobe/p/10812274.html

Zabbix导入MySQL数据库报错ERROR 1046 (3D000) at line 1: No database selected

=========================================================================

Zabbix服务器环境平台
版本:ZABBIX版本4.4
系统:CentOS 8.0.1905 
数据库:Mysql-server-8.0.17

===============

1.升级至Zabbix 5.0.0beta1

2.再次升级至Zabbix5.0LTS

步骤如下:

一、按照官方文档进行必要的备份。

二、配置YUM源,进行升级工作(因下载YUM源中的zabbix相关包失败,因此手动下载zabbix安装包,并手动升级安装)   

 

#rpm -Uvh https://repo.zabbix.com/zabbix/4.5/rhel/8/x86_64/zabbix-release-4.5-2.el8.noarch.rpm

#dnf update zabbix-server-mysql zabbix-web-mysql zabbix-nginx-conf 

# cat /etc/yum.repos.d/zabbix.repo
[zabbix]
name=Zabbix Official Repository - $basearch
baseurl=http://repo.zabbix.com/zabbix/4.5/rhel/8/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591

[zabbix-non-supported]
name=Zabbix Official Repository non-supported - $basearch
baseurl=http://repo.zabbix.com/non-supported/rhel/8/$basearch/
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
gpgcheck=1

# cat /etc/yum.repos.d/zabbix.repo
[zabbix]
name=Zabbix Official Repository - $basearch
baseurl=http://repo.zabbix.com/zabbix/4.5/rhel/8/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591

[zabbix-non-supported]
name=Zabbix Official Repository non-supported - $basearch
baseurl=http://repo.zabbix.com/non-supported/rhel/8/$basearch/
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
gpgcheck=1

下载相关安装包  http://repo.zabbix.com/zabbix/4.5/rhel/8/x86_64/

注:升级至zabbix5 php版本需要在7.2以上,其它相关要求请参考官方文档
注:升级为beta版本后,可再次下载LTS版本相关包,继续升级为5.0LTS版本

# ll
total 15496
-rw-r--r-- 1 root root  583548 Apr 20 11:07 nginx-1.14.1-9.module_el8.0.0+184+e34fea82.x86_64.rpm
-rw-r--r-- 1 root root   24040 Apr 20 11:07 nginx-all-modules-1.14.1-9.module_el8.0.0+184+e34fea82.noarch.rpm
-rw-r--r-- 1 root root   35624 Apr 20 11:07 nginx-mod-http-image-filter-1.14.1-9.module_el8.0.0+184+e34fea82.x86_64.rpm
-rw-r--r-- 1 root root   46588 Apr 20 11:07 nginx-mod-http-perl-1.14.1-9.module_el8.0.0+184+e34fea82.x86_64.rpm
-rw-r--r-- 1 root root   34260 Apr 20 11:07 nginx-mod-http-xslt-filter-1.14.1-9.module_el8.0.0+184+e34fea82.x86_64.rpm
-rw-r--r-- 1 root root   65612 Apr 20 11:07 nginx-mod-mail-1.14.1-9.module_el8.0.0+184+e34fea82.x86_64.rpm
-rw-r--r-- 1 root root   87456 Apr 20 11:07 nginx-mod-stream-1.14.1-9.module_el8.0.0+184+e34fea82.x86_64.rpm
-rw-r--r-- 1 root root 1611021 Apr 20 11:07 php-7.2.11-2.module_el8.1.0+209+03b9a8ff.x86_64.rpm
-rw-r--r-- 1 root root   81269 Apr 20 11:07 php-bcmath-7.2.11-2.module_el8.1.0+209+03b9a8ff.x86_64.rpm
-rw-r--r-- 1 root root 3251325 Apr 20 11:07 php-cli-7.2.11-2.module_el8.1.0+209+03b9a8ff.x86_64.rpm
-rw-r--r-- 1 root root  670225 Apr 20 11:07 php-common-7.2.11-2.module_el8.1.0+209+03b9a8ff.x86_64.rpm
-rw-r--r-- 1 root root 1683701 Apr 20 11:07 php-fpm-7.2.11-2.module_el8.1.0+209+03b9a8ff.x86_64.rpm
-rw-r--r-- 1 root root   85629 Apr 20 11:07 php-gd-7.2.11-2.module_el8.1.0+209+03b9a8ff.x86_64.rpm
-rw-r--r-- 1 root root   75049 Apr 20 11:07 php-json-7.2.11-2.module_el8.1.0+209+03b9a8ff.x86_64.rpm
-rw-r--r-- 1 root root   80661 Apr 20 11:07 php-ldap-7.2.11-2.module_el8.1.0+209+03b9a8ff.x86_64.rpm
-rw-r--r-- 1 root root  594757 Apr 20 11:07 php-mbstring-7.2.11-2.module_el8.1.0+209+03b9a8ff.x86_64.rpm
-rw-r--r-- 1 root root  194965 Apr 20 11:07 php-mysqlnd-7.2.11-2.module_el8.1.0+209+03b9a8ff.x86_64.rpm
-rw-r--r-- 1 root root  125193 Apr 20 11:07 php-pdo-7.2.11-2.module_el8.1.0+209+03b9a8ff.x86_64.rpm
-rw-r--r-- 1 root root  193605 Apr 20 11:07 php-xml-7.2.11-2.module_el8.1.0+209+03b9a8ff.x86_64.rpm
-rw-r--r-- 1 root root  461628 Apr 20 11:20 zabbix-agent-5.0.0-0.5beta1.el8.x86_64.rpm
-rw-r--r-- 1 root root   16532 Apr 20 11:20 zabbix-apache-conf-5.0.0-0.5beta1.el8.noarch.rpm
-rw-r--r-- 1 root root   16840 Apr 20 11:20 zabbix-nginx-conf-5.0.0-0.5beta1.el8.noarch.rpm
-rw-r--r-- 1 root root 2707156 Apr 20 11:20 zabbix-server-mysql-5.0.0-0.5beta1.el8.x86_64.rpm
-rw-r--r-- 1 root root 3074708 Apr 20 11:20 zabbix-web-5.0.0-0.5beta1.el8.noarch.rpm
-rw-r--r-- 1 root root   15492 Apr 20 11:20 zabbix-web-mysql-5.0.0-0.5beta1.el8.noarch.rpm

 

# systemctl stop zabbix-server

# rpm -Uvh *.rpm  --nodeps

# rpm -qa|grep zabbix
zabbix-nginx-conf-5.0.0-0.5beta1.el8.noarch
zabbix-web-mysql-5.0.0-0.5beta1.el8.noarch
zabbix-apache-conf-5.0.0-0.5beta1.el8.noarch
zabbix-agent-5.0.0-0.5beta1.el8.x86_64
zabbix-release-4.5-2.el8.noarch
zabbix-web-5.0.0-0.5beta1.el8.noarch
zabbix-server-mysql-5.0.0-0.5beta1.el8.x86_64

 

# systemctl start zabbix-server

至此升级完成

 

注:mysql版本信息如下

# rpm -qa|grep mysql
mysql-8.0.17-3.module_el8.0.0+181+899d6349.x86_64
mysql80-community-release-el7-1.noarch
mysql-errmsg-8.0.17-3.module_el8.0.0+181+899d6349.x86_64
mysql-server-8.0.17-3.module_el8.0.0+181+899d6349.x86_64
mysql-libs-8.0.17-3.module_el8.0.0+181+899d6349.x86_64
php-mysqlnd-7.2.11-2.module_el8.1.0+209+03b9a8ff.x86_64
zabbix-web-mysql-5.0.0-0.5beta1.el8.noarch
mysql-common-8.0.17-3.module_el8.0.0+181+899d6349.x86_64
zabbix-server-mysql-5.0.0-0.5beta1.el8.x86_64

 

新版本菜单已经调整为左侧,介面相对于4.X变化较大,其它相关改动,请参考release note

zabbix5.0beta 介面如下:

CentOS 8.0.1905 安装 ZABBIX4.4 成功后,升级至Zabbix 5.0 (已验证)_第1张图片

 

zabbix5.0 LTS介面如下:

CentOS 8.0.1905 安装 ZABBIX4.4 成功后,升级至Zabbix 5.0 (已验证)_第2张图片

 

你可能感兴趣的:(Zabbix,zabbix,4.4,zabbix,5)