#!/bin/bash
#auto install zabbix_agentd
#2017年11月15日13:43:19
#by xiaofan
####################
ZABBIX_FILES=zabbix-3.2.6.tar.gz
ZABBIX_FILES_DIR=zabbix-3.2.6
ZABBIX_URL=http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.2.6/
ZABBIX_PREFIX=/usr/local/zabbix
SERVER_IP="192.168.137.128"
IP=`ifconfig | grep Bcast | awk '{print $2}' | sed 's/addr://g'`
AGENT_INSTALL(){
yum -y install curl curl-devel net-snmp net-snmp-develperl-DBI gcc wget
useradd -s /sbin/nologin zabbix
cd /usr/src
wget -c $ZABBIX_URL/$ZABBIX_FILES && tar xzvf $ZABBIX_FILES && cd $ZABBIX_FILES_DIR 
./configure --prefix=/usr/local/zabbix --enable-agent
if [ $? -eq 0 ];then
    make && make install
    ln -s /usr/local/zabbix/sbin/zabbix_* /usr/local/sbin/
fi
cd /usr/src/$ZABBIX_FILES_DIR
cp misc/init.d/tru64/zabbix_agentd /etc/init.d/zabbix_agentd 
chmod o+x /etc/init.d/zabbix_agentd
#config zabbix agentd
cat >$ZABBIX_PREFIX/etc/zabbix_agentd.conf<<EOF
LogFile=/tmp/zabbix_agentd.log
Server=$SERVER_IP
ServerActive=$SERVER_IP
Hostname = $IP 
EOF
#start zabbix agentd
/etc/init.d/zabbix_agentd restart
/etc/init.d/iptables stop
setenforce 0
}
AGENT_INSTALL