Linux Source Installation Zabbix_server

Source: Internet
Author: User
Tags fpm gettext install php openssl snmp

    1. Install MySQL

Tar XF cmake-3.8.2.tar.gz

CD CMAKE-3.8.2/

./configure

Make && make install

Yum install-y gcc* gcc-c++* autoconf* automake* zlib* libxml* libgcrypt* libtool*

Yum install-y OpenSSL openssl-devel ncurses ncurses-devel

Yum install-y Readline-devel Bison

Groupadd MySQL

useradd-g MySQL mysql-s/bin/false

Tar XF mysql-boost-5.7.18.tar.gz

CD mysql-5.7.18/

mkdir/opt/mysql-5.7.18

Mkdir/opt/mysql-5.7.18/data

Mkdir/opt/mysql-5.7.18/log

Mkdir/opt/mysql-5.7.18/etc

Chown-r mysql:mysql/opt/mysql-5.7.18/

cmake-dcmake_install_prefix=/opt/mysql-5.7.18-dsysconfdir=/opt/mysql-5.7.18/etc-dmysql_datadir=/opt/ Mysql-5.7.18/data-dmysql_tcp_port=3306-dmysql_unix_addr=/tmp/mysqld.sock-dmysql_user=mysql-dextra_charsets=all -dwith_readline=1-dwith_ssl=system-dwith_embedded_server=1-denabled_local_infile=1-dwith_innobase_storage_ Engine=1-dwith_boost=/home/software/mysql-5.7.18/boost

Make && make install

Rm-rf/etc/my.cnf

Vim MY.CNF

Basedir =/opt/mysql-5.7.18

DataDir =/opt/mysql-5.7.18/data

server_id = 2

Socket =/tmp/mysqld.sock

cd/opt/mysql-5.7.18/bin/

chmod 755./mysqld

./mysqld--initialize--user=mysql--basedir=/opt/mysql-5.7.18--datadir=/opt/mysql-5.7.18/data

Mkdir/opt/mysql-5.7.18/init.d

Cp/opt/mysql-5.7.18/support-files/mysql.server/opt/mysql-5.7.18/init.d/mysqld

chmod +x/opt/mysql-5.7.18/init.d/mysqld

/opt/mysql-5.7.18/init.d/mysqld start

Ln-s/opt/mysql-5.7.18//opt/mysql

Ln-s/opt/mysql/init.d/mysqld/etc/rc.d/init.d/mysqld

Chkconfig mysqld on

/opt/mysql/bin/mysql-uroot-p ' p3px;<bs3jf& '

mysql> set password for ' root ' @ ' localhost ' = password (' system32 ');

    1. Installing Nginx

Groupadd Nginx

Useradd-g Nginx nginx-s/bin/false

Tar XF nginx-1.13.0.tar.gz

CD nginx-1.13.0/

./configure--user=nginx--group=nginx--prefix=/opt/nginx-1.13.0--with-http_stub_status_module--with-http_ssl_ Module

Make && make install

Ln-s/opt/nginx-1.13.0//opt/nginx

Set boot up

Touch/etc/rc.d/init.d/nginx

Vim/etc/rc.d/init.d/nginx

#! /bin/sh

# chkconfig:2345 85 15

# Description:nginx is a world Wide Web server.

#PATH =/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

desc= "Nginx Daemon"

Name=nginx

daemon=/opt/nginx/sbin/$NAME

configfile=/opt/nginx/conf/$NAME. conf

pidfile=/opt/nginx/logs/$NAME. PID

Scriptname=/etc/init.d/$NAME

Set-e

[-X "$DAEMON"] | | Exit 0

Do_start () {

$DAEMON-C $CONFIGFILE | | Echo-n "Nginx already Running"

}

Do_stop () {

Kill-int ' Cat $PIDFILE ' | | Echo-n "Nginx not Running"

}

Do_reload () {

Kill-hup ' Cat $PIDFILE ' | | Echo-n "Nginx can ' t reload"

}

Case "$" in

Start

Echo-n "Starting $DESC: $NAME"

Do_start

echo "."

;;

Stop

Echo-n "Stopping $DESC: $NAME"

Do_stop

echo "."

;;

reload|graceful)

Echo-n "Reloading $DESC configuration ..."

Do_reload

echo "."

;;

Restart

Echo-n "Restarting $DESC: $NAME"

Do_stop

Do_start

echo "."

;;

*)

echo "Usage: $SCRIPTNAME {start|stop|reload|restart}" >&2

Exit 3

;;

Esac

Exit 0

chmod A+x/etc/rc.d/init.d/nginx

Chkconfig Nginx on

    1. Install PHP

Yum install-y gd gd-devel libpng libpng-devel openjpeg openjpeg-devel freetype freetype-devel gettext gettext-devel LIBXM L2 Libxml2-devel

Tar XF php-7.1.6.tar.gz

CD php-7.1.6/

./configure--prefix=/opt/php-7.1.6--enable-fpm--with-mysqli--enable-mysqlnd--with-pdo-mysql=mysqlnd-- Enable-bcmath--enable-mbstring--enable-sockets--with-gd--with-png-dir--with-jpeg-dir--with-freetype-dir-- With-gettext--WITH-LIBXML-DIR=/USR/INCLUDE/LIBXML2

Make && make install

Cp/home/software/php-7.1.6/php.ini-development/opt/php-7.1.6/lib/php.ini

Ln-s/opt/php-7.1.6//opt/php

Cp/opt/php/etc/php-fpm.conf.default/opt/php/etc/php-fpm.conf

cp/opt/php/etc/php-fpm.d/www.conf.default/opt/php/etc/php-fpm.d/www.conf

Boot Start PHP-FPM

touch/etc/rc.d/init.d/php-fpm

vim/etc/rc.d/init.d/php-fpm

#! /bin/sh

#chkconfig: 2345 60 90

# # Vi/opt/php/etc/php-fpm.conf

#uncomment PID under [Global]

#pid = Run/php-fpm.pid

# # VI/ETC/RC.D/INIT.D/PHP-FPM

# # chmod +X/ETC/RC.D/INIT.D/PHP-FPM

# # Chkconfig PHP-FPM on

Path=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

desc= "PHP-FPM Daemon"

name=php-fpm

installdir=/opt/php

daemon= $INSTALLDIR/sbin/$NAME

configfile= $INSTALLDIR/lib/$NAME. conf

pidfile= $INSTALLDIR/var/run/$NAME. pid

Scriptname=/etc/init.d/$NAME

Set-e

[-X "$DAEMON"] | | Exit 0

Do_start () {

$DAEMON-D | | Echo-n "PHP-FPM already Running"

}

Do_stop () {

Kill-int ' Cat $PIDFILE ' | | Echo-n "PHP-FPM not Running"

}

Do_test () {

$DAEMON-T | | Echo-n "PHP-FPM can ' t test"

}

Case "$" in

Start

Echo-n "Starting $DESC: $NAME"

Do_start

echo "."

;;

Stop

Echo-n "Stopping $DESC: $NAME"

Do_stop

echo "."

;;

Restart

Echo-n "Restarting $DESC: $NAME"

Do_stop

Do_start

echo "."

;;

Test

Echo-n "Testing $DESC: $NAME"

Do_test

echo "."

;;

*)

echo "Usage: $SCRIPTNAME {start|stop|restart|test}" >&2

Exit 3

;;

Esac

Exit 0

chmod a+x/etc/rc.d/init.d/php-fpm

Chkconfig PHP-FPM on

Vim/opt/nginx/conf/nginx.conf

Add Nginx support for PHP

Location ~ \.php {

Fastcgi_pass 127.0.0.1:9000;

Fastcgi_index index.php;

Include/opt/nginx/conf/fastcgi_params;

Fastcgi_split_path_info ^ (. +\.php) (/.+) $;

Fastcgi_param path_info $fastcgi _path_info;

Fastcgi_param path_translated $document _root$fastcgi_path_info;

Fastcgi_param script_filename $document _root$fastcgi_script_name;

}

Add PHP Home Page

Location/{

root HTML;

Index index.html index.htm index.php;

}

    1. Modify PHP configuration file

Vim/opt/php/lib/php.ini

Max_execution_time = 300

Memory_limit = 128M

Post_max_size = 16M

Upload_max_filesize = 2M

Max_input_time = 300

Date.timezone = PRC

Mysqli.default_socket = add MySQL sock file path

    1. Installing Zabbix

Yum install-y unixodbc* openipmi* net-snmp* libcurl*

Groupadd Zabbix

Useradd-g Zabbix zabbix-s/bin/false

Tar XF zabbix-3.2.6.tar.gz

CD zabbix-3.2.6/

./configure--prefix=/opt/zabbix-3.2.6--enable-server--with-mysql=/opt/mysql/bin/mysql_config--with-net-snmp=/ Usr/bin/net-snmp-config--with-libcurl=/usr/bin/curl-config--WITH-LIBXML2

Make && make install

Ln-s/opt/zabbix-3.2.6//opt/zabbix

Ln-s/opt/mysql/lib/libmysqlclient.so.20/usr/lib64/libmysqlclient.so.20

Ln-s/opt/mysql/lib/libmysqlclient.so.20/usr/lib/libmysqlclient.so.20

/opt/mysql/bin/mysql-uroot-p ' System32 '

Create DATABASE Zabbix default CharSet UTF8;

GRANT all privileges the zabbix.* to ' Zabbix ' @ ' localhost ' identified by ' 12345678 ';

Flush privileges;

Use Zabbix;

Source/home/software/zabbix-3.2.6/database/mysql/schema.sql

Source/home/software/zabbix-3.2.6/database/mysql/images.sql

Source/home/software/zabbix-3.2.6/database/mysql/data.sql

Set boot up

cp/home/software/zabbix-3.2.6/misc/init.d/tru64/zabbix_server/etc/rc.d/init.d/

Vim/etc/rc.d/init.d/zabbix_server

# Chkconfig:-95 95

# Description:zabbix Server

Daemon=/opt/zabbix/sbin/zabbix_server

chmod +x/etc/rc.d/init.d/zabbix_server

Chkconfig Zabbix_server on

    1. Modifying the Zabbix configuration

Vim/opt/zabbix/etc/zabbix_server.conf

Dbname=zabbix

Dbuser=zabbix

dbpassword=12345678

    1. Copy Zabbix Web page file

Cp-r/home/software/zabbix-3.2.6/frontends/php//opt/nginx/html/


Sed-i '/$last = Strtolower (substr ($val,-1));/a$val = substr ($val, 0,-1); '/opt/nginx/html/php/include/func.inc.php

Linux Source Installation Zabbix_server

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.