CentOS 7 Zabbix 6.4 部署指南(详细教程)

Zabbix是一款备受推崇的服务器运维管理工具。在本文中,我们将详细介绍在CentOS 7中如何部署Zabbix。

图片[1]-CentOS 7 Zabbix 6.4 部署指南(详细教程)-山海云端论坛

编译安装Zabbix

在开始编译之前,请确保安装了必要的编译环境,否则将无法顺利完成编译:

yum install libevent-devel -y
yum install -y net-snmp-devel
yum -y install mysql-devel

由于CentOS 7默认的gcc版本较低(4.8),因此无法顺利编译安装。您需要执行以下步骤来切换gcc版本:

图片[2]-CentOS 7 Zabbix 6.4 部署指南(详细教程)-山海云端论坛

yum install centos-release-scl -y
yum install devtoolset-11-gcc* -y
scl enable devtoolset-11 bash

图片[3]-CentOS 7 Zabbix 6.4 部署指南(详细教程)-山海云端论坛

接着,下载并解压Zabbix源码,并进行编译安装:

wget https://cdn.zabbix.com/zabbix/sources/stable/6.4/zabbix-6.4.0.tar.gz
tar -zxvf zabbix-6.4.0.tar.gz
cd zabbix-6.4.0
./configure –prefix=/usr/local/zabbix/ –enable-server –enable-agent –with-net-snmp –with-mysql
make install

图片[4]-CentOS 7 Zabbix 6.4 部署指南(详细教程)-山海云端论坛

编译过程可能会耗时较长,请耐心等待。

图片[5]-CentOS 7 Zabbix 6.4 部署指南(详细教程)-山海云端论坛

安装MySQL

为了简化操作,我们直接使用yum进行安装:

yum localinstall https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm
yum install mysql-community-server

图片[6]-CentOS 7 Zabbix 6.4 部署指南(详细教程)-山海云端论坛

如果出现GPG密钥相关的报错,请执行以下操作解决:

ls /etc/yum.repos.d/mysql-*
vi /etc/yum.repos.d/mysql-community.repo

图片[7]-CentOS 7 Zabbix 6.4 部署指南(详细教程)-山海云端论坛

在文件中找到 [mysql80-community] 部分,并将 gpgcheck 修改为 0。

完成安装后,您可以通过以下命令管理MySQL服务:

systemctl start mysqld.service
systemctl enable mysqld.service
systemctl stop mysqld.service
systemctl restart mysqld.service

登录MySQL:

cat /var/log/mysqld.log | grep password
mysql -uroot -p

然后修改root密码:

ALTER USER ‘root’@’localhost’ IDENTIFIED WITH mysql_native_password BY ‘12345678’;
flush privileges;

为Zabbix配置MySQL:

create database zabbix character set utf8 collate utf8_bin;
create user zabbix@localhost identified by ‘Zabbix@123’;
grant all privileges on zabbix.* to zabbix@localhost;

导入初始架构和数据:

mysql -uzabbix -p zabbix < /root/zabbix-6.4.0/database/mysql/schema.sql
mysql -uzabbix -p zabbix < /root/zabbix-6.4.0/database/mysql/images.sql
mysql -uzabbix -p zabbix < /root/zabbix-6.4.0/database/mysql/data.sql

关闭数据库安全配置:

set global log_bin_trust_function_creators = 0;
quit;

编辑Zabbix配置文件 /usr/local/zabbix/etc/zabbix_server.conf:

DBPassword=你的zabbix数据库密码

图片[8]-CentOS 7 Zabbix 6.4 部署指南(详细教程)-山海云端论坛

启动Zabbix

首先创建Zabbix组和用户:

groupadd zabbix
useradd -g zabbix -M -s /sbin/nologin zabbix
cd /usr/local/zabbix/sbin/
./zabbix_server

解决问题

如果配置完成后遇到启动报错,可能是因为MySQL加密方式导致的。您可以通过以下步骤解决:

mysql
show variables like ‘default_authentication_plugin’;
select host,user,plugin from mysql.user;

图片[9]-CentOS 7 Zabbix 6.4 部署指南(详细教程)-山海云端论坛

然后修改Zabbix加密方式:

ALTER USER ‘zabbix’@’localhost’ IDENTIFIED WITH mysql_native_password BY ‘root_password’;

图片[10]-CentOS 7 Zabbix 6.4 部署指南(详细教程)-山海云端论坛

安装PHP 8

执行以下命令安装PHP及相关模块:

sudo yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
sudo yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
sudo yum-config-manager –disable ‘remi-php*’
sudo yum-config-manager –enable remi-php80
yum install -y php php-bcmath php-cli php-common php-devel php-fpm php-gd php-intl php-ldap php-mbstring php-mysqlnd php-odbc php-pdo php-pear php-pecl-xmlrpc php-pecl-zip php-process php-snmp php-soap php-sodium php-xml

配置PHP参数:

vim /etc/php.ini

图片[11]-CentOS 7 Zabbix 6.4 部署指南(详细教程)-山海云端论坛

修改以下参数:

post_max_size = 16M
max_execution_time = 300
max_input_time = 300

安装Apache并启动

yum install httpd
systemctl start httpd

安装UI

Zabbix 6.0以上版本不支持通过yum自动安装UI界面,因此我们需要手动下载源码。将UI源码复制到Apache根目录:

wget https://cdn.zabbix.com/zabbix/sources/stable/6.4/zabbix-6.4.0.tar.gz
tar -zxvf zabbix-6.4.0.tar.gz
cp -r zabbix-6.4.0/ui/* /var/www/html/

图片[12]-CentOS 7 Zabbix 6.4 部署指南(详细教程)-山海云端论坛

接下来,通过访问服务器IP进行安装。

图片[13]-CentOS 7 Zabbix 6.4 部署指南(详细教程)-山海云端论坛
图片[14]-CentOS 7 Zabbix 6.4 部署指南(详细教程)-山海云端论坛
图片[15]-CentOS 7 Zabbix 6.4 部署指南(详细教程)-山海云端论坛
图片[16]-CentOS 7 Zabbix 6.4 部署指南(详细教程)-山海云端论坛
图片[17]-CentOS 7 Zabbix 6.4 部署指南(详细教程)-山海云端论坛
图片[18]-CentOS 7 Zabbix 6.4 部署指南(详细教程)-山海云端论坛
图片[19]-CentOS 7 Zabbix 6.4 部署指南(详细教程)-山海云端论坛

默认账号为Admin,默认密码为zabbix。

图片[20]-CentOS 7 Zabbix 6.4 部署指南(详细教程)-山海云端论坛
© 版权声明
THE END
喜欢就支持一下吧
点赞11 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容