1、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 httpd off,再或者把c
2、entos自带的httpd服务的80端口改为其他端口,只要不与我们安装的Apache服务的端口冲突就可以啦。停止并卸载linux系统自带的httpd服务:1、service httpd stop2、ps -ef | grep httpd3、kill -9 pid号(逐个删除)4、rpm -qa |grep httpd5、rpm -e httpd软件包1. rootlocalhostbin#find/-namehttpd.conf2. rootlocalhostbin#rm -rf httpd.conf2、下载Apache安装包(httpd-2.2.34.tar.gz),下载地址:http:/h
3、ttpd.apache.org/#tar -zxvf httpd-2.2.34.tar.gz#cd httpd-2.2.341. ./configure-prefix=/home/apache2(指定安装目录)2. make3. makeinstall3、启动apache服务 启动Apache:/home/apache2/bin/apachectl start 停止Apache:/home/apache2/bin/apachectl stop 重启Apache:/home/apache2/bin/apachectl restart4、配置网站放在/home/apache2/htdocs目录下如
4、果网站的index后缀是PHP格式的,则要修改httpd.conf配置文件(/home/apache2/conf),在DirectoryIndex增加 index.php。1. #2. #DirectoryIndex:setsthefilethatApachewillserveifadirectory3. #isrequested.4. #5. 6. DirectoryIndexindex.htmlindex.php7. 在LoadModule中添加:LoadModule php5_module modules/libphp5.so找到 AddType application/x-gzip .
5、gz .tgz 在其下添加如下内容AddType application/x-httpd-php .php (.前面有空格)AddType application/x-httpd-php-source .phps (.前面有空格)在httpd.conf文件最后一行添加PHPIniDir /home/php/lib/php.ini (PHP配置文件路径)cp php-5.3.8/php.ini.dist /home/php/lib/php.ini(如果没有php.ini.dist 则把php.ini-development php.ini-production中的任何一个重命名为php.ini.
6、dist即可。)(php安装后配置)5、测试重启apache#./apachectl restart在IE中通过http:/localhost:80,如果看到页面中显示“It works!”字样,则代表Apache验证通过。(3)php安装部署安装PHP前准备:1、检查php是否已经安装,使用php -v,是否能够看到版本号;或者使用rpm -qa | grep php查看是否安装过。2、下载PHP安装包,下载地址:用php-5.6.31.tar.bz2 选择以tar.bz2结尾的包(否则某些模块编译了也不可用)。3、获取安装php需要的支持文件: libxml2-2.6.32.tar.gz安
7、装libxml2tar zxvf libxml2-2.6.32.tar.gzcd libxml2-2.6.32./configure -prefix=/home/libxml2makemake install如果安装成功以后,在/home/libxml2/目录下将生成bin、include、lib、man和share五个目录。在后面安装PHP5源代码包的配置时,会通过在configure命令的选项中加上-with-libxml-dir=/usr/ local/libxml2选项,用于指定安装libxml2库文件的位置。PHP安装JPEG以及freetype库GD库默认不安装JPEG扩展安装JP
8、EGcd /usr/local/srctar -xvf jpegsrc.v9a.tar.gzcd jpeg-9a./configure -prefix=/home/jpeg -enable-sharedmakemake install安装好的文件存放在 /home/jpeg/lib下freetype库安装同上;安装php5#tar jxvf php-5.6.31.tar.bz2 #cd php-5.6.31#./configure -prefix=/home/php -with-mysql=/home/mysql_data/mysql/ -with-apxs2=/home/apache2/bi
9、n/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#make install配置:cp php-5.3.8/php.ini.dist /home/php/lib/php.inivim /home/php/lib/php.inidate.timezone
10、= Asia/Shanghaipost_max_size = 32Mmax_execution_time = 300max_input_time = 300always_populate_raw_post_data = -1注:若某些库不可用,可进行php的phpize动态拓展以gettext为例首先进入php 源码包 #cd php-5.6.31进入 ext 目录下我们会发现有个 gettext 模块#cd ext/gettext执行如下命令 #/home/php/bin/phpize */home/php/bin/phpize为php安装路径 根据自己的安装路径而定./configure
11、-with-php-config=/home/php/bin/php-configmake & make install测试写一个php测试页info.php,放到apache2/htdocs中#vi info.php重启apache在浏览器中输入:服务器地址/info.php如果能正常显示出php的信息,则说明Apche+Mysql+PHP安装成功!(4)zabbix安装部署服务端1、创建用户groupaddzabbixuseradd-gzabbixzabbix2、在mysql中创建zabbix所需要的库和用户mysql -uroot -pmysql CREATE DATABASE zabb
12、ix CHARACTER SET utf8 COLLATE utf8_bin;mysql GRANT ALL PRIVILEGES ON zabbix.* TO zabbixlocalhost IDENTIFIED BY rootroot;mysql GRANT USAGE ON *.* to zabbix% IDENTIFIED BY rootroot; mysql GRANT ALL PRIVILEGES on *.* to zabbix%;mysql flush privileges;mysql show databases;+-+ | Database | +-+ | informat
13、ion_schema | | mysql | | performance_schema | | zabbix | +-+3、安装zabbixwget tar zxvf zabbix-3.0.3.tar.gzcd zabbix-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
14、-enable-javamake &make install4、导入zabbix库cd /home/zabbix-3.0.3/database/mysqlmysql -uzabbix -pzabbix zabbix database/mysql/schema.sqlmysql -uzabbix -pzabbix zabbix database/mysql/images.sqlmysql -uzabbix -pzabbix zabbix database/mysql/data.sql5、配置zabbix_servervim /etc/zabbix/zabbix_server.confDBHost=localhost 数据库ip地址DBName=zabbixDBUser=zabbixDBPassword=rootroot
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1