我在CentOS7上尝试构建了Zabbix5

试试看

1. 更新 yum

我将执行yum升级。

sudo su -
yum -y update

2. 禁用SElinux

这次我们将禁用SElinux。

sed -i -e "s/^SELINUX=enforcing$/SELINUX=disabled/g" /etc/selinux/config

重新启动。

reboot
sudo su -
cat /etc/redhat-release
==========
CentOS Linux release 7.9.2009 (Core)
==========
getenforce
========== 
Disabled
==========

更新和关闭SELinux都已完成。

3. 安装Apache

进行httpd的安装。

yum -y install httpd

我成功安装了2.4版本。

httpd -version
==========
Server version: Apache/2.4.6 (CentOS)
Server built:   Nov 16 2020 16:18:20
==========

4. 安装MariaDB

本次我们将安装Mariadb。

yum -y install mariadb mariadb-server

我也确认了版本。

mysql --version

我将字符编码设为UTF-8。

sed -i -e '/\[mariadb\]/a character-set-server = utf8' /etc/my.cnf.d/server.cnf

5. 安装Zabbix5

安装存储库

yum -y install https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm 

安装Zabbix和Zabbix服务器相关的软件包。
*-scl系列软件包是与SCL中的PHP 7.2一起使用时安装的。
zabbix-web-japanese是用于使用日语字体的软件包。

yum -y install zabbix-server-mysql zabbix-agent2 zabbix-web-japanese

使用Mariadb进行安全设置、创建数据库并插入数据。

启动和自动启动设置MariaDB。

systemctl start mariadb
systemctl enable mariadb

进行MariaDB的安全性初始设置。

mysql_secure_installation
==========
・・・
# rootのパスワードを入力(今はないので、Enter)
Enter current password for root (enter for none): [そのままEnter]
・・・
# rootのパスワード設定しますか
Set root password? [Y/n] y
# rootのパスワード入力
New password: [パスワードを入力]
# 再度rootのパスワード入力
Re-enter new password: [再度パスワードを入力]
...
# 匿名のユーザーを削除しますか
Remove anonymous users? [Y/n] y
...
# rootログインをリモートで禁止しますか
Disallow root login remotely? [Y/n] y
...
# テストDBを削除しますか
Remove test database and access to it? [Y/n] y
...
# 特権テーブルをリロードしますか?
Reload privilege tables now? [Y/n] y


Thanks for using MariaDB!
==========

创建Zabbix数据库

mysql -uroot -p
Enter password:  [↑のパスワードを入力]

MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbixpass';
MariaDB [(none)]> exit

初期数据的输入需要一些时间。

zcat /usr/share/doc/zabbix-server-mysql-5.0.12/create.sql.gz | mysql -uzabbix zabbix -p
Enter password:  [zabbixpass] ↑で決めたパスワードを記載

7. 更新 Zabbix 的设置

最初我们先来修改Zabbix的密码。

sed -i -e '/# DBPassword=/a DBPassword=zabbixpass' /etc/zabbix/zabbix_server.conf

启动Zabbix并设置自动启动。

systemctl start zabbix-server zabbix-agent2
systemctl enable zabbix-server zabbix-agent2

8. 安装Zabbix的网页界面。

从Zabbix5开始,需要使用PHP7.2或更高版本。由于CentOS7使用的是标准的PHP5.4,所以需要使用SCL来安装PHP7.2。

yum -y install centos-release-scl

激活zabbix-frontend以便安装web界面的软件包。

vi /etc/yum.repos.d/zabbix.repo
==========
[zabbix-frontend]
...
enabled=0
↓
enabled=1
==========

安装web界面的软件包。

yum -y install zabbix-web-mysql-scl zabbix-web-deps-scl zabbix-apache-conf-scl

9. 更新Zabbix的Web界面配置

sed -i -e '/; php_value\[date.timezone\] = Europe\/Riga/a php_value\[date.timezone\] = Asia\/Tokyo'  /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf

10. 各种启动和自动启动设置

PHP-FPM的启动和自动启动设置

systemctl start rh-php72-php-fpm
systemctl enable rh-php72-php-fpm

启动和自动启动设置httpd。

systemctl start httpd
systemctl enable httpd

11. Zabbix的初始配置

请通过以下URL进行访问。

http://[IPアドレス]/zabbix

在开始的画面上会出现。
然后,在下一步中继续前进。

1Installation - Google Chrome 2021-05-29 01.13.22.png

确认前提条件都已经确认OK后,
我们将进入下一步进行。

2Installation - Google Chrome 2021-05-29 01.14.09.png

确认数据库连接设置。
在密码字段中输入在Mariadb中设置的Zabbixpass。
点击下一步继续。

3Installation - Google Chrome 2021-05-29 01.15.10.png

在Zabbix服务器中输入详细信息。
仅在下一步中继续,无需输入任何内容。

4Installation - Google Chrome 2021-05-29 01.16.42.png

我们将重新确认设置。
如果没有问题,我们将在下一步继续前进。

5Installation - Google Chrome 2021-05-29 01.17.25.png

由于安装成功,我会点击“完成”来完成安装。

6Installation - Google Chrome 2021-05-29 01.18.09.png

请打开登录界面,并使用以下初始设置进行登录:
用户名:Admin
密码:zabbix

7Zabbix - Google Chrome 2021-05-29 01.19.03.png

我已经可以登录了!

9Dashboard - Google Chrome 2021-05-29 01.20.19.png

勉強后的印象,只需要一种选项。

从Zabbix4到现在,需要安装的东西多了一些…
这次想尝试从Zabbix4迁移到Zabbix5。

请参考以上内容。

    • 【Zabbix】Zabbix5.0をCentOS7にyumを使ってインストールする方法

 

    • Zabbix 5.0 インストール手順(CentOS7 / Apache2.4 / PHP7.2 / MariaDB5.5)

 

    【Zabbix】Zabbix Server 5.0のインストール(CentOS 7/MariaDB/NGINX)
广告
将在 10 秒后关闭
bannerAds