43 lines
1.6 KiB
Bash
43 lines
1.6 KiB
Bash
#!/bin/sh
|
|
echo "脚本作者:火星小刘 web:www.huoxingxiaoliu.com email:xtlyk@163.com"
|
|
sleep 3
|
|
zabbixdir=`pwd`
|
|
zabbix_version=3.2.11
|
|
ip=`ip addr |grep inet |egrep -v "inet6|127.0.0.1" |awk '{print $2}' |awk -F "/" '{print $1}'`
|
|
echo "当前目录为:$zabbixdir"
|
|
echo "本机ip为:$ip"
|
|
#cat $zabbixdir/Readme
|
|
read -p "what's zabbix-server-IP ?:" ServerIP
|
|
echo "zabbix服务器ip为:$ServerIP"
|
|
read -p "zabbix-server-IP is $ServerIP yes or no:" isY
|
|
if [ "${isY}" != "y" ] && [ "${isY}" != "Y" ] && [ "${isY}" != "yes" ] && [ "${isY}" != "YES" ];then
|
|
exit 1
|
|
fi
|
|
echo "安装相关组件"
|
|
yum install -y ntpdate gcc gcc-c++ wget pcre* unixODBC unixODBC-devel
|
|
echo "同步服务器时间"
|
|
ntpdate asia.pool.ntp.org
|
|
echo "创建zabbix用户"
|
|
groupadd zabbix
|
|
useradd -g zabbix zabbix
|
|
|
|
echo "安装zabbix-agent"
|
|
sleep 3
|
|
wget http://netix.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/$zabbix_version/zabbix-${zabbix_version}.tar.gz
|
|
#wget http://$ServerIP/zabbix/zabbix-${zabbix_version}.tar.gz
|
|
tar zxvf $zabbixdir/zabbix-${zabbix_version}.tar.gz
|
|
cd $zabbixdir/zabbix-${zabbix_version}
|
|
echo `pwd`
|
|
./configure --prefix=/usr/local/zabbix/ --enable-agent
|
|
sleep 3
|
|
make
|
|
make install
|
|
echo "配置zabbix server ip为 $ServerIP"
|
|
sed -i "s/Server=127.0.0.1/Server=$ServerIP/g" /usr/local/zabbix/etc/zabbix_agentd.conf
|
|
echo "创建启动init"
|
|
cp $zabbixdir/zabbix-${zabbix_version}/misc/init.d/tru64/zabbix_agentd /etc/init.d/
|
|
chmod +x /etc/init.d/zabbix_agentd
|
|
sed -i "s:DAEMON=/usr/local/sbin/zabbix_agentd:DAEMON=/usr/local/zabbix/sbin/zabbix_agentd:g" /etc/init.d/zabbix_agentd
|
|
echo "启动zabbix_agentd"
|
|
/etc/init.d/zabbix_agentd restart
|