您的位置:首页 > 其它

安装zabbix 2.4.4 agent 脚本

2015-03-30 13:23 344 查看
安装zabbix 2.4.4 agent脚本

vim install_zabbix_agentd.sh

#!/bin/bash

# zabbix server 或 zabbix proxy IP,根据实际情况设置
SERVER_IP="10.100.17.22"

# get network ip addr function
function getIP()
{
NET=$1
if [ "$NET" = "" ]; then
NET="eth0"
fi
IP=""
if [ $(ifconfig | grep "$NET" | wc -l) -gt 0 ]; then
IP=$(ifconfig $NET | grep 'inet addr:' | awk -F: '{print $2}' | awk '{print $1}')
fi
echo $IP
}

# get IP segment function
function getSegment()
{
IP_ADD=$1
N=$2
echo $(echo $IP_ADD | cut -d. -f$N)
}

ETH0_IP=$(getIP eth0)

IP_ADDR=$ETH0_IP
LOCAL_IP=$IP_ADDR

yum -y install gcc

groupadd zabbix
useradd -g zabbix -s /sbin/nologin  -M zabbix

cd /usr/local/src
tar zxvf zabbix-2.4.4.tar.gz
cd zabbix-2.4.4

./configure --prefix=/usr/local/zabbix --enable-agent
make
make install

cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d
sed -i 's/BASEDIR=\/usr\/local/BASEDIR=\/usr\/local\/zabbix/g' /etc/init.d/zabbix_agentd
chkconfig --add zabbix_agentd
chkconfig zabbix_agentd on

sed -i "s/^Server=127.0.0.1/Server=$SERVER_IP/g" /usr/local/zabbix/etc/zabbix_agentd.conf
sed -i "s/^ServerActive=127.0.0.1/#ServerActive=127.0.0.1/" /usr/local/zabbix/etc/zabbix_agentd.conf
sed -i "s/^# ListenIP=0.0.0.0/ListenIP=$LOCAL_IP/" /usr/local/zabbix/etc/zabbix_agentd.conf
sed -i 's/^# UnsafeUserParameters=0/UnsafeUserParameters=1/' /usr/local/zabbix/etc/zabbix_agentd.conf

/etc/init.d/zabbix_agentd start
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: