脚本部署zabbix 服务端
该脚本在CentOS 6.0 64位和Redhat 5.5 32位上都测试通过脚本内容
#!/bin/bash
#author suzezhi
#this line below is essential
#the myql user who have an privilege to create a database for zabbix
mysqluser="root"
#the password of zabbix database user
zabbixpasswd="zabbix"
#the mysqlpath you installed
mysqlpath="/usr/local/mysql/bin/mysql_config"
#the zabbix path you want to install
zabbixpath="/usr/local/zabbix"
mysqlpassword=""
if [ -z $mysqlpassword ];then
mysqlpasswd=""
else
mysqlpasswd=-p$mysqlpassword
fi
yum -y installOpenIPMI-devel curl-devel net-snmp-devel
groupadd zabbix
useradd -g zabbix zabbix
tar xzvf zabbix-1.8.8.tar.gz
cd zabbix-1.8.8
mysql -u $mysqluser -p$mysqlpasswd -e 'create database zabbix character set utf8'
mysql -u $mysqluser -p$mysqlpasswd -e "grant all privileges on zabbix.* to zabbix@localhost identified by '$zabbixpasswd'"
mysql -u $mysqluser -p$mysqlpasswdzabbix < create/schema/mysql.sql
mysql -u $mysqluser -p$mysqlpasswdzabbix < create/data/images_mysql.sql
mysql -u $mysqluser -p$mysqlpasswdzabbix < create/data/data.sql
./configure --prefix=$zabbixpath --enable-server --enable-proxy --enable-agent --with-mysql=$mysqlpath --with-net-snmp --with-libcurl --with-openipmi
make install
cat >> /etc/services
页:
[1]