Zabbix-server 3.4.2服务端安装部署01
yum install pcre pcre-devel openssl openssl-devel -yuseradd -s /sbin/nologin -M nginx
cd /usr/local/src
wget http://nginx.org/download/nginx-1.12.1.tar.gz
wget https://codeload.github.com/yaoweibin/nginx_upstream_check_module/zip/master
tar -zxvf nginx-1.12.1.tar.gz
unzip master
cd nginx-1.12.1
patch -p1 < ../nginx_upstream_check_module-master/check_1.12.1+.patch
./configure --prefix=/usr/local/nginx-1.12.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.12.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 http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.36.tar.gz
tar -zxvf mysql-5.6.36.tar.gz
cd mysql-5.6.36
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql-5.6.36 -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.36/ /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-default.cnf /etc/my.cnf
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
chown -R mysql.mysql /data/mysql/data/
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.15.tar.gz
tar -zxvf libiconv-1.15.tar.gz
cd libiconv-1.15
./configure --prefix=/usr/local/libiconv
make && make install
# 安装php文件
cd /usr/local/src
wget http://mirrors.sohu.com/php/php-5.6.30.tar.gz
tar -zxvf php-5.6.30.tar.gz
cd php-5.6.30
echo "/usr/local/mysql/lib" > /etc/ld.so.conf.d/mysql.conf
ldconfig
./configure --prefix=/usr/local/php-5.6.30 --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.30/ /usr/local/php
cp /usr/local/src/php-5.6.30/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数据库
# mysqladmin ‐uroot password 'z123.com'
# mysql -uroot -p
mysql> create database zabbix;
mysql> grant all on zabbix.* to zabbix@'localhost'>
mysql> flush privileges;
2.导入zabbix数据库
useradd -r zabbix
cd /usr/local/src/
wget https://nchc.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.4.2/zabbix-3.4.2.tar.gz
tar -zxvf zabbix-3.4.2.tar.gz
cd zabbix-3.4.2/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 libevent-devel -y
cd /usr/local/src/zabbix-3.4.2
./configure --prefix=/usr/local/zabbix-3.4.2 --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2
make install
ln -s /usr/local/zabbix-3.4.2/ /usr/local/zabbix
4.发布zabbix
mkdir /usr/local/nginx/conf/vhost
mkdir /usr/local/nginx/html/zabbix
cp -a /usr/local/src/zabbix-3.4.2/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
# 编辑zabbix_server配置文件
mkdir -p /usr/local/zabbix/logs
chown -R zabbix.zabbix /usr/local/zabbix/logs/
# grep -Ev "^#|^$"/usr/local/zabbix/etc/zabbix_server.conf
LogFile=/usr/local/zabbix/logs/zabbix_server.log
PidFile=/usr/local/zabbix/logs/zabbix_server.pid
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
DBPort=3306
StartPreprocessors=3
Timeout=4
AlertScriptsPath=/usr/local/zabbix/share/zabbix/alertscripts
LogSlowQueries=3000
Include=/usr/local/zabbix/etc/zabbix_server.conf.d/
# 启动zabbix_server
/usr/local/zabbix/sbin/zabbix_server -c /usr/local/zabbix/etc/zabbix_server.conf
默认账号密码:
Adminzabbix
# 乱码解决
windows --- cmd --- fonts --- 简体字(楷体 常规)【simkai.ttf】
上传到/usr/local/nginx/html/zabbix/fonts目录里,重命名为:DejaVuSans.ttf
页:
[1]