//源码包放置目录
cd /usr/local/src
//脚本自动安装Zabbix Server
cat /usr/local/src/zabbixserver.sh
cat /etc/group | grep '^zabbix'
if [ $? -ne 0 ]
then
groupadd zabbix
fi
cat /etc/passwd | grep '^zabbix:'
if [ $? -ne 0 ]
then
useradd zabbix -s /sbin/nologin -g zabbix -M
fi
cd /usr/local/src
tar xzvf zabbix-2.2.13.tar.gz
cd zabbix-2.2.13
./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql\
--with-net-snmp --with-libcurl --with-libxml2
make
make install
sed -i 's#BASEDIR=/usr/local#BASEDIR=/usr/local/zabbix#' /etc/init.d/zabbix_server
sed -i 's#PIDFILE=/tmp/$BINARY_NAME.pid#PIDFILE=/usr/local/zabbix/logs/zabbix_server.pid#' /etc/init.d/zabbix_server
sed -i 's#BASEDIR=/usr/local#BASEDIR=/usr/local/zabbix#' /etc/init.d/zabbix_agentd
sed -i 's#PIDFILE=/tmp/$BINARY_NAME.pid#PIDFILE=$BASEDIR/logs/zabbix_agentd.pid#' /etc/init.d/zabbix_agentd
//脚本安装zabbix agentd
cat /usr/local/src/zabbixagentd.sh
cat /etc/group | grep '^zabbix'
if [ $? -ne 0 ]
then
groupadd zabbix
fi
cat /etc/passwd | grep '^zabbix:'
if [ $? -ne 0 ]
then
useradd zabbix -s /sbin/nologin -g zabbix -M
fi
cd /usr/local/src
tar xzvf zabbix-2.2.13.tar.gz
cd zabbix-2.2.13
./configure --prefix=/usr/local/zabbix --enable-agent
check_ok configure
make
make install
cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d/
chmod +x /etc/init.d/zabbix_agentd
sed -i 's#BASEDIR=/usr/local#BASEDIR=/usr/local/zabbix#' /etc/init.d/zabbix_agentd
sed -i 's#PIDFILE=/tmp/$BINARY_NAME.pid#PIDFILE=$BASEDIR/logs/zabbix_agentd.pid#' /etc/init.d/zabbix_agentd
sed -i '/PidFile=\/tmp\/zabbix_agentd.pid/ a PidFile=\/usr\/local\/zabbix\/logs\/zabbix_agentd.pid' /usr/local/zabbix/etc/zabbix_agentd.conf
sed -i 's#LogFile=/tmp/zabbix_agentd.log#LogFile=/usr/local/zabbix/logs/zabbix_agentd.log#' /usr/local/zabbix/etc/zabbix_agentd.conf