zabbix 2.2ノード一括インストール


   
   
   
   
  1. zabbix 1.8.10 zabbix 2.2, zabbix 2.2 、 ( 、 ) 。 , jmx 。  
  2.   
  3. 。  
  4.   
  5. #!/bin/bash -x 
  6.  
  7. ps aux |grep zabbix | grep zabbix > /dev/null 
  8.  
  9. if [ "$?" = "0" ];then 
  10.     pkill -9 zabbix_agentd 
  11. fi 
  12.  
  13. test -e /usr/local/zabbix/ && rm -rf /usr/local/zabbix/ 
  14. rm -rf /etc/init.d/zabbix_* 
  15. test -e /etc/zabbix_bak && rm -rf /etc/zabbix_bak 
  16. test -e /etc/zabbix && rm -rf /etc/zabbix 
  17.  
  18. cd /usr/local/src 
  19. wget http://1.1.1.1:90/configure/zabbix-2.0.2.tar.gz  
  20. tar -xzf  zabbix-2.0.2.tar.gz 
  21. cd zabbix-2.0.2 
  22. ./configure --prefix=/usr/local/zabbix --enable-agent  --with-net-snmp  
  23. make && make install 
  24.  
  25. cd /usr/local/zabbix/etc/ 
  26. rm -rf zabbix_agent.conf  zabbix_agent.conf.d zabbix_agentd.conf 
  27.  
  28. sed -i 's/\# EnableRemoteCommands=0/EnableRemoteCommands=1/g' /usr/local/zabbix/etc/zabbix_agentd.conf   
  29. sed -i 's/\# LogRemoteCommands=0/LogRemoteCommands=1/g' /usr/local/zabbix/etc/zabbix_agentd.conf   
  30. sed -i 's/Server=127.0.0.1/Server=1.1.1.1/g' /usr/local/zabbix/etc/zabbix_agentd.conf   
  31. sed -i 's/ServerActive=127.0.0.1/ServerActive=1.1.1.1/g' /usr/local/zabbix/etc/zabbix_agentd.conf   
  32. sed -i "s/Zabbix\ server/${HOST}/g" /usr/local/zabbix/etc/zabbix_agentd.conf  
  33. sed -i 's/\# Include=\/usr\/local\/etc\/zabbix_agentd.conf.d/Include=\/usr\/local\/zabbix\/etc\/zabbix_agentd.conf.d/g' /usr/local/zabbix/etc/zabbix_agentd.conf  
  34. sed -i 's/\# UnsafeUserParameters=0/UnsafeUserParameters=1/g' /usr/local/zabbix/etc/zabbix_agentd.conf   
  35.  
  36. id zabbix || useradd zabbix 
  37.  
  38. chmod 777 /tmp/zabbix* 
  39. /usr/local/zabbix/sbin/zabbix_agentd -c /usr/local/zabbix/etc/zabbix_agentd.conf