mysqld 发表于 2013-4-27 14:08:44

centos6.2-kvm中安装zabbix_server端脚本

#!/bin/bash
yum -y install httpd php mysql mysql-server php-mysql php-devel   httpd-manual mod_ssl mod_perl mod_auth_mysql    php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc    mysql-connector-odbc mysql-devel libdbi-dbd-mysqlmysql-devel    mysql-serverhttpd   net-snmp-devel curl-devel perl-DBIphp-gd   php-mysqlphp-bcmathgd   jpegzlib libpng   freetype    dev-libsdev-libxml    libxmlgcc*make


/etc/init.d/mysqld start>/dev/null 2>&1
/etc/init.d/httpd start   >/dev/null 2>&1


chkconfig mysqld on
chkconfig httpd on

groupadd zabbix
useradd zabbix -g zabbix

cd /usr/local/src/

tar zxvf zabbix-2.0.5.tar.gz -C /usr/local/src/

#有密码mysql -uroot -ppasswd
mysql<<EOF
        create database zabbix character set utf8;
        grant all on zabbix.* to zabbix@localhost identified by 'zabbix';
        flush privileges;
EOF


mysql -uzabbix -pzabbixzabbix</usr/local/src/zabbix-2.0.5/database/mysql/schema.sql
mysql -uzabbix -pzabbixzabbix</usr/local/src/zabbix-2.0.5/database/mysql/images.sql
mysql -uzabbix -pzabbixzabbix</usr/local/src/zabbix-2.0.5/database/mysql/data.sql



cd /usr/local/src/zabbix-2.0.5



./configure --prefix=/usr/local/zabbix --enable-server --enable-proxy --enable-agent --with-mysql=/usr/bin/mysql_config --with-net-snmp --with-libcurl   &&make && make install


mkdir /etc/zabbix

cp conf/* /etc/zabbix/ -r

cat >/usr/local/zabbix/etc/zabbix_server.conf <<eof
CacheSize=512M
StartPollers=30
DBPassword=zabbix
DBUser=zabbix
DBName=zabbix
LogFile=/var/log/zabbix/zabbix_server.log

eof



cat >/usr/local/zabbix/etc/zabbix_agent.conf <<eof
PidFile=/tmp/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
Server=127.0.0.1
ServerActive=0.0.0.0:10051
Hostname=localhost.localdomain


eof

ln -s/usr/local/zabbix/etc/zabbix_server.conf/etc/zabbix/zabbix_server.conf
ln -s/usr/local/zabbix/etc/zabbix_agent.conf/etc/zabbix/zabbix_agent.conf

mkdir /var/log/zabbix

chown zabbix.apache/var/log/zabbix/

ln -s /usr/local/zabbix/bin/zabbix_*/usr/bin/

ln -s /usr/local/zabbix/sbin/zabbix_/usr/sbin/

ln -s /usr/local/zabbix/sbin/zabbix_* /usr/local/sbin/

cp -r /usr/local/src/zabbix-2.0.5/frontends/php/ /var/www/html/zabbix


chown -R apache.apache /var/www/html/zabbix


cp /usr/local/src/zabbix-2.0.5/misc/init.d/fedora/core5/zabbix_* /etc/init.d/ -p


/etc/init.d/zabbix_agentd start

/etc/init.d/zabbix_server start

chkconfig zabbix_server on
chkconfig zabbix_agentd on

echo "date.timezone = Asia/Shanghai" >> /etc/php.ini

sed -i "s/post_max_size=*.*/post_max_size=32M/g" /etc/php.ini

sed -i "s/max_execution_time=*.*/max_execution_time=300/g" /etc/php.ini

sed -i "s/max_input_time =*.*/max_input_time =300/g" /etc/php.ini

sed -i "s/memory_limit=*.*/memory_limit =128M/g" /etc/php.ini

sed -i "s/mbstring.func_overload =*.*/mbstring.func_overload=2/g" /etc/php.ini

cp /var/www/html/zabbix/conf/zabbix.conf.php.example /var/www/html/zabbix/conf/zabbix.conf.php


sed -i 's/zabbix_password/zabbix/g' /var/www/html/zabbix/conf/zabbix.conf.php



service httpd restart

service iptables off

setenforce 0


echo "please install your zabbix"http:/url/zabbix" "

wzh789 发表于 2013-4-27 14:17:10

支持一下:lol

ouzhoudijie 发表于 2013-5-16 05:16:50

学海无涯,回头是岸!

我很黑! 发表于 2013-5-17 01:30:43

关羽五绺长髯,风度翩翩,手提青龙偃月刀,江湖人送绰号——刀郎。

阿斯顿阿斯顿 发表于 2013-5-17 20:12:36

解释就系掩饰,掩饰等于无出色,无出色不如回家休息!!!

ab520025520025 发表于 2013-5-18 15:31:20

不要在一棵树上吊死,在附近几棵树上多试试死几次~

bobbai 发表于 2013-5-19 10:25:45

找不到恐龙,就用蜥蜴顶
页: [1]
查看完整版本: centos6.2-kvm中安装zabbix_server端脚本