zabbix3.2.7编译安装

author author     2022-09-09     479

关键词:

b修改/usr/local/apache/

修改php.ini 文件


[[email protected] zabbix-3.2.7]# groupadd zabbix

[[email protected] zabbix-3.2.7]# useradd -g zabbix zabbix


yum安装 net-snmp,net-snmp-devel,mysql(mariadb),mysql-devel(mariadb-devel),curl,curl-devel


进入zabbix安装目录

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

make 

make install

systemctl start mariadb

mysql
create database zabbix character set utf8 collate utf8_bin;
grant all privileges on zabbix.* to [email protected] identified by ‘123456‘;
---------------------
如果有如下报错
# MariaDB [(none)]> grant all on zabbix.* to [email protected] identified by ‘123456‘;
#ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your #MariaDB server version for the right syntax to use near ‘‘123456‘‘ at line 1
修改‘’为英文状态
----------------------
flush privileges;
exit;

mkdir -p /usr/local/apache/htdocs/zabbix

[[email protected] zabbix-3.2.7]# cp -ra frontends/php/* /usr/local/apache/htdocs/zabbix


进入数据库文件目录,将相关数据导入数据库

[[email protected] mysql]# pwd
/usr/src/zabbix-3.2.7/database/mysql
[email protected] mysql]# mysql -uzabbix -p123456 zabbix < schema.sql 
[[email protected] mysql]# mysql -uzabbix -p123456 zabbix < images.sql
[[email protected] mysql]# mysql -uzabbix -p123456 zabbix < data.sql


chown zabbix:zabbix /usr/local/apache/htdocs/zabbix


cp /usr/local/zabbix/sbin/zabbix_server /etc/init.d/


编辑/usr/local/zabbix/etc/zabbix_server.conf

修改DBHost=localhost  DBName=zabbix  DBUser=zabbix DBPssword=123456


报错:PHP bcmath extension missing (PHP configuration parameter --enable-bcmath).

进入php安装目录 /usr/src/php-7.1.7/ext/bcmath
执行/usr/src/php-7.1.7/ext/bcmath
[[email protected] bcmath]# ./configure --with-php-config=/usr/local/php7/bin/php-config
[[email protected] bcmath]# make  &  make install
Installing shared extensions:     /usr/local/php7/lib/php/extensions/no-debug-non-zts-20160303/

[[email protected] bcmath]# cd /usr/local/php7/lib/php/extensions/no-debug-non-zts-20160303/

[[email protected] php7]# cp /usr/local/php7/lib/php/extensions/no-debug-non-zts-20160303/bcmath.so /usr/local/php7/include/php/ext(这是默认路径,php.ini中可定义)

修改php.ini ,最后一行加

extension=bcmath.so

重启httpd zabbix服务

lnmp服务搭建

LNMP服务搭建解压yusm源码包编译yusm源码生成数据安装yasm开源汇编器解压libmcrypt包编译libmcrypt生成数据安装程序解压libvpx包编译生成安装解压tiff包编译生成安装解压libpng编译生成安装解压frertype编译生成安装解压jpeg编译生成安装... 查看详情

lamp编译安装

lamp编译安装================================================================================编译安装amp 1.编译前环境准备及相关介绍★系统环境:CentOS6,7CentOS6:apr,apr-util的版本为1.3.9,不适用于httpd-2.4的编译安装;CentOS7:apr,apr-util的 查看详情

编译安装——什么是开放源代码编译器与可执行文件——编译安装nginx(代码片段)

目录编译安装nginx1.下载源码包2.解压源码包3.进入解压后的文件夹4.configure配置-->生成Makefile文件5.make编译然后安装6.启动nginx通过configure与make进行编译示意图为什么要编译安装?自己决定功能的多少                ... 查看详情

源码编译安装lnmp环境

一、源码编译安装步骤首先说明源码安装的好处  速度快,可自定义路径主要有三步:1.配置进入源码安装包 ./configure--prefix=/uer/local/nginx 可指定参数--prefix为安装路径2.编译相当于rpm包 make3.安装makeinstall如果安... 查看详情

源码编译安装lamp

一、概述1、源码编译安装LAMP为什么要源码编译      一般来说,我们软件的安装方式有yum(rpm),和源码编译两种方式,那么为什么我们需要源码编译安装一部分软件?选择源码编译安装软件有以下几个原... 查看详情

codeblocks安装后无法编译

codeblocks安装后无法编译:解决办法:  1.下载自带编译器的codeblock安装包。  2.安装完后。修改配置  (1)打开软件,选择setting->Compiler  (2)在编译器设置页面手动浏览找到MinGW文件夹,或选择autodetect,就可以完成... 查看详情

lamp编译安装(代码片段)

lamp编译安装CentOS6:PHP-5.3.2之前:默认不支持fpm机制;需要自行打补丁并编译安装httpd-2.2:默认不支持fcgi协议,需要自行编译此模块解决方案:编译安装httpd-2.4,php-5.3.3+CentOS7:httpd-2.4:rpm包默认编译支持fcgi模块php-fpm包:专用于... 查看详情

编译安装lamp

题目:在LAMP架构中,请分别以php编译成httpd模块形式和php以fpm工作为独立守护进程的方式来支持httpd,列出详细的过程。本次实验以CentOS7为搭建环境,并且已经使用源码编译安装了httpd-2.4(默认使用prefork模块)和使用通用二进... 查看详情

centos编译安装php开发环境

CentOS编译安装PHP开发环境最近在安装服务器开发环境,踩了不少坑,这里总结下来.yum安装虽然简单,却不灵活,版本也比较老旧不合符设计中的选型,因此只使用yum安装一些依赖库,目标软件采用编译安装.目录安装PHP安装PHP扩展安装Phal... 查看详情

编译安装mysql

编译安装MySQL1、安装MySQL需要的依赖包和编译软件(1)安装MySQL需要的依赖包#yum install ncurses-devel libaio-devel -y(2)安装编译MySQL需要的软件#ls -lh cmake-2.8.8.tar.gz#tar xf cmake-2.8.8.tar.gz#cd& 查看详情

源码包编译

1.源码编译介绍源码安装就是将开发人员写好的源码文件进行手动编译安装。目前开源软件,并不是所有的源代码都打成包,如果想使用开源软件,是需要自己下载进行编译安装。需要进行编译安装的场景:软件提供商没有做打... 查看详情

eclipse安装jad反编译插件(在线安装)

Help→EclipseMarketplace→Find→jad然后等安装完成重启eclipse即可 查看详情

redis编译安装问题记录

redis编译安装过程中出现问题汇总:通过解压方式安装,tar-zvxfredis-3.2.9.tar.gz进入解压后的文件目录,如下cd/home/redis-3.2.9/进行编译安装,在编译安装过程中出现如下错误:[[email protected]redis-3.2.9]#makecdsrc&&makeallmake[1]:进... 查看详情

程序包的编译安装

程序包的编译安装之所以需要安装编译程序包,是为了能及时更新程序包,制作好的rpm包,版本一般都有点老了,所以编译安装是必报的,而且我们可以自己定义安装路径,想卸载直接删除就KO了; 在centos7.3环境下安装apacheh... 查看详情

源码编译安装lnmp架构环境

源码编译安装LNMP架构环境OS版本:2.6.32-431.el6.x86_64Nginx版本:nginx-1.6.1mariadb版本:mariadb-10.0.13php版本:php-5.4.261、安装编译安装所需系统环境~]#yumgroupinstall"DevelopmentTools""ServerPlatformDevelopment"-y2、编译安装nginx-1.6.1#yum 查看详情

apache编译安装

查看详情

编译安装cmatrix-2.0(代码片段)

编译安装cmatrix-2.0还记得《***帝国》矩阵图吗?接下来我们编译安装“最新”cmatrix-2.0,实现动态矩阵数字雨。安装准备OS版本信息下载源码包wget‘https://github.com/abishekvashok/cmatrix/archive/v2.0.tar.gz‘安装编译环境yum-yinstallgccautoconfaut... 查看详情

ramcloud编译部署指南(代码片段)

RAMCloud编译部署指南编译环境要求CentOS下编译环境搭建1概述2安装GNUMake3升级gccg4安装git5安装Perl6安装Python267安装Boost8安装pcre9安装Doxygen17210安装protocolbuffers11安装ZooKeeper12javaandjavacDebian下编译环境搭建1概述2通过aptitude工具安装编译... 查看详情