某运维群看到的一个zabbix 安装脚本,自行判断是否好用吧

#!/bin/bash
#wget http://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.2.3/zabbix-2.2.3.tar.gz
tar zxf zabbix-2.2.3.tar.gz
cd zabbix-2.2.3
./configure --prefix=/usr/local/zabbix --enable-agent 
make install
#执行完上面命令,在/usr/local/sbin目录下会生成zabbix_agent、zabbix_agentd、zabbix_get、zabbix_sender四个文件。
mkdir /etc/zabbix 
#追加zabbix agentd用户
groupadd zabbix ;useradd -g zabbix -s /sbin/nologin zabbix
#设定文件和启动脚本
#mkdir /etc/zabbix 
#vim /usr/local/zabbix/etc/zabbix_agentd.conf 
#设定/usr/local/zabbix/etc/zabbix_agentd.conf文件,修改下面几个地方:
sed -i 's/^Server=127.0.0.1/Server=192.168.85.225/g' /usr/local/zabbix/etc/zabbix_agentd.conf
#Server=127.0.0.1 ← ZABBIX服务器的IP地址
#sed -i 's/^Hostname=Zabbix server/Hostname=/g' /usr/local/zabbix/etc/zabbix_agentd.conf
#Hostname=localhost ← ZABBIX agentd的host名字
#ListenIP=127.0.0.1 ← ListenIP地址(要与监视对象服务器上设定的一样)
#PidFile=/var/run/zabbix/zabbix_agentd.pid LogFile=/var/log/zabbix/zabbix_agentd.log
#新建zabbix的pid文件和log文件的目录
#mkdir /var/run/zabbix 
#mkdir /var/log/zabbix #chown zabbix:zabbix /var/run/zabbix #chown zabbix:zabbix /var/log/zabbix
#启动脚本设定
cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d/
sed -i "s#BASEDIR=/usr/local#BASEDIR=/usr/local/zabbix#g" /etc/init.d/zabbix_agentd
ln -s /usr/local/zabbix/etc /etc/zabbix
ln -s /usr/local/zabbix/bin/* /usr/bin/
ln -s /usr/local/zabbix/sbin/* /usr/sbin/
cat >> /etc/services <<end
zabbix-agent 10050/tcp   #Zabbix Agent
zabbix-agent 10050/udp   #Zabbix Agent
zabbix-trapper 10051/tcp #Zabbix Trapper
zabbix-trapper 10051/udp #Zabbix Trappe
end
#赋予启动脚本权限
chmod 755 /etc/init.d/zabbix_agentd
#启动
sed -i 's/^Hostname=Zabbix server/Hostname=192.168.85.222/g' /usr/local/zabbix/etc/zabbix_agentd.conf
/etc/init.d/zabbix_agentd start
#设置该启动脚本为守候service
chkconfig zabbix_agentd on
#OK

还没有评论,快来抢沙发!

发表评论

  • 😉
  • 😐
  • 😡
  • 😈
  • 🙂
  • 😯
  • 🙁
  • 🙄
  • 😛
  • 😳
  • 😮
  • emoji-mrgree
  • 😆
  • 💡
  • 😀
  • 👿
  • 😥
  • 😎
  • ➡
  • 😕
  • ❓
  • ❗
  • 66 queries in 0.456 seconds