一个简单的zabbix3.2客户端安装脚本,使用ansible实现批量安装
-----------------------------------------------------
#!/bin/bash
HOME=`hostname`IP=xxx.xxx.xxx.xxx
myFile="/etc/init.d/zabbix_agentd"
groupadd zabbix
useradd -g zabbix zabbix -s /sbin/nologin
tar -zxvf zabbix-3.2.7.tar.gz
cd /root/zabbix-3.2.7
./configure --prefix=/usr/local/zabbix-agent --enable-agent
make && make install
sed -i "s/Hostname=Zabbix server/Hostname=$HOME/g" /usr/local/zabbix-agent/etc/zabbix_agentd.conf
sed -i "s/Server=127.0.0.1/Server=$IP/g" /usr/local/zabbix-agent/etc/zabbix_agentd.conf
sed -i "s/ServerActive=127.0.0.1/ServerActive=$IP/g" /usr/local/zabbix-agent/etc/zabbix_agentd.conf
if [ -f "$myFile" ]; then
echo yes
else
cp /root/zabbix-3.2.7/misc/init.d/tru64/zabbix_agentd /etc/init.d/ && sed -i "s:DAEMON=/usr/local/sbin/zabbix_agentd:DAEMON=/usr/local/zabbix-agent/sbin/zabbix_agentd:g" /etc/init.d/zabbix_agentd && chmod +x /etc/init.d/zabbix_agentd && /etc/init.d/zabbix_agentd start
fi
netstat -tunlp | grep :10050