天天看點

zabbix用戶端的自動化安裝

#!/bin/bash  

read -p "please input the zabbix server name:" $A  

read -p "please input your hostname:" $B  

echo "start..."  

tar xvf zabbix-1.8.4.tar.gz  &> /dev/null   

cd zabbix-1.8.4  

./configure --prefix=/u/zabbix --enable-agent &>/dev/null   

wait   

make &>/dev/null   

echo "make...."  

make install &>/dev/null  

echo "add user..."  

groupadd -g 36 zabbix  

useradd -u 36 -g 36 -s /sbin/nologin -M zabbix  

id zabbix  

echo "configue..."  

mkdir /etc/zabbix  

#cp misc/conf/zabbix_agentd.conf /etc/zabbix/  

#sed -i -e "s/Server=127.0.0.1/Server=$A/g"  -e "s/Hostname=Zabbix #server/Hostname=$B/g" /etc/zabbix/zabbix_agentd.conf   

cat>>/etc/zabbix/zabbix_agentd.conf<<EOF 

LogFile=/tmp/zabbix_agentd.log  

Server=$A  

Hostname=$B  

EOF  

mkdir /var/log/zabbix  

chown -R zabbix: /var/log/zabbix/   

echo  -e  "zabbix-agent 10050/tcp #Zabbix Agent \nzabbix-agent 10050/udp #Zabbix Agent" >>/etc/services  

cp misc/init.d/redhat/zabbix_agentd_ctl /etc/init.d/  

sed -i 's#BASEDIR=/opt/zabbix#BASEDIR=/u/zabbix#g' /etc/init.d/zabbix_agentd_ctl  

chmod a+x /etc/init.d/zabbix_agentd_ctl  

/etc/init.d/zabbix_agentd_ctl start  

netstat -tunlp | grep zabbix  

本文轉自 490999122 51CTO部落格,原文連結:http://blog.51cto.com/lyp0909/624096,如需轉載請自行聯系原作者