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