yanfangsheng123 发表于 2019-1-23 14:35:42

Ubuntu、CentOS、debian下Zabbix agent自动安装脚本

#!/bin/bash  
zabbix_server_ip="192.168.x.x"
  
inner_ip=`sudo /sbin/ifconfig eth1 |awk '/inet/ {split($2,x,":");print x}'`
  
tarxvzf zabbix-1.8.2.tar.gz
  
cd zabbix-1.8.2
  
sudo /usr/sbin/useradd zabbix
  
sudo mkdir -p /var/log/zabbix /opt/app/zabbix /etc/zabbix
  
sudo chown -R zabbix /var/log/zabbix/
  
./configure --prefix=/opt/app/zabbix --enable-agent
  
make
  
sudo make install
  
sudo cp misc/conf/zabbix_agentd.conf /etc/zabbix/
  
sudo cp misc/init.d/debian/zabbix-agent /etc/init.d/
  
sudo /usr/sbin/update-rc.d zabbix-agent defaults
  
sudo sed -i -e '/^LogFile/s/^.*$/LogFile=\/var\/log\/zabbix\/zabbix_agentd.log/' /etc/zabbix/zabbix_agentd.conf
  
sudo sed -i -e "/Server=127/s/127.0.0.1/${zabbix_server_ip}/" /etc/zabbix/zabbix_agentd.conf
  
sudo sed -i -e "/^Hostname/s/^.*$/Hostname=`hostname`/" /etc/zabbix/zabbix_agentd.conf
  
sudo sed -i -e "/ListenIP=127/s/^.*$/ListenIP=${inner_ip}/" /etc/zabbix/zabbix_agentd.conf
  
sudo sed -i -e '/^PID=/s/\/var//' /etc/init.d/zabbix-agent
  
sudo sed -i -e '/^DAEMON=/s/home\/zabbix\/bin/opt\/app\/zabbix\/sbin/' /etc/init.d/zabbix-agent
  
sudo sed -i -e '/\$0 stop/asleep 2' /etc/init.d/zabbix-agent
  
sudo /etc/init.d/zabbix-agent start
  
ps aux | grep zabbix
  
tail /var/log/zabbix/zabbix_agentd.log


页: [1]
查看完整版本: Ubuntu、CentOS、debian下Zabbix agent自动安装脚本