CentOS 6.5下Zabbix3安装配置超详细教程(2)

1、基础环境准备

安装zabbix的yum源,这里有必要提一点,阿里的yum源已经提供了zabbix3.0

1.1、yum源配置

rpm -ihv

1.2、zabbix_agent安装配置

yum install zabbix-agent -y

vim /etc/zabbix/zabbix_agentd.conf

Server=server端ip地址                      #用于被动模式,数据获取

ServerActive=server端ip地址                #用于主动模式,数据提交

/etc/init.d/zabbix-agent start            #启动zabbix agent

这里的主动模式还有被动模式的出发点都是agent端,所以agent主动向server端发送数据就成为主动模式,而等待server端主动获取数据则称为被动模式。

agent端安装比较简单.至此已经安装完毕,下来就是在server端添加agent端.

zabbix客户端自动安装脚本

考虑脚本的通用性,设置的手工输入zabbixserverIP这个变量。

#!/bin/bash

#suto install zabbix_agentd

#author :swh

echo  "Now  this shell will install zabbix_agentd autoly:please wait"

yum install net-snmp-devel libxml2-devel libcurl-devel  -y

echo "add zabbix group and user:"

groupadd zabbix

useradd  -r zabbix  -g  zabbix  -s /sbin/nologin

echo "download package -make and make install "

cd  /usr/local/src

wget -c  "http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.0.3/zabbix-3.0.3.tar.gz"

tar -xzvf zabbix-3.0.3.tar.gz

cd zabbix-3.0.3

./configure --prefix=/usr/local/zabbix-3.0.3/ --enable-agent

make

make install

ret=$?     

if [ $? -eq 0 ]

then     

read  -p "please input zabbix_serverIP:"  zabbix_serverIP

sed -i 's/Server=127.0.0.1/Server='$zabbix_serverIP'/' /usr/local/zabbix-3.0.3/etc/zabbix_agentd.conf

sed -i 's/ServerActive=127.0.0.1/ServerActive='$zabbix_serverIP'/' /usr/local/zabbix-3.0.3/etc/zabbix_agentd.conf

sed -i 's/Hostname=Zabbix server/Hostname='$HOSTNAME'/' /usr/local/zabbix-3.0.3/etc/zabbix_agentd.conf

echo "zabbix install success,you need set hostname: $HOSTNAME"

else

echo "install failed,please check"

fi 

/usr/local/zabbix-3.0.3/sbin/zabbix_agentd

if [ $? -eq 0 ]

then

echo "set zabbix_agentd start with system"

echo "/usr/local/zabbix-3.0.3/sbin/zabbix_agentd start" >> /etc/rc.d/rc.local

else

echo "start error,please check"

fi

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/32318e9a799405d6ca6b49e8c7bfe14f.html