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源码包
如下图下载地址
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