Zabbix agent 安装脚本

#!/bin/bash
echo -n "Input the zabbix_server ip: "
read -a SERVER
HOST=`ifconfig  | grep Bcast | awk '{print $2}' | awk -F":" '{print $2}'`
cd /data/soft/
wget http://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.4.7/zabbix-2.4.7.tar.gz
useradd zabbix -s /sbin/nologin -M
yum -y install curl curl-devel net-snmp net-snmp-devel perl-DBI php-gd php-xml php-bcmath
tar zxvf zabbix-2.4.7.tar.gz
cd zabbix-2.4.7
./configure --prefix=/data/zabbix  --enable-agent && make && make install
cp misc/init.d/fedora/core5/zabbix_agentd /etc/init.d/
chmod +x /etc/init.d/zabbix_agentd
sed -i 's/ZABBIX_BIN="\/usr\/local\/sbin\/zabbix_agentd"/ZABBIX_BIN="\/data\/zabbix\/sbin\/zabbix_agentd"/g' /etc/init.d/zabbix_agentd
sed -i 's/Server=127.0.0.1/Server='$SERVER'/g' /data/zabbix/etc/zabbix_agentd.conf
#被动模式,允许哪台zabbix服务器连接,如有DNS解析可填主机名
sed -i 's/ServerActive=127.0.0.1/ServerActive='${SERVER}:10051'/g' /data/zabbix/etc/zabbix_agentd.conf
#主动模式,允许向哪台zabbix服务器上报,如有DNS解析可填主机名
sed -i 's/Hostname=Zabbix server/Hostname='$HOST'/g' /data/zabbix/etc/zabbix_agentd.conf
#客户端本机IP,如有DNS解析可填主机名
sed -i 's/# UnsafeUserParameters=0/UnsafeUserParameters=1/g' /data/zabbix/etc/zabbix_agentd.conf
#允许用户自定义参数
sed -i 's/# EnableRemoteCommands=0/EnableRemoteCommands=1/g' /data/zabbix/etc/zabbix_agentd.conf
#允许执行远程命令
cat >>/etc/services<<EOF
zabbix-agent 10050/tcp Zabbix Agent
zabbix-agent 10050/udp Zabbix Agent
zabbix-trapper 10051/tcp Zabbix Trapper
zabbix-trapper 10051/udp Zabbix Trapper
EOF
/etc/init.d/zabbix_agentd start
chkconfig --add zabbix_agentd
chkconfig zabbix_agentd on
lsof -i:10050 && echo "zabbix_agentd install successful!!!"


转载于:https://my.oschina.net/liuhuan0927/blog/620822

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值