iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >CentOS7安装Zabbix6.4
  • 898
分享到

CentOS7安装Zabbix6.4

centoslinuxzabbixPoweredby金山文档 2023-09-18 07:09:07 898人浏览 泡泡鱼
摘要

安装准备: Zabbix更新到最新版本6.4,以下就是Zabbix6.4在Centos7系统上的安装流程 Zabbix从6.0版本开始就不支持在CentOS7系统上根据官方文档快速安装server端了

安装准备:

Zabbix更新到最新版本6.4,以下就是Zabbix6.4在Centos7系统上的安装流程

Zabbix从6.0版本开始就不支持在CentOS7系统上根据官方文档快速安装server端了

因此我们只能一步步编译安装。

Zabbix源码包地址:https://www.zabbix.com/cn/download_sources

Zabbix6.4官方文档地址

https://www.zabbix.com/documentation/6.4/en/manual/installation/getting_zabbix

安装流程:

关闭防火墙和安全机制

#关闭防火墙

systemctl stop firewalld.service

#关闭安全机制

setenforce 0

安装Mysql

配置mysql

#下载Mysql

wget https://dev.mysql.com/get/mysql80-community-release-el7-5.noarch.rpm

#配置MySQL源

yum -y install mysql80-commUnity-release-el7-5.noarch.rpm

编译依赖安装

#安装MySQL相关依赖

yum -y install GCc-c++ mysql-devel net-snmp-devel libevent-devel

下载MySQL

#下载MySQL

wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.28-1.el7.x86_64.rpm-bundle.tar

解压并安装下载MySQL

#创建MySQL目录

mkdir /usr/local/mysql

#解压MySQL安装包

tar xf mysql-8.0.28-1.el7.x86_64.rpm-bundle.tar -C /usr/local/mysql

#移动到mysql目录

cd /usr/local/mysql/

#RPM方式安装MySQL

rpm -ivh mysql-community-* --force --nodeps

检查MySQL的个RPM包是否被安装
rpm -qa |grep mysql

#显示如下安装包

mysql-community-common-8.0.32-1.el7.x86_64

mysql-community-libs-8.0.28-1.el7.x86_64

mysql-community-test-8.0.28-1.el7.x86_64

mysql-community-client-plugins-8.0.28-1.el7.x86_64

mysql-community-client-8.0.28-1.el7.x86_64

mysql-community-server-8.0.28-1.el7.x86_64

mysql-community-devel-8.0.28-1.el7.x86_64

mysql-community-embedded-compat-8.0.28-1.el7.x86_64

PHP-mysqlnd-7.4.33-2.el7.remi.x86_64

mysql80-community-release-el7-5.noarch

mysql-community-libs-8.0.32-1.el7.x86_64

mysql-community-devel-8.0.32-1.el7.x86_64

mysql-community-client-plugins-8.0.32-1.el7.x86_64

mysql-community-libs-compat-8.0.32-1.el7.x86_64

mysql-community-common-8.0.28-1.el7.x86_64

mysql-community-icu-data-files-8.0.28-1.el7.x86_64

mysql-community-libs-compat-8.0.28-1.el7.x86_64

启动MySQL

#启动MySQL

systemctl start mysqld

#MySQL加入开启自启

systemctl enable mysqld

查看MySQL服务状态

#以下三种方法,均可(建议都看一遍)

systemctl status mysqld.service

netstat -anptu |grep mysql

ps -ef |grep mysql

MySQL启动后会初始化生成MySQL密码

cat /var/log/mysqld.log | grep passWord

2023-02-08T06:27:07.406203Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: V6BUo&hq!yo3

修改MySQL的root密码

#由于MySQL8.0 有密码验证组件,若希望设置简单的密码,需要修改服务验证条件

# 密码检查等级,0/LOW、1/MEDIUM、2/STRONG

set global validate_password.policy=0;

# 密码的最短长度

set global validate_password.length=6;

# 密码至少要包含的小写字母个数和大写字母个数

set global validate_password.mixed_case_count=0;

# 设置密码

mysql -uroot -p

#使用初始密码V6BUo&hq!yo3登入mysql

ALTER USER 'root'@'localhost' IDENTIFIED BY 'Zabbix@123';

创建zabbix库

#创建zabbix库

create database zabbix character set utf8 collate utf8_bin;

#创建zabbix用户

create user zabbix@localhost identified by 'Zabbix@123';

#授权

grant all privileges on zabbix.* to zabbix@localhost;

安装Zabbix6.4

下载源码包并解压

#下载官方源码包

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

#创建zabbix目录

mkdir /usr/local/zabbix

#解压

tar -zxvf zabbix-6.0.1.tar.gz -C /usr/local/zabbix/

创建Zabbix用户及用户组

(1)对于所有 Zabbix 守护进程,需要一个非特权用户,如果从非特权用户帐户启动 Zabbix 守护程序,它将以该用户身份运行。

(2)然而,如果一个守护进程以“root”启动,它会切换到“zabbix”用户,且这个用户必须存在。在 linux系统中,可以使用下面命令建立一个用户(该用户属于自己的用户组,“ zabbix”)

#创建zabbix组

groupadd zabbix

#创建zabbix用户

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

编译安装Zabbix6.4

#移动到zabbix目录

cd /usr/local/zabbix/zabbix-6.4.0/

#编译

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

make install

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

而且重新安装gcc的过程十分漫长,因此我们采用切换gcc版本的方式,无需漫长的手动下载源码编译安装

安装切换gcc版本

安装centos-release-scl

yum install centos-release-scl -y

安装devtoolset,注意,如果想安装10.版本的,就改成devtoolset-10-gcc,以此类推

sudo yum install devtoolset-11-gcc* -y

激活对应的devtoolset,所以你可以一次安装多个版本的devtoolset,需要的时候用下面这条命令切换到对应的版本

scl enable devtoolset-11 bash

查看gcc版本

gcc -v

补充:这条激活命令只对本次会话有效,重启会话后还是会变回原来的4.8.5版本,要想随意切换可按如下操作。

首先,安装的devtoolset是在 /opt/rh 目录下的,如图

每个版本的目录下面都有个 enable 文件,如果需要启用某个版本,只需要执行

source ./enable

直接替换旧的gcc

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

mv /usr/bin/gcc /usr/bin/gcc-4.8.5

ln -s /opt/rh/devtoolset-8/root/bin/gcc /usr/bin/gcc

mv /usr/bin/g++ /usr/bin/g++-4.8.5

ln -s /opt/rh/devtoolset-8/root/bin/g++ /usr/bin/g++

gcc --version

g++ --version

跟新完gcc版本后,我们可以顺利完成zabbix6.4的编译安装

安装php

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

yum -y install https://rpms.remirepo.net/enterprise/remi-release-7.rpm

yum -y install yum-utils

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 curl-devl libxml2 libxml2-devel

需要修改PHP参数(网页预配置必要条件)

vim /etc/php.ini

修改post_max_size为16M

修改max_execution_time为300

修改max_input_time为300

配置Httpd

移动前端文件至WEB服务的根目录并授权

cp -r /usr/local/zabbix/zabbix-6.4.0/ui/* /var/www/html/

chown apache:apache /var/www/html -R

导入数据库架构及数据

mysql -uzabbix -pZabbix@123 zabbix < /usr/local/zabbix/zabbix-6.4.0/database/mysql/schema.sql

mysql -uzabbix -pZabbix@123 zabbix < /usr/local/zabbix/zabbix-6.4.0/database/mysql/images.sql

mysql -uzabbix -pZabbix@123 zabbix < /usr/local/zabbix/zabbix-6.4.0/database/mysql/data.sql

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

vim /usr/local/zabbix/etc/zabbix_server.conf

# DBPassword= 修改为MySQL的zabbix用户密码

DBPassword=Zabbix@123

开启httpd zabbix

service httpd start

systemctl enable httpd.service

cd /usr/local/zabbix/sbin/

./zabbix_server

网页验证:

访问地址:本机ip:80

按流程进行下一步配置即可

第一步选择中文

必要条件全部OK选点击下一步

数据库配置,输入zabbix用户的密码Zabbix@123后点击下一步

设置zabbix主机名及主题颜色

登录zabbix输入用户密码,默认用户密码:Admin/zabbix

登录成功,进入zabbix界面

来源地址:https://blog.csdn.net/PerDrix/article/details/129624091

您可能感兴趣的文档:

--结束END--

本文标题: CentOS7安装Zabbix6.4

本文链接: https://www.lsjlt.com/news/411515.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • CentOS7安装Zabbix6.4
    安装准备: Zabbix更新到最新版本6.4,以下就是Zabbix6.4在CentOS7系统上的安装流程 Zabbix从6.0版本开始就不支持在CentOS7系统上根据官方文档快速安装server端了 ...
    99+
    2023-09-18
    centos linux zabbix Powered by 金山文档
  • Centos7部署zabbix6.4
    zabbix6.4主要环境为Mysql8和PHP7.25以上 安装MySQL8.0 本地上传或下载mysql-8.0.30-linux-glibc2.12-x86_64.tar.xz wget h...
    99+
    2023-09-23
    zabbix 运维
  • Centos8.4安装zabbix6.4完整过程
    安装zabbix仓库 rpm -Uvh https://repo.zabbix.com/zabbix/6.2/rhel/8/x86_64/zabbix-release-6.2-3.el8.noarch...
    99+
    2023-09-12
    mysql php 数据库 linux
  • centos7安装mysql5.7
    系统环境:Centos7.4搭建步骤如下:1.首先进入本机的源文件目录[root@edu-mycat-01 ~]# cd /usr/local/src/2. 使用wget下载官方yum源的rpm包:[roo...
    99+
    2024-04-02
  • centos7安装openvpn
    OpenVPN 是一个基于 OpenSSL 库的应用层 VPN 实现。和传统 VPN 相比,它的优点是简单易用。允许参与建立VPN的单点使用共享金钥,电子证书,或者用户名/密码来进行身份验证。它大量使用了OpenSSL加密库中的SSLv3/...
    99+
    2023-01-30
    openvpn
  • CentOS7 安装 Python3.6
    先看编译安装,编译安装后的文件目录基本和Windows平台上目录差不多。指定安装路径的话,所有的文件都是在一起的。后面有yum的安装的方法。 编译安装,会装好setuptools和pip这两个工具,都在site-packages这个文件夹...
    99+
    2023-01-31
  • Centos7 Python3安装
    下面的操作,按照步骤来就可以了,不要在中途cd 到别的文件目录下,要想查看效果可以用 lsj加上对应的目录,不需要切换进去。首先不管你当前在哪个目录下,输入以下命令。[root@localhost /]# cd /[root@localho...
    99+
    2023-01-31
  • centos7安装selenium
    基本环境:centos7,python3.x 1.安装selenium pip3 install selenium 2.安装chrome-browser wget https://dl.google.com/linux/d... --no...
    99+
    2023-01-31
    selenium
  • centos7 安装 php8.2
    centos7 安装 php8.2 卸载之前的php版本 我之前也是用yum安装的其他版本的php 如果之前php-fpm启动的话 要关闭进程 systemctl stop php-fpm.servi...
    99+
    2023-10-26
    php linux centos
  • CentOS7 --- 安装MySQL
    目录  1.卸载MariaDB 1.1 查看是否存在MariaDB文件 1.2 卸载 1.3 检查是否卸载干净  2.安装MySQL 3.把MySQL加到Linux里 4.解压&重命名  5.创建数据目录&用户组&用户 5.1创建数据目录 ...
    99+
    2023-09-09
    mysql
  • CentOS7安装MySQL8
    文章目录 一 前言二、Centos 7 安装 mysql8 步骤:1.下载MySQL官方的 Yum Repository2.安装方法一: 用wget 下载后安装方法二:下载 RMP 软件包将该...
    99+
    2023-10-22
    mysql centos linux
  • centos7安装php
    在 CentOS 7 上使用 Remi 仓库安装 PHP 7.4,您可以按照以下步骤操作  安装 EPEL 仓库: yum install -y epel-release  安装 Remi 仓库: sudo yum install -y ...
    99+
    2023-09-22
    php 开发语言
  • CentOS7安装Kubernetes1.16.3
    手工搭建 Kubernetes 集群是一件很繁琐的事情,为了简化这些操作,就产生了很多安装配置工具,如 Kubeadm ,Kubespray,RKE 等组件,我最终选择了官方的 Kubeadm 主要是不同的 Kubernetes 版本都有一...
    99+
    2023-01-31
  • VMware安装centos7
    文章目录 一、配置虚拟机1、先准备安装镜2、开启虚拟化支持3、在VM中新建虚拟机4、新建虚拟机向导选择5、选择硬件兼容性6、安装客户机操作系统7、选择操作系统8、确定系统的安装位置9、配置当前...
    99+
    2023-09-08
    linux 运维 服务器
  • centos7 安装 ipython3
    [root@cn-engine ~]# uname -aLinux cn-engine 3.10.0-123.9.3.el7.x86_64 #1 SMP Thu Nov 6 15:06:03 UTC 2014 x86_64 x86_64 x...
    99+
    2023-01-31
  • Centos7 安装 Odoo11
    1 安装python3.6 Centos7 基于稳定性考虑安装的是python2.7,而且默认的官方 yum 源中不提供 Python 3 的安装包,所以我们要先换一个提供python3的yum源-- IUS 。 1、IUS软件源依赖...
    99+
    2023-01-31
  • centos7安装jenkins
    安装jdk解压jdkmkdir /data tar zxvf jdk-8u211-linux-x64.tar.gz -C /data/添加环境变量vim /etc/profile最...
    99+
    2023-01-31
    jenkins
  • CentOS7安装python3.6.6
    ##1. 下载Python包 wget https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tgz ##2. 解压Python包 tar -xzvf Python-3.6.6.t...
    99+
    2023-01-30
  • centos7安装python3.6.5
    安装python3.6可能使用相关软件# yum groupinstall 'Development Tools'# yum install -y ncurses-libs zlib-devel mysql-devel bzip2-dev...
    99+
    2023-01-31
  • Centos7安装Redis
    Centos7安装Redis 1.单机安装Reids 多数情况下我们都需要基于Linux服务器来部署项目,而且redis官方也没有提供Windows版本的安装包。所以我们就可以在centos虚拟机来部...
    99+
    2023-09-10
    java linux
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作