Zabbix 3.0.4 安装部署

0.lnmp环境部署

yum install pcre pcre-devel openssl openssl-devel -y
useradd -s /sbin/nologin -M nginx

# 安装nginx
cd /usr/local/src
wget http://nginx.org/download/nginx-1.8.1.tar.gz
wget https://codeload.github.com/yaoweibin/nginx_upstream_check_module/zip/master
tar -zxvf nginx-1.8.1.tar.gz
unzip master
cd nginx-1.8.1
patch -p1 < ../nginx_upstream_check_module-master/check_1.7.5+.patch
./configure --prefix=/usr/local/nginx-1.8.1 --user=nginx --group=nginx --with-http_ssl_module --with-http_stub_status_module --add-module=../nginx_upstream_check_module-master/
make
make install
ln -s /usr/local/nginx-1.8.1/ /usr/local/nginx
/usr/local/nginx/sbin/nginx

# 安装阿里云源
cd /usr/local/src/
wget http://mirrors.aliyun.com/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -ivh epel-release-6-8.noarch.rpm

# 安装必要软件
yum install ncurses-devel libaio-devel -y

# 安装cmake
wget http://www.cmake.org/files/v3.2/cmake-3.2.3.tar.gz --no-check-certificate
tar -zxvf cmake-3.2.3.tar.gz
cd cmake-3.2.3
./configure
gmake
gmake install

# 创建用户
useradd -r mysql -s /sbin/nologin
mkdir /data/mysql/data -p

# 安装mysql
cd /usr/local/src
wget ftp://ftp.jaist.ac.jp/pub/mysql/Downloads/MySQL-5.6/mysql-5.6.32.tar.gz
tar -zxvf mysql-5.6.32.tar.gz
cd mysql-5.6.32
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql-5.6.32 -DMYSQL_DATADIR=/data/mysql/data -DMYSQL_UNIX_ADDR=/data/mysql/data/mysql.sock -DSYSCONFDIR=/etc -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DEXTRA_CHARSETS=all -DENABLED_LOCAL_INFILE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_FEDERATED_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 -DENABLE_DOWNLOADS=1 -DWITH_ZLIB=bundled -DWITH_READLINE=1 -DWITH_EMBEDDED_SERVER=1 -DWITH_DEBUG=0
make
make install
ln -s /usr/local/mysql-5.6.32/ /usr/local/mysql

# 初始化数据库及配置数据库
/usr/local/mysql/scripts/mysql_install_db  --basedir=/usr/local/mysql --datadir=/data/mysql/data/ --user=mysql
\cp /usr/local/mysql/support-files/my-huge.cnf /etc/my.cnf 
cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf 
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
chown -R mysql.mysql /data/mysql/data/
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
echo 'PATH="/usr/local/mysql/bin:$PATH"' >> /etc/profile
source /etc/profile

# 启动数据库
/etc/init.d/mysqld start

# 安装php依赖文件
cd /usr/local/src/
yum install zlib-devel libxml2-devel libjpeg-devel freetype-devel libpng-devel gd-devel curl-devel libxslt-devel libmcrypt-devel mhash mhash-devel mcrypt openssl-devel libcurl-devel libjpeg-turbo-devel libtool-ltdl-devel -y

# 安装libiconv文件
cd /usr/local/src
wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz
tar -zxvf libiconv-1.14.tar.gz
cd libiconv-1.14
./configure --prefix=/usr/local/libiconv
make && make install

# 安装php文件
cd /usr/local/src
wget http://mirrors.sohu.com/php/php-5.6.20.tar.gz
tar -zxvf php-5.6.20.tar.gz
cd php-5.6.20
echo "/usr/local/mysql/lib" > /etc/ld.so.conf.d/mysql.conf
ldconfig
./configure --prefix=/usr/local/php-5.6.20 --with-fpm-user=nginx --with-fpm-group=nginx --with-mysql=/usr/local/mysql --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-iconv-dir=/usr/local/libiconv --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --disable-rpath --enable-bcmath --enable-shmop --enable-sysvsem --with-curl --enable-fpm --enable-xml --enable-mbstring --with-mcrypt --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --enable-static --with-xsl --enable-ftp --with-gettext --enable-bcmath --enable-opcache
make
make install

# 配置php
ln -s /usr/local/php-5.6.20/ /usr/local/php
cp /usr/local/src/php-5.6.20/php.ini-production /usr/local/php/lib/php.ini
cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf

1.建立zabbix数据库

[root@zabbix ~]# mysqladmin ‐uroot password 'z123.com'
[root@zabbix ~]# mysql -uroot -p
mysql> create database zabbix;
mysql> grant all on zabbix.* to zabbix@'localhost' identified by 'zabbix'; 
mysql> flush privileges;

2.导入zabbix数据库

useradd -r zabbix 
cd /usr/local/src/ wget http://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.0.4/zabbix-3.0.4.tar.gz tar -zxvf zabbix-3.0.4.tar.gz cd zabbix-3.0.4/database/mysql mysql -uzabbix -pzabbix zabbix < schema.sql mysql -uzabbix -pzabbix zabbix < images.sql mysql -uzabbix -pzabbix zabbix < data.sql

3.安装zabbix

yum install php-pdo glibc libxml2-devel curl-devel net-snmp net-snmp-devel libssh2-devel OpenIPMI-devel php-gd php-xml gcc gcc-c++ php-mbstring php-bcmath -y
cd /usr/local/src/zabbix-3.0.4
./configure --prefix=/usr/local/zabbix-3.0.4 --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2
make install
ln -s /usr/local/zabbix-3.0.4/ /usr/local/zabbix

4.发布zabbix

mkdir /usr/local/nginx/conf/vhost
mkdir /usr/local/nginx/html/zabbix
cp -a /usr/local/src/zabbix-3.0.4/frontends/php/* /usr/local/nginx/html/zabbix/

5.配置PHP.ini文件

vim /usr/local/php/lib/php.ini
post_max_size = 16M                # 改成16
max_execution_time = 300           # 改成300
max_input_time = 300               # 改成300
date.timezone = Asia/Shanghai      # 改成Asia/Shanghai
always_populate_raw_post_data = -1#取消注释
pkill php-fpm
/usr/local/php/sbin/php-fpm

6.登陆zabbix

7.连接数据库

8.把配置文件下载到zabbix/conf目录下,然后点完成

 

 

9.登陆zabbix,默认用户:Admin,密码:zabbix

 

 

 

http://www.tuicool.com/articles/JRVVniM

http://blog.csdn.net/andy_yf/article/details/7487519

https://www.zabbix.com/documentation/3.0/manual/installation/install

 

posted @ 2016-09-12 11:19  sunmmi  阅读(395)  评论(0)    收藏  举报