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 介面如下:

 

zabbix5.0 LTS介面如下:

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章