zabbix2.4.7源码安装手册

Trust_FreeDom Trust_FreeDom     2022-08-07     367

关键词:

一、安装Apache Server

注:使用root安装后,变更拥有者为your-user

 

1 安装环境

系统:

CentOS release 6.6

软件:

httpd-2.2.31

 

2 安装步骤

2.1 准备

检查依赖:Perl 5 、 apr / apr-util >= 1.2

脚本(root用户)

#检查是否安装
rpm  -qa | grep  perl
rpm  -qa | grep  apr
rpm  -qa | grep  apr-util

#安装Perl 、 apr / apr-util
yum  -y  install  perl  apr  apr-util

 

2.2 安装Apache Server

脚本(root用户):

cd  /home/your-user 
tar  -zxvf  httpd-2.2.31.tar.gz 
cd  httpd-2.2.31 

./configure --prefix=/home/your-user/apache-2.2.31  \
--enable-so  --enable-deflate \
--enable-expires  --enable-headers  --enable-modules=most \
--with-mpm=worker  --enable-rewrite

make
make  install

ln -s apache-2.2.31/  apache

#测试启动Apache Server
/home/your-user/apache/bin/apachectl  start

#停止Apache Server
/home/your-user/apache/bin/apachectl  stop

#将apache的拥有者置为your-user
chown  -R  your-user:your-user  /home/your-user/apache
su  your-user

#用your-user用户启动Apache Server
/home/your-user/apache/bin/apachectl  start

 

常见问题:

A、如启动Apache Server后,登陆首页遇到如下情况

 

查看错误日志:tail -f  /home/your-user/apache/logs/error_log  (13)Permission denied: access to / denied (filesystem path '/home/your-user/apache') because search permissions are missing on a component of the path

解决:

查看apache所在目录,及其所有父目录的是否都满足755权限,不满足执行:

chmod  755  /home

chmod  755  /home/your-user

 

B、用your-user启动Apache时报错

(13)Permission denied: make_sock: could not bind to address [::]:80

(13)Permission denied: make_sock: could not bind to address 0.0.0.0:80

no listening sockets available, shutting down

Unable to open logs

解决:

chown  root  /home/your-user/apache/bin/httpd

chmod  u+s  /home/your-user/apache/bin/httpd 

 

二、安装PHP

1 安装环境

系统:

CentOS release 6.6

软件:

php-5.5.30.tar.gz

 

2 安装步骤

2.1 准备

脚本(root用户):

安装依赖
yum install gcc make gd-devel libjpeg-devel libpng-devel libxml2-devel bzip2-devel libcurl-devel -y

 

2.2 安装PHP

脚本(root用户):

cd  /usr/local
tar  -zxvf  php-5.5.30.tar.gz 

./configure  --prefix=/usr/local/php-5.5.30 \
--with-config-file-path=/usr/local/php-5.5.30/etc --with-bz2 --with-curl \
--with-apxs2=/home/your-user/apache/bin/apxs \
--enable-ftp --enable-sockets --disable-ipv6 --with-gd \
--with-jpeg-dir=/usr/local --with-png-dir=/usr/local \
--with-freetype-dir=/usr/local --enable-gd-native-ttf \
--with-iconv-dir=/usr/local --enable-mbstring --enable-calendar \
--with-gettext --with-libxml-dir=/usr/local --with-zlib \
--with-pdo-mysql=mysqlnd --with-mysqli=mysqlnd --with-mysql=mysqlnd \
--enable-dom --enable-xml --enable-fpm --with-libdir=lib64 --enable-bcmath  

make
make  install

 

2.3 配置Apache使其支持PHP

使用your-user用户

配置文件:/home/your-user/apache/conf/httpd.conf

 

操作:

修改DirectoryIndex 为 DirectoryIndex  index.html  index.php

添加AddType  application/x-httpd-php  .php

添加LoadModule  php5_module  modules/libphp5.so

 

三、安装Zabbix

注:使用root安装后,变更拥有者为your-user

 

1 安装环境

系统:

CentOS release 6.6

软件:

zabbix-2.4.7.tar.gz

 

2 安装步骤

2.1 准备

脚本(root用户):

#安装依赖
yum install -y net-snmp-devel 
yum install -y perl-DBI 

 

2.2 安装Zabbix

脚本(root用户):

cd  /home/your-user 
tar -zxvf  zabbix-2.4.7.tar.gz 
cd  zabbix-2.4.7 

./configure --prefix=/home/your-user/zabbix-2.4.7/  \
--enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2 -enable-proxy 

make 
make install

 

常见问题:

执行./configure命令时,报错 configure: error: MySQL library not found

解决:

#在环境变量中添加mysql lib库
vi  /etc/profile   
export  PATH=$PATH:/usr/local/mysql/bin:/usr/local/mysql/lib
source  /etc/profile

 

2.3 配置MySQL

脚本(root用户):

mysql -uroot -p

#创建数据库和用户
create database zabbix character set utf8;  
grant all privileges on *.* to zabbix@'localhost' identified by 'zabbix'; 
grant all privileges on *.* to zabbix@'%' identified by 'zabbix'; 
flush privileges; 

#导入表结构
mysql -uroot -p zabbix < /home/your-user/zabbix-2.4.7/database/mysql/schema.sql 
mysql -uroot -p zabbix < /home/your-user/zabbix-2.4.7/database/mysql/images.sql 
mysql -uroot -p zabbix < /home/your-user/zabbix-2.4.7/database/mysql/data.sql 

 

2.4 配置Zabbix

A、配置PHP,为了之后安装Zabbix

cp /usr/local/php-5.5.30/php.ini-production  /usr/local/php-5.5.30/etc/php.ini 

修改/usr/local/php-5.5.30/etc/php.ini为

max_execution_time = 300

memory_limit = 128M

post_max_size = 16M

upload_max_filesize = 2M

max_input_time = 300

date.timezone = PRC

 

B、配置zabbix

配置zabbix_server配置文件

vi  /home/your-user/zabbix-2.4.7/etc/zabbix_server.conf

DBName=zabbix

DBUser=zabbix

DBPassword=zabbix

DBPort=3306

 

2.5 添加Zabbix的PHP文件到Apache

脚本(root用户):

cp -rf  /home/your-user/zabbix-2.4.7/frontends/php/  /home/your-user/apache/htdocs/
cd  /home/your-user/apache/htdocs/
mv  php  zabbix 

#变更目录权限
chown -R your-user:your-user  /home/your-user/zabbix-2.4.7
chown -R your-user:your-user  /home/your-user/apache/htdocs/zabbix

#重启Apache
su  your-user
/home/your-user/apache/bin/apachectl  restart

 

2.6 启动Zabbix服务

脚本(your-user用户):

/home/your-user/zabbix-2.4.7/sbin/zabbix_server

 

常见问题

启动zabbix server时报错:

/home/your-user/zabbix-2.4.7/sbin/zabbix_server: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object file: No such file or directory

解决:

ln  -s  /usr/local/mysql/lib/libmysqlclient.so.18  /usr/lib64

 

2.7 Zabbix前台配置

在本地浏览器上访问Zabbis Server地址开始web前端配置,http://ServerIP/zabbix

会出现安装界面按提示next

 

 

这里的Check of pre-requisites 必须全部项目OK后才能继续配置 

 

测试连接MySQL 

 

此步直接next 

 

配置完成 

 

安装,这里按照提示下载文件,然后放到要求的目录下并改名。完成后点解finish 

之后就可以登录Zabbix,用户名/密码:admin/zabbix

 

源码包安装

我们一般都是把源码包下载到/usr/local/src下我们下载源码包可以用#wget链接就可以下载了下载好是tar.gz的,就直接tar解压然后进到目录里面.README是产品手册README是产品手册INSTALL是安装文档下面我们进行编译#./configure--prefix=/usr/loca... 查看详情

vsftpd编译安装使用实用手册

...yl原创,转载请注明出处)一、编译安装1、获取并解压缩源码wgetftp://vsftpd.beasts.org/users/cevans/vsftpd-2.3.4.tar.gz/usr/local/src/tar-xvzf/usr/local/src/vs 查看详情

第5章软件包管理_源码包安装和脚本安装

3源码包管理3.1源码包和RPM包的区别(1)区别:①安装之前的区别:概念上的区别;②安装之后:安装位置不同(2)RPM包的默认安装位置RPM包默认安装路径/etc配置文件安装目录/usr/bin可执行的命令安装目录/usr/lib程序所使用的函... 查看详情

postgres安装(代码片段)

一.源码安装规划信息安装目录:/opt/postgresql用户/用户组:postgres/postgres用户家目录/postgres数据目录:/postgres/data日志文件:/postgres/postgres.log端口:54321.获取源码wgethttps://ftp.postgresql.org/pub/source/v11.2/postgresql-11.2.tar.gz2.编译安装#安装... 查看详情

网狐棋牌源码教程-安装运营帮助文档

v6603游戏数据库文档.doc6603平台图形文件要求6603经验等级与经验值的关系.docv6603游戏数据库字典.docv6603网狐游戏升级.docv6603网狐游戏服务启动配置方法.docv6603网站数据库字典.doc6603棋牌管理系统操作手册.doc6603机器人操作说明.doc... 查看详情

android源码精编手册,浅析阅读android源码的术与道

想要在Android领域有所成就,就要在源码上下功夫。首先我们铭记一点:“要深刻领会而非单纯知道;要学习思考而非无脑记诵”。在阅读源码之前,我们要先掌握必备的基础知识点,包括:信息检索能力... 查看详情

android源码精编手册,浅析阅读android源码的术与道

想要在Android领域有所成就,就要在源码上下功夫。首先我们铭记一点:“要深刻领会而非单纯知道;要学习思考而非无脑记诵”。在阅读源码之前,我们要先掌握必备的基础知识点,包括:信息检索能力... 查看详情

moodle安装指导手册

Moodle安装指导手册此文档用于指导在Ubuntu(版本号:16.04)下进行Moodle安装及基本配置Reference参考引用MoodleDocumentInstallingMoodleStepbystepinstallationguideforUbuntuHowtoinstallMoodleonUbuntu16.04安装MoodleRequirments安装要求Hardwar 查看详情

moodle安装指导手册

Moodle安装指导手册此文档用于指导在Ubuntu(版本号:16.04)下进行Moodle安装及基本配置Reference参考引用MoodleDocumentInstallingMoodleStepbystepinstallationguideforUbuntuHowtoinstallMoodleonUbuntu16.04安装MoodleRequirments安装要求Hardwar 查看详情

如何为 C++11 安装手册页

】如何为C++11安装手册页【英文标题】:HowtoinstallmanpagesforC++11【发布时间】:2015-12-2908:09:28【问题描述】:我知道C++的手册页是用libstdc++6-&lt;version&gt;-doc安装的,但是当我在寻找像stoull这样的函数时,没有手册页。甚至apro... 查看详情

tortoisegit流程安装使用手册

endif  查看详情

如何在 mac os x 上安装自定义手册(手册)页面

】如何在macosx上安装自定义手册(手册)页面【英文标题】:Howtoinstallcustomman(manual)pagesonmacosx【发布时间】:2015-07-2806:51:05【问题描述】:我正在尝试在MacOSX10.9.5上安装bash脚本的手册页。我尝试遵循的过程总结在这里:manpagetuto... 查看详情

java容器(listsetmap)知识点快速复习手册(下)

...半功倍。上篇:容器概览,容器中用到的设计模式,List源码中篇:Map源码下篇:Set源码,容器总结其它知识点复习手册Java基础知识点面试手册(上)Java基础知识点面试手册(下)Java容器(List、Set、Map)知识点快速复习手册(... 查看详情

安装只是手册页和文档?

】安装只是手册页和文档?【英文标题】:InstallationofJustmanPagesandDocumentation?【发布时间】:2012-01-0511:52:04【问题描述】:如何只安装Clang和LLVM的文档和手册页?我根据LLVM网站的源代码从源代码编译了当前版本,它工作正常,但... 查看详情

zabbix安装与手册

zabbix安装https://www.zabbix.com/download?zabbix=4.4&os_distribution=centos&os_version=7&db=mysql&ws=nginxzabbix手册https://www.zabbix.com/documentation/3.4/zh/manual 查看详情

officeonlineserver2016安装手册

OfficeOnlineServer2016安装手册1、加入域 加入域,机器名为:OOS.Contoso.com2、安装前提条件运行powershell检查先决条件Add-WindowsFeatureWeb-Server,Web-Mgmt-Tools,Web-Mgmt-Console,Web-WebServer,Web-Common-Http,Web-Default-Doc,Web-Stati 查看详情

分享《r数据可视化手册》+pdf+源码+winstoncbang+肖楠

下载:https://pan.baidu.com/s/1HUViw392ao380u0NQOdL6w更多资料分享:http://blog.51cto.com/14087171《R数据可视化手册》高清英文版PDF+中文版PDF+源代码高清中文版PDF,337页,带目录和书签;高清英文版PDF,413页,带目录和书签;中英文两版可以... 查看详情

tencentos安装man手册(代码片段)

sudoyuminstall-ymanman-pages安装之后尝试使用man:mansocket 查看详情