zabbix-agentdのスクリプトをすばやくインストール


install_zabbix_centos.sh
#!/bin/bash
zabbix_server_ip="192.168.x.xx"
inner_ip=`sudo /sbin/ifconfig eth1 |awk '/inet/ {split($2,x,":");print x[2]}'`
tar  xvzf 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/fedora/core5/zabbix_agentd /etc/init.d/
sudo /sbin/chkconfig zabbix_agentd on
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_agentd
sudo sed -i -e '/^ZABBIX_BIN=/s/usr\/bin/opt\/app\/zabbix\/sbin/' /etc/init.d/zabbix_agentd
#sudo sed -i -e '/\$0 stop/asleep 2' /etc/init.d/zabbix_agentd
sudo /etc/init.d/zabbix_agentd start
ps aux | grep zabbix
tail /var/log/zabbix/zabbix_agentd.log
 
 
 
install_zabbix_debian.sh
 
#!/bin/bash
zabbix_server_ip="192.168.x.x"
inner_ip=`sudo /sbin/ifconfig eth1 |awk '/inet/ {split($2,x,":");print x[2]}'`
tar  xvzf 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