|
- http://mndtech.blogspot.com/2011/06/zabbix-185-installation-on-centos-56.html
-
-
- rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt
- wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm
- rpm -K rpmforge-release-0.5.2-2.el6.rf.*.rpm
- rpm -i rpmforge-release-0.5.2-2.el6.rf.*.rpm
- yum -y install iksemel*
- wget http://nchc.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/1.8.5/zabbix-1.8.5.tar.gz
- yum -y install php-bcmath php-mbstring curl-devel net-snmp net-snmp-devel
- yum -y install gcc make patch gcc-c++ gcc-g77 autoconf automake
- groupadd zabbix
- useradd zabbix -g zabbix
- tar xvfz zabbix-1.8.5.tar.gz
- cd zabbix-1.8.5
- ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent \
- --with-mysql --with-net-snmp --with-curl --with-jabber --with-libcurl
- make && make install
- vi /etc/services
- zabbix-agent 10050/tcp Zabbix Agent
- zabbix-agent 10050/udp Zabbix Agent
- zabbix-trapper 10051/tcp Zabbix Trapper
- zabbix-trapper 10051/udp Zabbix Trapper
-
- mysql -u root -p
- create database zabbix character set utf8;
- quit
- cat create/schema/mysql.sql | mysql -u root -p zabbix
- cat create/data/data.sql | mysql -u root -p zabbix
- cat create/data/images_mysql.sql | mysql -u root -p zabbix
- mkdir /var/www/html/zabbix
- cp -a frontends/php/* /var/www/html/zabbix/
- vim /etc/php.ini
- max_execution_time = 600
- max_input_time = 600
- memory_limit = 256M
- post_max_size = 32M
- upload_max_filesize = 16M
- date.timezone = Asia/Shanghai
-
- /etc/init.d/httpd restart
- http://ip/zabbix/install.php
-
-
-
-
-
-
-
-
-
-
-
- vi /etc/php.ini
- date.timezone = "Asia/Shanghai"
- /etc/init.d/httpd restart
- #!/bin/bash
- # manoot ChangeLog:
- # Ver. 0.6.6 Made changes to the version and added some missing dependencies that were never in the original script.
-
- # ZABBIX INSTALL SCRIPT
- # VER. 0.6.4 - http://blog.brendon.com
- # Copyright (c) 2008-2010 Brendon Baumgartner
- #
- # This program is free software; you can redistribute it and/or modify
- # it under the terms of the GNU General Public License as published by
- # the Free Software Foundation; either version 2 of the License, or
- # (at your option) any later version.
- #
- # This program is distributed in the hope that it will be useful,
- # but WITHOUT ANY WARRANTY; without even the implied warranty of
- # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- # GNU General Public License for more details.
- #
- # You should have received a copy of the GNU General Public License
- # along with this program; if not, write to the Free Software
- # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- #
- #=====================================================================
-
- # If necessary, edit these for your system
- DBUSER='root'
- DBPASS='mysqlpwd'
- DBHOST='localhost'
-
- ZBX_VER='1.8.5'
- #ZBX_VER='1.8'
-
- # DO NOT EDIT BELOW THIS LINE
-
- function checkReturn {
- if [ $1 -ne 0 ]; then
- echo "fail: $2"
- echo "$3"
- exit
- else
- echo "pass: $2"
- fi
- sleep 3
- }
-
- cat /dev/null /tmp/mytmp393; mv /tmp/mytmp393 /etc/zabbix/zabbix_server.conf
-
-
- patch -p0 -l /tmp/mytmp393; mv /tmp/mytmp393 /etc/php.ini
-
- #touch /usr/local/share/zabbix/conf/zabbix.conf.php
- #chmod 666 /usr/local/share/zabbix/conf/zabbix.conf.php
-
- cd /usr/local/share/zabbix
- patch -p0 -l = 300,
- + ini_get('max_execution_time') >= 30,
- '300 sec is a minimal limitation on execution time of PHP scripts'));
-
- if(version_compare(phpversion(), '5.1.0', '>=')){
- @@ -220,7 +220,7 @@
- $final_result,
- 'PHP Timezone:',
- empty($tmezone) ? 'n/a' : $tmezone,
- - !empty($tmezone),
- + empty($tmezone),
- 'Timezone for PHP is not set. Please set "date.timezone" option in php.ini.'));
- unset($tmezone);
- }
- --- include/page_header.php.orig 2009-12-23 10:36:53.000000000 -0800
- +++ include/page_header.php 2009-12-23 10:37:55.000000000 -0800
- @@ -444,8 +444,8 @@
- if(version_compare(phpversion(), '5.1.0RC1', '>=') && $page['type'] == PAGE_TYPE_HTML){
- $tmezone = ini_get('date.timezone');
- if(empty($tmezone)) {
- - info('Timezone for PHP is not set. Please set "date.timezone" option in php.ini.');
- - date_default_timezone_set('UTC');
- + //info('Timezone for PHP is not set. Please set "date.timezone" option in php.ini.');
- + //date_default_timezone_set('UTC');
- }
- unset($tmezone);
- }
- eof
-
- cat > /usr/local/share/zabbix/conf/zabbix.conf.php
|
|
|