Centos7安装Zabbix6.4

环境说明:

mysql版本   8.0.X
gcc版本    大于4.8
php版本    大于7.2.5

准备工作:

#关闭防火墙和安全机制
systemctl stop firewalld
systemctl disable firewalld
setenforce 0
sed -i "s/^SELINUX=.*$/SELINUX=disabled/" /etc/selinux/config

一 安装mysql

1、配置Mysql 8.0安装源

rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-6.noarch.rpm

2、安装Mysql 8.0,不安装mysql-devel ,后面编译zabbix会报错:configure: error: MySQL library not found

yum -y --enablerepo=mysql80-community install mysql-community-server mysql-devel --nogpgcheck

3、创建mysql账户

systemctl start mysqld
systemctl enable mysqld
cat /var/log/mysqld.log | grep password
mysql -uroot -p
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Xqrv&j0RuC@Z';
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;

二 安装切换gcc版本

由于CentOS7默认的gcc版本较低为4.8,因此无法顺利编译安装成功。
安装centos-release-scl

yum install -y centos-release-scl net-snmp-devel libevent-devel

不安装net-snmp-devel libevent-devel后面编译会报错:
configure: error: Invalid Net-SNMP directory - unable to find net-snmp-config
configure: error: Unable to use libevent (libevent check failed)

安装devtoolset,激活

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

旧的gcc是运行的 /usr/bin/gcc,所以将该目录下的gcc/g++替换为刚安装的新版本gcc软连接,免得每次enable

mv /usr/bin/gcc /usr/bin/gcc-4.8.5
ln -s /opt/rh/devtoolset-11/root/usr/bin/gcc /usr/bin/gcc
mv /usr/bin/g++ /usr/bin/g++-4.8.5
ln -s /opt/rh/devtoolset-11/root/usr/bin/g++ /usr/bin/g++
gcc --version
g++ --version

三 安装Zabbix6.4.3

下载官方源码包

wget https://cdn.zabbix.com/zabbix/sources/stable/6.4/zabbix-6.4.3.tar.gz

创建zabbix目录,解压至目录

mkdir /usr/local/zabbix
tar -zxvf zabbix-6.4.3.tar.gz -C /usr/local/zabbix/

创建Zabbix用户及用户组

groupadd zabbix
useradd -g zabbix -M -s /sbin/nologin zabbix

编译安装Zabbix6.4

cd /usr/local/zabbix/zabbix-6.4.3/
./configure --prefix=/usr/local/zabbix/ --enable-server --enable-agent --with-net-snmp --with-mysql

看到如下界面编译成功 !

***********************************************************
*            Now run 'make install'                       *
*                                                         *
*            Thank you for using Zabbix!                  *
*              <http://www.zabbix.com>                    *
***********************************************************

执行 make install

make install
无报错完成即可

四 安装PHP

由于CentOS7自带PHP版本为5.6,所以需要安装额外的库,也是remi的库:

yum -y install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
yum -y install yum-utils epel-release
yum-config-manager --disable 'remi-php*'
yum-config-manager --enable   remi-php74
yum -y install php php-bcmath php-gd php-xml php-mbstring php-mysqlnd php-ldap
yum -y install libxml2 libxml2-devel

[root@localhost ~]# php -v
PHP 7.4.33 (cli) (built: Jun  6 2023 16:33:05) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies

vim /etc/php.ini ,修改以下值

max_execution_time = 300
post_max_size = 16M
max_input_time = 300

五 配置httpd,导入zabbix数据,启动zabbix服务

配置httpd,移动前端文件至web服务的根目录并授权

cp -r /usr/local/zabbix/zabbix-6.4.3/ui/* /var/www/html/
chown apache:apache /var/www/html -R

导入数据库架构及数据,第一行需要使用root账户,否则会报错:ERROR 1419 (HY000) at line 2255: You do not have the SUPER privilege and binary logging is enabled (you might want to use the less safe log_bin_trust_function_creators variable)

mysql -uroot -p zabbix < /usr/local/zabbix/zabbix-6.4.3/database/mysql/schema.sql
mysql -uzabbix -pZabbix@123 zabbix < /usr/local/zabbix/zabbix-6.4.3/database/mysql/images.sql
mysql -uzabbix -pZabbix@123 zabbix < /usr/local/zabbix/zabbix-6.4.3/database/mysql/data.sql

修改配置zabbixserver文件数据库密码

vim /usr/local/zabbix/etc/zabbix_server.conf
DBPassword=Zabbix@123

开启httpd,zabbix_server,zabbix_agent

service httpd start
systemctl enable httpd.service
cd /usr/local/zabbix/sbin/
./zabbix_server
./zabbix_agent

访问:http://ip
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
默认用户名密码:Admin / zabbix
在这里插入图片描述
在这里插入图片描述

六 显示中文乱码解决方法

在zabbix-server服务器上安装如下文件符集

yum install -y wqy-microhei-fonts

然后替换zabbix上默认的字符集

cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /var/www/html/assets/fonts/DejaVuSans.ttf

重启zabbix-server,查看乱码是否解决
在这里插入图片描述

七 其他服务器安装zabbix_agent

安装zabbix_agent,使用清华镜像源

yum install -y https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/6.4/rhel/7/x86_64/zabbix-agent-6.4.3-release1.el7.x86_64.rpm

编辑配置文件,修改以下参数

vim /etc/zabbix/zabbix_agentd.conf
Server=192.168.2.5             (server端主机ip)
ServerActive=192.168.2.5       (server端主机ip)
Hostname=192.168.2.4           (此主机名与web添加主机名一致)
UnsafeUserParameters=1         (运行自定义参数)

启动&&开机自启动

systemctl start zabbix-agent
systemctl enable zabbix-agent

去zabbix_server添加主机 !

注意:如果Centos系统是最小化安装,可能会遇到很多缺少依赖的错误!

  • 8
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
要在CentOS 7上安装Zabbix 6.4,您需要按照以下步骤进行操作: 1. 首先,下载Zabbix 6.4的源码包并解压。您可以从Zabbix官方网站下载最新版本的源码包。 2. 接下来,创建一个名为zabbix的用户和用户组。您可以使用以下命令创建用户和用户组: [useradd -g zabbix -M -s /sbin/nologin zabbix [2] 3. 然后,安装Zabbix所需的依赖项。这些依赖项通常包括数据库(如MySQL或PostgreSQL),Web服务器(如Apache或Nginx)以及PHP。您可以根据您的喜好选择适合您的环境的依赖项。 4. 安装并配置数据库。根据您选择的数据库类型,您可以使用相应的命令来安装和配置数据库。例如,如果您选择使用MySQL,您可以使用以下命令安装和配置MySQL: [1] 5. 下一步是编译和安装Zabbix 6.4。您可以使用以下命令编译和安装Zabbix: [2] 6. 安装完成后,您需要配置Zabbix服务器和代理。您可以编辑Zabbix服务器和代理的配置文件,并根据您的要求进行相应的配置。 7. 最后,启动Zabbix服务器和代理,并确保它们在系统启动时自动启动。您可以使用以下命令启动Zabbix服务器和代理: [2] 现在,您已经成功在CentOS 7上安装Zabbix 6.4。您可以通过访问Zabbix的Web界面来配置和使用Zabbix监控系统。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [CentOS7安装Zabbix6.4](https://blog.csdn.net/PerDrix/article/details/129624091)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [Linux Centos7 部署zabbix(环境搭建)](https://blog.csdn.net/Dean_easy/article/details/104356043)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值