zabbix监控手册.docx

上传人:b****4 文档编号:3768712 上传时间:2022-11-25 格式:DOCX 页数:45 大小:3.31MB
下载 相关 举报
zabbix监控手册.docx_第1页
第1页 / 共45页
zabbix监控手册.docx_第2页
第2页 / 共45页
zabbix监控手册.docx_第3页
第3页 / 共45页
zabbix监控手册.docx_第4页
第4页 / 共45页
zabbix监控手册.docx_第5页
第5页 / 共45页
点击查看更多>>
下载资源
资源描述

zabbix监控手册.docx

《zabbix监控手册.docx》由会员分享,可在线阅读,更多相关《zabbix监控手册.docx(45页珍藏版)》请在冰豆网上搜索。

zabbix监控手册.docx

zabbix监控手册

Zabbix

一.安装前准备

编译安装LNMP环境(nginx1.6.0+mysql5.6.19+php5.5.14)

1.1添加防火墙规则

-AINPUT-mstate--stateESTABLISHED,RELATED-jACCEPT

-AINPUT-picmp-jACCEPT

-AINPUT-ilo-jACCEPT

-AINPUT-mstate--stateNEW-mtcp-ptcp--dport22-jACCEPT

-AINPUT-mstate--stateNEW-mtcp-ptcp--dport80-jACCEPT

-AINPUT-mstate--stateNEW-mtcp-ptcp--dport3306-jACCEPT

-AINPUT-jREJECT--reject-withicmp-host-prohibited

-AFORWARD-jREJECT--reject-withicmp-host-prohibited

1.2、关闭SELINUX

vi/etc/selinux/config

#SELINUX=enforcing#注释掉

#SELINUXTYPE=targeted#注释掉

SELINUX=disabled#增加

:

wq!

#保存退出

setenforce0#使配置立即生效

1.3、系统约定

软件源代码包存放位置:

/usr/local/src

源码包编译安装位置:

/usr/local/软件名字

1.4、下载软件包

1、下载nginx(目前稳定版)

http:

//nginx.org/download/nginx-1.6.0.tar.gz

2、下载MySQL

3、下载php

4、下载pcre(支持nginx伪静态)

ftp:

//ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.35.tar.gz

5、下载openssl(nginx扩展)

http:

//www.openssl.org/source/openssl-1.0.1h.tar.gz

6、下载zlib(nginx扩展)

7、下载cmake(MySQL编译工具)

http:

//www.cmake.org/files/v2.8/cmake-2.8.11.2.tar.gz

8、下载libmcrypt(php扩展)

9、下载yasm(php扩展)

10、t1lib(php扩展)

ftp:

//sunsite.unc.edu/pub/Linux/libs/graphics/t1lib-5.1.2.tar.gz

11、下载gd库安装包

https:

//bitbucket.org/libgd/gd-libgd/downloads/libgd-2.1.0.tar.gz

12、libvpx(gd库需要)

13、tiff(gd库需要)

http:

//download.osgeo.org/libtiff/tiff-4.0.3.tar.gz

14、libpng(gd库需要)

ftp:

//ftp.simplesystems.org/pub/png/src/libpng16/libpng-1.6.12.tar.gz

15、freetype(gd库需要)

http:

//ring.u-toyama.ac.jp/archives/graphics/freetype/freetype2/freetype-2.5.3.tar.gz

16、jpegsrc(gd库需要)

http:

//www.ijg.org/files/jpegsrc.v9a.tar.gz

以上软件包使用WinSCP工具上传到/usr/local/src目录

WinSCP下载地址:

1.5、安装编译工具及库文件(使用yum命令安装)

yuminstall-yapr*autoconfautomakebisonbzip2bzip2*cloog-pplcompat*cppcurlcurl-develfontconfigfontconfig-develfreetypefreetype*freetype-develgccgcc-c++gtk+-develgdgettextgettext-develglibckernelkernel-headerskeyutilskeyutils-libs-develkrb5-devellibcom_err-devellibpnglibpng-devellibjpeg*libsepol-devellibselinux-devellibstdc++-devellibtool*libgomplibxml2libxml2-devellibXpm*libtifflibtiff*makempfrncurses*ntpopensslopenssl-develpatchpcre-develperlphp-commonphp-gdpolicycoreutilstelnett1libt1lib*nasmnasm*wgetzlib-devel

安装MySQL

2,1、安装cmake

cd/usr/local/src

tarzxvfcmake-2.8.11.2.tar.gz

cdcmake-2.8.11.2

./configure

make

makeinstall

2.2、安装MySQL

groupaddmysql#添加mysql组

useradd-gmysqlmysql-s/bin/false#创建用户mysql并加入到mysql组,不允许mysql用户直接登录系统

mkdir-p/data/mysql#创建MySQL数据库存放目录

chown-Rmysql:

mysql/data/mysql#设置MySQL数据库存放目录权限

mkdir-p/usr/local/mysql#创建MySQL安装目录

cd/usr/local/src#进入软件包存放目录

tarzxvfmysql-5.6.19.tar.gz#解压

cdmysql-5.6.19#进入目录

cmake.-DCMAKE_INSTALL_PREFIX=/usr/local/mysql-DMYSQL_DATADIR=/data/mysql-DSYSCONFDIR=/etc#配置

make#编译

makeinstall#安装

rm-rf/etc/f#删除系统默认的配置文件(如果默认没有就不用删除)

cd/usr/local/mysql#进入MySQL安装目录

./scripts/mysql_install_db--user=mysql--basedir=/usr/local/mysql--datadir=/data/mysql#生成mysql系统数据库

ln-s/usr/local/mysql/f/etc/f#添加到/etc目录的软连接

cp./support-files/mysql.server/etc/rc.d/init.d/mysqld#把Mysql加入系统启动

chmod755/etc/init.d/mysqld#增加执行权限

chkconfigmysqldon#加入开机启动

vi/etc/rc.d/init.d/mysqld#编辑

basedir=/usr/local/mysql#MySQL程序安装路径

datadir=/data/mysql#MySQl数据库存放目录

:

wq!

 #保存退出

servicemysqldstart#启动

vi/etc/profile#把mysql服务加入系统环境变量:

在最后添加下面这一行

exportPATH=$PATH:

/usr/local/mysql/bin

:

wq!

 #保存退出

source/etc/profile #使配置立刻生效

下面这两行把myslq的库文件链接到系统默认的位置,这样你在编译类似PHP等软件时可以不用指定mysql的库文件地址。

ln-s/usr/local/mysql/lib/mysql/usr/lib/mysql

ln-s/usr/local/mysql/include/mysql/usr/include/mysql

mkdir/var/lib/mysql#创建目录

ln-s/tmp/mysql.sock/var/lib/mysql/mysql.sock#添加软链接

mysql_secure_installation#设置Mysql密码,根据提示按Y回车输入2次密码

安装Nginx

3.1安装pcre

cd/usr/local/src

mkdir/usr/local/pcre

tarzxvfpcre-8.35.tar.gz

cdpcre-8.35

./configure--prefix=/usr/local/pcre

make

makeinstall

3.2、安装openssl

cd/usr/local/src

mkdir/usr/local/openssl

tarzxvfopenssl-1.0.1h.tar.gz

cdopenssl-1.0.1h

./config--prefix=/usr/local/openssl

make

makeinstall

vi/etc/profile

exportPATH=$PATH:

/usr/local/openssl/bin

:

wq!

source/etc/profile

3.3、安装zlib

cd/usr/local/src

mkdir/usr/local/zlib

tarzxvfzlib-1.2.8.tar.gz

cdzlib-1.2.8

./configure--prefix=/usr/local/zlib

make

makeinstall

3.4、安装Nginx

groupaddwww

useradd-gwwwwww-s/bin/false

cd/usr/local/src

tarzxvfnginx-1.6.0.tar.gz

cdnginx-1.6.0

./configure--prefix=/usr/local/nginx--without-http_memcached_module--user=www--group=www--with-http_stub_status_module--with-http_ssl_module--with-http_gzip_static_module--with-openssl=/usr/local/src/openssl-1.0.1h--with-zlib=/usr/local/src/zlib-1.2.8--with-pcre=/usr/local/src/pcre-8.35

注意:

--with-openssl=/usr/local/src/openssl-1.0.1h--with-zlib=/usr/local/src/zlib-1.2.8--with-pcre=/usr/local/src/pcre-8.35指向的是源码包解压的路径,而不是安装的路径,否则会报错

make

makeinstall

/usr/local/nginx/sbin/nginx#启动Nginx

设置nginx开机启动

vi/etc/rc.d/init.d/nginx #编辑启动文件添加下面内容

#!

/bin/sh

#

#nginx-thisscriptstartsandstopsthenginxdaemon

#

#chkconfig:

-8515

#description:

NginxisanHTTP(S)server,HTTP(S)reverse\

#proxyandIMAP/POP3proxyserver

#processname:

nginx

#config:

/etc/nginx/nginx.conf

#config:

/usr/local/nginx/conf/nginx.conf

#pidfile:

/usr/local/nginx/logs/nginx.pid

#Sourcefunctionlibrary.

./etc/rc.d/init.d/functions

#Sourcenetworkingconfiguration.

./etc/sysconfig/network

#Checkthatnetworkingisup.

["$NETWORKING"="no"]&&exit0

nginx="/usr/local/nginx/sbin/nginx"

prog=$(basename$nginx)

NGINX_CONF_FILE="/usr/local/nginx/conf/nginx.conf"

[-f/etc/sysconfig/nginx]&&./etc/sysconfig/nix

lockfile=/var/lock/subsys/nginx

make_dirs(){

#makerequireddirectories

user=`$nginx-V2>&1|grep"configurearguments:

"|sed's/[^*]*--user=\([^]*\).*/\1/g'-`

if[-z"`grep$user/etc/passwd`"];then

useradd-M-s/bin/nologin$user

fi

options=`$nginx-V2>&1|grep'configurearguments:

'`

foroptin$options;do

if[`echo$opt|grep'.*-temp-path'`];then

value=`echo$opt|cut-d"="-f2`

if[!

-d"$value"];then

#echo"creating"$value

mkdir-p$value&&chown-R$user$value

fi

fi

done

}

start(){

[-x$nginx]||exit5

[-f$NGINX_CONF_FILE]||exit6

make_dirs

echo-n$"Starting$prog:

"

daemon$nginx-c$NGINX_CONF_FILE

retval=$?

echo

[$retval-eq0]&&touch$lockfile

return$retval

}

stop(){

echo-n$"Stopping$prog:

"

killproc$prog-QUIT

retval=$?

echo

[$retval-eq0]&&rm-f$lockfile

return$retval

}

restart(){

#configtest||return$?

stop

sleep1

start

}

reload(){

#configtest||return$?

echo-n$"Reloading$prog:

"

killproc$nginx-HUP

RETVAL=$?

echo

}

force_reload(){

restart

}

configtest(){

$nginx-t-c$NGINX_CONF_FILE

}

rh_status(){

status$prog

}

rh_status_q(){

rh_status>/dev/null2>&1

}

case"$1"in

start)

rh_status_q&&exit0

$1

;;

stop)

rh_status_q||exit0

$1

;;

restart|configtest)

$1

;;

reload)

rh_status_q||exit7

$1

;;

force-reload)

force_reload

;;

status)

rh_status

;;

condrestart|try-restart)

rh_status_q||exit0

;;

*)

echo$"Usage:

$0{start|stop|status|restart|condrestart|try-restart|reload|force-reload|configtest}"

exit2

esac

:

wq!

#保存退出

chmod775/etc/rc.d/init.d/nginx#赋予文件执行权限

chkconfignginxon#设置开机启动

/etc/rc.d/init.d/nginxrestart#重启

在浏览器中打开服务器IP地址,会看到下面的界面,说明Nginx安装成功。

安装php

4.1、安装yasm

cd/usr/local/src

tarzxvfyasm-1.2.0.tar.gz

cdyasm-1.2.0

./configure

make

makeinstall

4,2、安装libmcrypt

cd/usr/local/src

tarzxvflibmcrypt-2.5.8.tar.gz

cdlibmcrypt-2.5.8

./configure

make

makeinstall

4.3、安装libvpx

cd/usr/local/src

tarxvflibvpx-v1.3.0.tar.bz2

cdlibvpx-v1.3.0

./configure--prefix=/usr/local/libvpx--enable-shared--enable-vp9

make

makeinstall

4.4、安装tiff

cd/usr/local/src

tarzxvftiff-4.0.3.tar.gz

cdtiff-4.0.3

./configure--prefix=/usr/local/tiff--enable-shared

make

makeinstall

4.5、安装libpng

cd/usr/local/src

tarzxvflibpng-1.6.12.tar.gz

cdlibpng-1.6.12

./configure--prefix=/usr/local/libpng--enable-shared

make

makeinstall

4.6、安装freetype

cd/usr/local/src

tarzxvffreetype-2.5.3.tar.gz

cdfreetype-2.5.3

./configure--prefix=/usr/local/freetype--enable-shared

make#编译

makeinstall#安装

4.7、安装jpeg

cd/usr/local/src

tarzxvfjpegsrc.v9a.tar.gz

cdjpeg-9a

./configure--prefix=/usr/local/jpeg--enable-shared

make#编译

makeinstall#安装

4.8、安装libgd

cd/usr/local/src

tarzxvflibgd-2.1.0.tar.gz#解压

cdlibgd-2.1.0#进入目录

./configure--prefix=/usr/local/libgd--enable-shared--with-jpeg=/usr/local/jpeg--with-png=/usr/local/libpng--with-freetype=/usr/local/freetype--with-fontconfig=/usr/local/freetype--with-xpm=/usr/--with-tiff=/usr/local/tiff--with-vpx=/usr/local/libvpx#配置

make#编译

makeinstall#安装

4.9、安装t1lib

cd/usr/local/src

tarzxvft1lib-5.1.2.tar.gz

cdt1lib-5.1.2

./configure--prefix=/usr/local/t1lib--enable-shared

makewithout_doc

makeinstall

4.10、安装php

注意:

如果系统是64位,请执行以下两条命令,否则安装php会出错(32位系统不需要执行)

\cp-frp/usr/lib64/libltdl.so*  /usr/lib/

\cp-frp/usr/lib64/libXpm.so*/usr/lib/

cd/usr/local/src

tar-zvxfphp-5.5.14.tar.gz

cdphp-5.5.14

exportLD_LIBRARY_PATH=/usr/local/libgd/lib

./configure--prefix=/usr/local/php--with-config-file-path=/usr/local/php/etc--with-mysql=/usr/local/mysql--with-mysqli=/usr/local/mysql/bin/mysql_config--with-mysql-sock=/tmp/mysql.sock--with-pdo-mysql=/usr/local

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1