(centos7-x86)编译安装zabbix6.0LTS+Mariadb10.5+ngin1.2x+php7.4

Posted 51QGS

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了(centos7-x86)编译安装zabbix6.0LTS+Mariadb10.5+ngin1.2x+php7.4相关的知识,希望对你有一定的参考价值。

原文地址:

​https://bbs.huaweicloud.com/blogs/332861​

1、安装php+nginx

php要求最低版本为7.2

参考链接:https://bbs.huaweicloud.com/blogs/332734

2.安装Mariadb10.5

建议安装数据库版本mysql8,mariaDB1.4及以上

参考链接:https://bbs.huaweicloud.com/blogs/330843

#添加MariaDB.repo源,将10.3改为10.5即可
cd /etc/yum.repos.d
vi CentOS-MariaDB.repo

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.5/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
#初始化 mariadb 并配置 root 密码
mysql_secure_installation

#直接回车,空
是否设置密码:y
输入设置密码:
再次输入密码:
是否移除anonymous用户:y
是否不允许root远程登录:n
是否移除test数据库:y
是否更新:y

#创建初始数据库
mysql -uroot -p

mysql> show databases; #查看默认数据库
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> create user zabbix@localhost identified by password; (密码可以自行修改)
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> flush privileges; 更新
mysql> quit;


3.编译安装zabbix6.0LTS

#安装依赖
yum install gcc -y
yum install openssl -y
yum install openssl-devel -y
yum -y install libxml2 libxml2-devel curl curl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel zlib zlib-devel openldap openldap-devel sqlite-devel oniguruma-devel
yum install -y libevent-devel net-snmp-devel
#下载压缩包,解压
wget https://cdn.zabbix.com/zabbix/sources/stable/6.0/zabbix-6.0.0.tar.gz
tar -zvxf zabbix-6.0.0.tar.gz

(centos7-x86)编译安装zabbix6.0LTS+Mariadb10.5+ngin1.2x+php7.4_php

#创建用户组等,授权
groupadd --system zabbix
useradd --system -g zabbix -d /usr/lib/zabbix -s /sbin/nologin -c "Zabbix Monitoring System" zabbix
mkdir -m u=rwx,g=rwx,o= -p /usr/lib/zabbix
chown zabbix:zabbix /usr/lib/zabbix
cd zabbix-6.0.0
#同步时钟,设置系统时间与网络时间同步
yum -y install ntpdate
ntpdate 0.asia.pool.ntp.org

(centos7-x86)编译安装zabbix6.0LTS+Mariadb10.5+ngin1.2x+php7.4_xml_02

#编译安装
./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2
make install

(centos7-x86)编译安装zabbix6.0LTS+Mariadb10.5+ngin1.2x+php7.4_php_03

#导入数据库
cd zabbix-6.0.0
mysql -uzabbix -p zabbix < database/mysql/schema.sql
mysql -uzabbix -p zabbix < database/mysql/images.sql
mysql -uzabbix -p zabbix < database/mysql/data.sql

(centos7-x86)编译安装zabbix6.0LTS+Mariadb10.5+ngin1.2x+php7.4_php_04

#添加数据库zabbix用户的登陆密码
vim +/DBPassword /usr/local/etc/zabbix_server.conf
DBPassword=
DBSocket=/var/lib/mysql/mysql.sock

(centos7-x86)编译安装zabbix6.0LTS+Mariadb10.5+ngin1.2x+php7.4_php_05

#php修改参数
find / -name php.ini
vim /etc/php.ini

max_execution_time = 300
post_max_size = 16M
max_input_time = 300
date.timezone = Asia/Shanghai

#启动server与agentd服务
zabbix_server
zabbix_agentd
#Zabbix 前端是 PHP 编写的,所以必须运行在支持 PHP 的 Web 服务器上。需要从ui路径下复制 PHP 文件到 Web 服务器的 html 文档目录,完成安装,把整个ui目录都拷贝过去并命名为zabbix
cp -r ui /usr/share/nginx/html/zabbix/

(centos7-x86)编译安装zabbix6.0LTS+Mariadb10.5+ngin1.2x+php7.4_mysql_06

(centos7-x86)编译安装zabbix6.0LTS+Mariadb10.5+ngin1.2x+php7.4_xml_07



页面访问zabbix:http://IP/zabbix/setup.php
http://IP/zabbix/
#查看zabbix版本
zabbix_server -V

(centos7-x86)编译安装zabbix6.0LTS+Mariadb10.5+ngin1.2x+php7.4_mysql_08

用户原创内容,未经允许不得转载,转载请告知作者



(centos7-x86)编译安装zabbix6.0LTS+Mariadb10.5+ngin1.2x+php7.4_php_09

(centos7-x86)编译安装zabbix6.0LTS+Mariadb10.5+ngin1.2x+php7.4_mysql_10

(centos7-x86)编译安装zabbix6.0LTS+Mariadb10.5+ngin1.2x+php7.4_mysql_11

(centos7-x86)编译安装zabbix6.0LTS+Mariadb10.5+ngin1.2x+php7.4_mysql_12

(centos7-x86)编译安装zabbix6.0LTS+Mariadb10.5+ngin1.2x+php7.4_php_13(centos7-x86)编译安装zabbix6.0LTS+Mariadb10.5+ngin1.2x+php7.4_mysql_14

#查看运行日记
find / -name zabbix_server.log
tail -f /tmp/zabbix_server.log
#修改密码,否则访问受限
vim /usr/share/nginx/html/zabbix/conf/zabbix.conf.php
#登入页面http://IP/zabbix/setup.php
Admin密码zabbix

(centos7-x86)编译安装zabbix6.0LTS+Mariadb10.5+ngin1.2x+php7.4_mysql_15(centos7-x86)编译安装zabbix6.0LTS+Mariadb10.5+ngin1.2x+php7.4_mysql_16

(centos7-x86)编译安装zabbix6.0LTS+Mariadb10.5+ngin1.2x+php7.4_mysql_17


(centos7-x86)编译安装zabbix6.0LTS+Mariadb10.5+ngin1.2x+php7.4_mysql_18



(centos7-x86)编译安装zabbix6.0LTS+Mariadb10.5+ngin1.2x+php7.4_xml_19

(centos7-x86)编译安装zabbix6.0LTS+Mariadb10.5+ngin1.2x+php7.4_php_20



以上是关于(centos7-x86)编译安装zabbix6.0LTS+Mariadb10.5+ngin1.2x+php7.4的主要内容,如果未能解决你的问题,请参考以下文章

(openEuler21.03-Centos7-x86)yum安装php+nginx—配置nginx解析php

Linux系统RHEL7源码编译安装Zabbix6

zabbix6.0安装教程:从源代码安装

zabbix6.0安装教程:从源代码安装

zabbix6.0安装教程:从源代码安装

zabbix6.0安装教程:Zabbix6.0安装最佳实践