Linux8.5环境下ZABBIX6.0 LTS的安装部署

本文详细指导了如何在RHEL/CentOS 8.5环境中部署Zabbix 6.0,包括禁用SELinux、配置YUM源、安装依赖、设置数据库、配置文件和启动服务。特别强调了如何解决MariaDB版本问题并提供相关资源链接。
摘要由CSDN通过智能技术生成

 大概步骤如下。

注意:此文档在RHEL8.5、RHEL8.2、CENTOS8.5及OEL8.5、OEL8.3环境下均测试通过,下文均以OEL8.5为例。

1、创建虚拟机

部署RHEL/CENTOS/OEL8.5版本操作系统,建议最小化部署。

2、系统配置(务必!)

  • 修改selinux/config文件,SELINUX=disabled;
  • 关闭防火墙,禁用防火墙。

3、创建系统YUM源

[base]

name=oel85-yum

baseurl=file:///mount/BaseOS

gpgcheck=1

enabled=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle

[Appstream]

name=oel85-yum-app

baseurl= file:///mount/AppStream

gpgcheck=1

enabled=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle

[root@oracle mount]#

[root@oracle mount]# yum clean all

24 files removed

[root@oracle mount]# yum makecache

oel85-yum                                            132 MB/s | 3.3 MB     00:00

oel85-yum-app                                        136 MB/s | 7.2 MB     00:00

Metadata cache created.

[root@oracle mount]#

4、安装系统依赖包

[root@oracle Packages]# yum install scl-utils-* apr-* rsync lsof perl-DBD-MySQL socat php-bcmath php-xml php-ldap php-json php-gd php-mysqlnd php-mbstring php-fpm php-bcmath OpenIPMI httpd net-snmp-* boost-program-options-* createrepo unzip  -y

[root@oracle Packages]#

注意:

  • a.在这一步千万不要安装系统自带mariadb软件包。
  • b.如果你的操作系统是8.2或者更低的8版本Linux,建议在这一步不要安装net-snmp,稍后安装linux8.3及以上版本系统的net-snmp软件包。
  • c.如果这一步安装出错,建议先YUM安装scl-utils-* apr-*两个软件包,再安装后面的软件包。
  • d.如果还有错误,建议YUM安装tar软件包。

5、准备安装ZABBIX

  • 在根目录创建/zabbix目录;
  • 上传MariaDB、ZABBIX6、fping等软件包到/ZABBIX目录;
  • 进入/zabbix目录,执行如下,以创建部署zabbix所需要的的软件仓库。

       [root@oracle z abbix]# createrepo /zabbix

注意:zabbix6.0版本所要求的的mariadb软件包的版本10.05.00较高,系统自带的mariadb软件包最高只有10.03.28不能满足需要,部署后会出现无法启动zabbix-server的问题,完整的zabbix6安装所需软件包的压缩包已上传CSDN资源,链接为: 

ZABBIX6.0稳定版YUM安装包,包含fping及高版本MariaDB软件包,适用于RHEL/OEL8及以上版本-网络监控文档类资源-CSDN下载

5、创建ZABBIX安装所需的YUM源

首先,使先前创建的系统YUM源失效,然后创建zabbix.repo文件,内容如下:

[root@oracle yum.repos.d]# mv system.repo system.repo.b

[root@oracle yum.repos.d]# vi zabbix.repo

[root@oracle yum.repos.d]# cat zabbix.repo

[zabbix]

name=zabbix

baseurl=file:///zabbix/

gpgcheck=0

enabled=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle

[root@oracle yum.repos.d]# yum clean all

13 files removed

[root@oracle yum.repos.d]# yum makecache

zabbix                                                               17 MB/s |  50 kB     00:00

Metadata cache created.

[root@oracle yum.repos.d]#

6、YUM安装ZABBIX6.0

[root@oracle yum.repos.d]# yum install  mariadb-server mariadb zabbix-* -y

Last metadata expiration check: 0:08:14 ago on Tue 22 Feb 2022 10:05:52 PM CST.

Dependencies resolved.

============中间内容略============

Installed:

  MariaDB-client-10.5.15-1.el8.x86_64              MariaDB-common-10.5.15-1.el8.x86_64

  MariaDB-server-10.5.15-1.el8.x86_64              MariaDB-shared-10.5.15-1.el8.x86_64

  fping-3.10-1.el7.x86_64                          galera-4-26.4.11-1.el8.x86_64

  zabbix-agent-6.0.0-1.el8.x86_64                  zabbix-apache-conf-6.0.0-1.el8.noarch

  zabbix-release-6.0-1.el8.noarch                  zabbix-server-mysql-6.0.0-1.el8.x86_64

  zabbix-sql-scripts-6.0.0-1.el8.noarch            zabbix-web-6.0.0-1.el8.noarch

  zabbix-web-deps-6.0.0-1.el8.noarch               zabbix-web-mysql-6.0.0-1.el8.noarch

  zabbix-web-service-6.0.0-1.el8.x86_64

Complete!

[root@oracle yum.repos.d]#

7、启动服务

[root@oracle /]# systemctl start zabbix-server

[root@oracle /]# systemctl start mariadb

[root@oracle /]# systemctl enable zabbix-server

Created symlink /etc/systemd/system/multi-user.target.wants/zabbix-server.service → /usr/lib/systemd/system/zabbix-server.service.

[root@oracle /]# systemctl enable mariadb

Created symlink /etc/systemd/system/multi-user.target.wants/mariadb.service → /usr/lib/systemd/system/mariadb.service.

[root@oracle /]#

8、数据库配置

[root@oracle /]# mysql_secure_installation

Enter current password for root (enter for none):

OK, successfully used password, moving on...

Switch to unix_socket authentication [Y/n] y

Enabled successfully!

Reloading privilege tables..

 ... Success!

Change the root password? [Y/n] y

New password:

Re-enter new password:

Password updated successfully!

Remove anonymous users? [Y/n] y

 ... Success!

Disallow root login remotely? [Y/n] n

 ... skipping.

Remove test database and access to it? [Y/n] y

 - Dropping test database...

 ... Success!

 - Removing privileges on test database...

 ... Success!

Reload privilege tables now? [Y/n] y

 ... Success!

Thanks for using MariaDB!

[root@oracle /]# mysql -uroot -p

Enter password:

MariaDB [(none)]> create database zabbix character set utf8mb4 collate utf8mb4_bin;

Query OK, 1 row affected (0.000 sec)

MariaDB [(none)]> create user zabbix@localhost identified by 'xaosky2108';

Query OK, 0 rows affected (0.000 sec)

MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost;

Query OK, 0 rows affected (0.000 sec)

MariaDB [(none)]> quit;

Bye

Zabbix服务器主机上导入初始架构和数据

[root@oracle /]# zcat /usr/share/doc/zabbix-sql-scripts/mysql/server.sql.gz | mysql -uzabbix -p zabbix

Enter password:

[root@oracle /]#

9、修改配置文件

  • 修改ZABBIX-SERVER配置文件

[root@oracle /]# vi /etc/zabbix/zabbix_server.conf

找到DBHost=localhost,去掉前面的#注释,使之生效。

找到DBPaasword=,配置密码之后去掉前面的#注释,使之生效。

保存退出。

  • 修改ZABBIX-AGENTD配置文件

[root@oracle /]#vi /etc/zabbix/zabbix_agentd.conf

找到DenyKey=system.run[*],去掉前面的#注释,使之生效。

找到ListenPort=10050,去掉前面的#注释,使之生效。

保存退出。

10、服务操作

[root@oracle /]# systemctl restart zabbix-server zabbix-agent httpd php-fpm

[root@oracle /]# systemctl enable zabbix-server zabbix-agent httpd php-fpm

Created symlink /etc/systemd/system/multi-user.target.wants/zabbix-agent.service → /usr/lib/systemd/system/zabbix-agent.service.

Created symlink /etc/systemd/system/multi-user.target.wants/httpd.service → /usr/lib/systemd/system/httpd.service.

Created symlink /etc/systemd/system/multi-user.target.wants/php-fpm.service → /usr/lib/systemd/system/php-fpm.service.

[root@oracle /]#

11、测试

http://server_ip_or_name/zabbix

经过引导配置之后,输入用户名Admin,密码zabbix登录管理界面。

注意,更详细《Linux8.5环境下ZABBIX6.0详细安装部署文档》稍后会上传CSDN资源库。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

萧天天天

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值