zabbix客户端的自动化安装

 

 
  
  1. #!/bin/bash  
  2. read -p "please input the zabbix server name:" $A  
  3. read -p "please input your hostname:" $B  
  4. echo "start..."  
  5. tar xvf zabbix-1.8.4.tar.gz  &> /dev/null   
  6. cd zabbix-1.8.4  
  7. ./configure --prefix=/u/zabbix --enable-agent &>/dev/null   
  8. wait   
  9. make &>/dev/null   
  10. echo "make...."  
  11. make install &>/dev/null  
  12. echo "add user..."  
  13. groupadd -g 36 zabbix  
  14. useradd -u 36 -g 36 -s /sbin/nologin -M zabbix  
  15. id zabbix  
  16. echo "configue..."  
  17. mkdir /etc/zabbix  
  18. #cp misc/conf/zabbix_agentd.conf /etc/zabbix/  
  19. #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   
  20. cat>>/etc/zabbix/zabbix_agentd.conf<<EOF 
  21. LogFile=/tmp/zabbix_agentd.log  
  22. Server=$A  
  23. Hostname=$B  
  24. EOF  
  25. mkdir /var/log/zabbix  
  26. chown -R zabbix: /var/log/zabbix/   
  27. echo  -e  "zabbix-agent 10050/tcp #Zabbix Agent \nzabbix-agent 10050/udp #Zabbix Agent" >>/etc/services  
  28. cp misc/init.d/redhat/zabbix_agentd_ctl /etc/init.d/  
  29. sed -i 's#BASEDIR=/opt/zabbix#BASEDIR=/u/zabbix#g' /etc/init.d/zabbix_agentd_ctl  
  30. chmod a+x /etc/init.d/zabbix_agentd_ctl  
  31. /etc/init.d/zabbix_agentd_ctl start  
  32. netstat -tunlp | grep zabbix  
  33.    









本文转自 490999122 51CTO博客,原文链接:http://blog.51cto.com/lyp0909/624096,如需转载请自行联系原作者
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值