cenos6安装zabbix

因为是在centos6上 yum安装过程比较有点困难 不像是在centos7上

所以在centos6上源码安装的zabbix

纯净系统centos6.6

关闭防火墙 service iptables stop

setenforce 0

 

安装gcc gcc-c++ wget

wget -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo

首先下载阿里源 配置成自己的yum

 

Nginx

yum install -y pcre pcre-devel openssl openssl-devel zlib zlib-devel

安装nginx的依赖包

wget http://nginx.org/download/nginx-1.11.13.tar.gz

下载nginx

tar xf nginx-1.11.13.tar.gz -C /usr/src/

解压

useradd -M -s /sbin/nologin nginx

创建nginx用户

cd /usr/src

./configure --user=nginx --group=nginx --prefix=/usr/local/nginx --with-http_v2_module --with-http_ssl_module --with-http_stub_status_module --with-http_gzip_static_module --with-pcre && make && make install

编译执行安装

ln /usr/local/nginx/sbin/nginx /usr/local/sbin/

做软连接

cd /usr/local/nginx/conf/

cp nginx.conf nginx.conf.bak 备份

egrep -v "^$|#" nginx.conf.bak > nginx.conf

vim nginx.conf

修改nginx配置文件

cenos6安装zabbix 

Nginx 启动nginx

 

PHP

安装phpphp-5.6.30.tar.gz

tar xf php-5.6.30.tar.gz -C /usr/src/

cd /usr/src/

yum安装php依赖包

yum -y install libxml2 libxml2-devel bzip2 bzip2-devel curl curl-devel libjpeg-devel libpng libphp-devel libxslt-devel net-snmp-devel readline-devel aspell-deve unixODBC-devel libicu-devel libc-client-devel freetype-devel libvpx-devel libXpm-devel libvpx-devel enchant-devel libcurl-devel libc-client-devel openldap openldap-devel libpng libpng-devel

 

编译安装PHP

 ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-bz2 --with-curl --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

执行编译 编译安装有些慢 耐心等待

cp php.ini-development /usr/local/php/etc/php.ini

cd /usr/local/php/etc/

cp php-fpm.conf.default php-fpm.conf

 

修改php的配置文件 vi /usr/local/php/etc/php.ini

372 max_execution_time = 300

382 max_input_time = 300

393 memory_limit = 256M

660 post_max_size = 32M

702 always_populate_raw_post_data = -1

820 upload_max_filesize = 16M

/usr/local/php/sbin/php-fpm

启动PHP

 

Mysql

rpm -ivh http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm

下载安装mysql

Yum -y install mysql-server mysql-devel

/etc/init.d/mysqld start

启动mysql

chmod 755 /etc/init.d/mysqld

 

Mysql -uroot -p

创建zabbix库;

mysql> mysql> CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;

mysql> CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;

mysql> flush privileges;

mysql> show databases;

mysql> quit;

 

ZABBIX

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

安装zabbix依赖包

tar xf zabbix-3.2.4.tar.gz -C /usr/src

解压zabbix

cd /usr/src/zabbix-3.2.4

[[email protected] zabbix-3.2.4]# /usr/bin/mysql -uzabbix -pzabbix zabbix < /usr/src/zabbix-3.2.4/database/mysql/

[[email protected] zabbix-3.2.4]# /usr/bin/mysql -uzabbix -pzabbix zabbix < /usr/src/zabbix-3.2.4/database/mysql/images.sql

[[email protected] zabbix-3.2.4]# /usr/bin/mysql -uzabbix -pzabbix zabbix < /usr/src/zabbix-3.2.4/database/mysql/data.sql

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

Make && make install

编译安装

修改配置文件

Vim /eyc/zabbix/zabbix-server.conf

77 DBHost=localhost

87 DBName=zabbix

103 DBUser=zabbix

111 DBPassword=zabbix

299 ListenIP=127.0.0.1,192.168.37.132

 

ln -s /usr/local/zabbix/sbin/ /usr/sbin/

软连接

cp misc/init.d/fedora/core/zabbix_* /etc/init.d/

chmod +x /etc/init.d/zabbix_*

cp -r frontends/php/* /usr/local/nginx/html/

cd /usr/local/nginx/html/

mv php zabbix

改名

/etc/init.d/zabbix_server start

启动zabbix

访问zabbix www.192.168.37.132/zabbix

 

cenos6安装zabbix