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配置文件
Nginx 启动nginx
PHP
安装php包 php-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