zabbix监控手册.docx
- 文档编号:3768712
- 上传时间:2022-11-25
- 格式:DOCX
- 页数:45
- 大小:3.31MB
zabbix监控手册.docx
《zabbix监控手册.docx》由会员分享,可在线阅读,更多相关《zabbix监控手册.docx(45页珍藏版)》请在冰豆网上搜索。
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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- zabbix 监控 手册
![提示](https://static.bdocx.com/images/bang_tan.gif)