zabbix部署安装总结.docx
- 文档编号:2945150
- 上传时间:2022-11-16
- 格式:DOCX
- 页数:14
- 大小:332.31KB
zabbix部署安装总结.docx
《zabbix部署安装总结.docx》由会员分享,可在线阅读,更多相关《zabbix部署安装总结.docx(14页珍藏版)》请在冰豆网上搜索。
zabbix部署安装总结
Zabbix部署
1、部署环境(LAPM)
CENTOS6.8+MYSQL+apache+php
(1)CENTOS6.8+MYSQL部署安装略过;
(2)Linux下安装配置启动apache
安装Apache前准备:
1、检查该环境中是否已经存在httpd服务的配置文件,默认存储路径:
/etc/httpd/httpd.conf(这是centos预装的Apache的一个ent版本,一般我们安装源代码版的Apache)。
如果已经存在/etc/httpd/httpd.conf,请先卸载或者关闭centos系统自带的web服务,执行命令:
chkconfig httpdoff,再或者把centos自带的httpd服务的80端口改为其他端口,只要不与我们安装的Apache服务的端口冲突就可以啦。
停止并卸载linux系统自带的httpd服务:
1、servicehttpdstop
2、ps-ef|grephttpd
3、kill-9pid号(逐个删除)
4、rpm-qa|grephttpd
5、rpm-ehttpd软件包
1.[root@localhost bin]# find / -name httpd.conf
2.[root@localhost bin]# rm-rfhttpd.conf
2、下载Apache安装包(httpd-2.2.34.tar.gz),下载地址:
http:
//httpd.apache.org/
#tar-zxvfhttpd-2.2.34.tar.gz
#cdhttpd-2.2.34
1../configure --prefix=/home/apache2 (指定安装目录)
2.make
3.make install
3、启动apache服务
•启动Apache:
/home/apache2/bin/apachectlstart
•停止Apache:
/home/apache2/bin/apachectlstop
•重启Apache:
/home/apache2/bin/apachectlrestart
4、配置
网站放在/home/apache2/htdocs目录下
如果网站的index后缀是PHP格式的,则要修改httpd.conf配置文件(/home/apache2/conf),在DirectoryIndex增加index.php。
1.#
2.# DirectoryIndex:
sets the file that Apache will serve if a directory
3.# is requested.
4.#
5.
6. DirectoryIndex index.html index.php
7.
在LoadModule中添加:
LoadModulephp5_modulemodules/libphp5.so
找到AddTypeapplication/x-gzip.gz.tgz在其下添加如下内容
AddTypeapplication/x-httpd-php.php(.前面有空格)
AddTypeapplication/x-httpd-php-source.phps(.前面有空格)
在httpd.conf文件最后一行添加PHPIniDir/home/php/lib/php.ini(PHP配置文件路径)
cpphp-5.3.8/php.ini.dist/home/php/lib/php.ini
(如果没有php.ini.dist则把php.ini-developmentphp.ini-production中的任何一个重命名为php.ini.dist即可。
)(php安装后配置)
5、测试
重启apache#./apachectlrestart
在IE中通过http:
//localhost:
80,如果看到页面中显示“Itworks!
”字样,则代表Apache验证通过。
(3)php安装部署
安装PHP前准备:
1、检查php是否已经安装,使用php-v,是否能够看到版本号;或者使用rpm-qa|grepphp查看是否安装过。
2、下载PHP安装包,下载地址:
用php-5.6.31.tar.bz2选择以tar.bz2结尾的包(否则某些模块编译了也不可用)。
3、获取安装php需要的支持文件:
libxml2-2.6.32.tar.gz
安装libxml2
tarzxvflibxml2-2.6.32.tar.gz
cdlibxml2-2.6.32
./configure--prefix=/home/libxml2
make
makeinstall
如果安装成功以后,在/home/libxml2/目录下将生成bin、include、lib、man和share五个目录。
在后面安装PHP5源代码包的配置时,会通过在configure命令的选项中加上"--with-libxml-dir=/usr/local/libxml2"选项,用于指定安装libxml2库文件的位置。
PHP安装JPEG以及freetype库
GD库默认不安装JPEG扩展
安装JPEG
cd/usr/local/src
tar-xvfjpegsrc.v9a.tar.gz
cdjpeg-9a./configure--prefix=/home/jpeg--enable-shared
make
makeinstall
安装好的文件存放在/home/jpeg/lib下
freetype库安装同上;
安装php5
#tarjxvfphp-5.6.31.tar.bz2
#cdphp-5.6.31
#./configure--prefix=/home/php--with-mysql=/home/mysql_data/mysql/--with-apxs2=/home/apache2/bin/apxs--with-libxml-dir=/home/libxml2--enable-fpm--with-mysqli--enable-bcmath--enable-mbstring--enable-sockets--with-jpeg-dir=/home/jpeg--with-freetype-dir=/home/freetype--with-gd--with-gettext
#make
#makeinstall
配置:
cpphp-5.3.8/php.ini.dist/home/php/lib/php.ini
vim/home/php/lib/php.ini
date.timezone=Asia/Shanghai
post_max_size=32M
max_execution_time=300
max_input_time=300
always_populate_raw_post_data=-1
注:
若某些库不可用,可进行php的phpize动态拓展
以gettext为例
首先进入php源码包#cdphp-5.6.31
进入ext目录下我们会发现有个gettext模块#cdext/gettext
执行如下命令
#/home/php/bin/phpize*/home/php/bin/phpize为php安装路径根据自己的安装路径而定
./configure--with-php-config=/home/php/bin/php-config
make&&makeinstall
测试
写一个php测试页info.php,放到apache2/htdocs中
#viinfo.php
php
phpinfo();
?
>
重启apache
在浏览器中输入:
服务器地址/info.php
如果能正常显示出php的信息,则说明Apche+Mysql+PHP安装成功!
(4)zabbix安装部署
服务端
1、 创建用户
groupadd zabbix
useradd -g zabbix zabbix
2、在mysql中创建zabbix所需要的库和用户
mysql-uroot-p
mysql>CREATEDATABASEzabbixCHARACTERSETutf8COLLATEutf8_bin;
mysql>GRANTALLPRIVILEGESONzabbix.*TOzabbix@localhostIDENTIFIEDBY'rootroot';mysql>GRANTUSAGEON*.*tozabbix@'%'IDENTIFIEDBY'rootroot';mysql>GRANTALLPRIVILEGESon*.*tozabbix@'%';
mysql>flushprivileges;
mysql>showdatabases;
+--------------------+
|Database |
+--------------------+
|information_schema|
|mysql |
|performance_schema|
|zabbix |
+--------------------+
3、安装zabbix
wget
tarzxvfzabbix-3.0.3.tar.gz
cdzabbix-3.0.3
./configure--prefix=/home/zabbix--sysconfdir=/etc/zabbix/--enable-server--enable-agent--with-net-snmp--with-libcurl--with-mysql=/home/mysql_data/mysql/bin/mysql_config--with-libxml2--enable-java
make&&makeinstall
4、导入zabbix库
cd /home/zabbix-3.0.3/database/mysql
mysql-uzabbix-pzabbixzabbix mysql-uzabbix-pzabbixzabbix mysql-uzabbix-pzabbixzabbix 5、配置zabbix_server vim/etc/zabbix/zabbix_server.conf DBHost=localhost数据库ip地址 DBName=zabbix DBUser=zabbix DBPassword=rootroot
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- zabbix 部署 安装 总结