我在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
在开始的画面上会出现。
然后,在下一步中继续前进。
确认前提条件都已经确认OK后,
我们将进入下一步进行。
确认数据库连接设置。
在密码字段中输入在Mariadb中设置的Zabbixpass。
点击下一步继续。
在Zabbix服务器中输入详细信息。
仅在下一步中继续,无需输入任何内容。
我们将重新确认设置。
如果没有问题,我们将在下一步继续前进。
由于安装成功,我会点击“完成”来完成安装。
请打开登录界面,并使用以下初始设置进行登录:
用户名:Admin
密码:zabbix
我已经可以登录了!
勉強后的印象,只需要一种选项。
从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)