centos6.7系统中zabbix3.0的安装

一、基础环境PHP的升级

Zabbix 3以后对PHP的要求最低为5.4,而CentOS6默认为5.3.3,完全不满足要求,故需要利用第三方源,将PHP升级到5.4以上,注意,不支持PHP7

所以先要升级PHP

rpm -ivh http://repo.webtatic.com/yum/el6/latest.rpm

yum install -y php56w php56w-gd php56w-mysql php56w-bcmath php56w-mbstring php56w-xml php56w-ldap

安装完成后,改一下配置文件

vim /etc/php.ini

date.timezone = Asia/Shanghai

post_max_size = 32M

max_execution_time = 300

max_input_time = 300

always_populate_raw_post_data = -1 

也可以看看修改这个,目的是打开fsockopen函数

allow_url_fopen = On

加入一个

extension = openssl.so

(yum install -y openssl openssl-devel )

还有一点,我们要关掉selinux

查看selinux的状态

/usr/sbin/sestatus -v

[[email protected] sbin]# /usr/sbin/sestatus -v 
SELinux status:                 disabled

getenforce                 ##也可以用这个命令检查

关闭SELinux:
1、临时关闭(不用重启机器):

setenforce 0                  ##设置SELinux 成为permissive模式

##setenforce 1 设置SELinux 成为enforcing模式

2、修改配置文件需要重启机器:
修改/etc/selinux/config 文件

将SELINUX=enforcing改为SELINUX=disabled

二、安装MYSQL

可以参照我的博客http://blog.csdn.net/u014505990/article/details/75950326

三、安装zabbix-server

首先安装zabbix基础环境

yum install -y httpd libxml2-devel net-snmp-devel libcurl-devel

配置完成之后,开始配置zabbix用户

groupadd -g 201 zabbix

useradd -g zabbix -u 201 -m zabbix

然后下载zabbix源码包

如下图下载地址

centos6.7系统中zabbix3.0的安装

wget https://nchc.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.0.10/zabbix-3.0.10.tar.gz

tar -zxvf zabbix-3.0.10.tar.gz

cd zabbix-3.0.10

增加MySQL中的库zabbix的表结构

先创建zabbix数据库

mysql>create database zabbix character set utf8;

mysql>grant all on zabbix.* to [email protected] identified by 'zabbix';

执行命令

mysql -uzabbix -pzabbix zabbix < database/mysql/schema.sql

mysql -uzabbix -pzabbix zabbix < database/mysql/images.sql 

mysql -uzabbix -pzabbix zabbix < database/mysql/data.sql 

编译

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

make & make install