zabbix环境搭建

环境
php:php-5.6.23
zabbix:zabbix-2.2.13
os:centos7
安装apache
源码安装,一下所有./configure 配置后要安装执行sudo make install
apr
./configure --prefix=/usr/local/apr-httpd/

apr-util
./configure --prefix=/usr/local/apr-util-httpd/ --with-apr=/usr/local/apr-httpd/

apache   
CC="pgcc" CFLAGS="-O2" 
./configure --prefix=/usr/local/apache2  
--enable-rewrite=shared   --enable-speling=shared


在线安装
###centos 7
sudo yum install httpd-devel.x86_64 --with-apxs2=/usr/bin/apxs
# systemctl enable httpd.service
sudo ln -s /usr/lib/systemd/system/httpd.service
/etc/systemd/system/multi-user.target.wants/httpd.service 


安装php

先安装图片处理依赖包

Libxml
./configure 


zlib
./configure  --prefix=/usr/local/zlib

注:不用加安装目录:直接安装,否则PNG无法找到

PNG
./configure --prefix=/usr/local/png  --with-zlib-prefix=/usr/local/zlib


FreeType
./configure  --prefix=/usr/local/freetype


JPG
./configure  --prefix=/usr/local/jpg  --enable-shared


GD
./configure  --prefix=/usr/local/gd  --with-png=/usr/local/png            --with-freetype=/usr/local/freetype  --with-jpeg=/usr/local/jpg 


错误: error: png.h: No such file or directory
解决方法:修改gd_png.c

#include "png.h"    - >  #include "/usr/local/png/include/png.h"


安装Php


./configure --with-apxs2=/usr/local/apache2/bin/apxs
 --with-mysql --with-mysqli --with-pdo-mysql
--enable-embedded-mysqli --enable-mbstring  --with-gettext --enable-bcmath --enable-sockets  --enable-ctype  
 --with-gd  --enable-gd-native-ttf
--with-png-dir=/usr/local/png  --with-jpeg-dir=/usr/local/jpg
--with-freetype-dir=/usr/local/freetype   --with-zlib
--with-zlib-dir=/usr/local/zlib

注意:完整命令 \

修改配置文件php.ini

cp php.ini-development  /usr/local/lib/php.ini
sudo vim /usr/local/lib/php.ini
修改如下
max_execution_time = 600
max_input_time = 600
memory_limit = 256M
post_max_size = 32M
date.timezone = Asia/Shanghai


apache集成php修改httpd.conf

DocumentRoot "/srv/www/htdocs"
LoadModule php5_module modules/libphp5.so
<Directory "/srv/www/htdocs"> 
    Options Indexes FollowSymLinks 
    AllowOverride None 
    Order allow,deny 
     Allow from all 
 </Directory>
<FilesMatch \.php$>
    SetHandler application/x-httpd-php
</FilesMatch>


将zabbix web文件cp到apache下
##in zabbix/frontend/php
cp -R ./* /var/www/html/zabbix/


#初始化数据库
Mysql
CREATE DATABASE zabbix;
FLUSH PRIVILEGES;
CREATE USER 'zabbix'@'%' IDENTIFIED BY 'zabbix';
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'%';
FLUSH PRIVILEGES;
##这里所用的文件zabbix源码包下:
mysql -uzabbix -pzabbix -Dzabbix < ./database/mysql/schema.sql 
mysql -uzabbix -pzabbix -Dzabbix < ./database/mysql/images.sql
mysql -uzabbix -pzabbix -Dzabbix < ./database/mysql/data.sql 


安装zabbix server

zabbix
./configure --prefix=/zabbix/server/ --enable-server  --with-mysql 


安装zabbix agent
./configure --prefix=/zabbix/agent/  --enable-agent

make test
make install


配置zabbix server
访问 http://192.168.126.128/zabbix/setup.php,进入如下界面


检查配置

必须所有ok
db配置



zabbix-server详情


配置预览


下载配置文件,放到/srv/www/htdocs/zabbix/conf/zabbix.conf.php



刷新ok








猜你喜欢

转载自donald-draper.iteye.com/blog/2316459
今日推荐