Zabbix 2011
[*]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-mbstringcurl-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, MA02111-1307USA
[*]#
[*]#=====================================================================
[*]
[*]# 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
页:
[1]