1.下载源码包

 zabbix官网下载http://www.zabbix.com/download

 zabbix-3.0.5.tar.gz


2.解压源码包

 # tar -xzvf zabbix-3.0.5.tar.gz -C /root/ ###可以解压到任意目录,此处我以root为例


3.进行编译安装

 1) # cd /root/zabbix-3.0.5/

 2) # ./configure --prefix=/usr/local/zabbix_agent  --agent-enable

 3) # make

 4) # make install


4.zabbix客户端配置

 1) # cd /usr/local/zabbix_agent/etc/

 2)# vim zabbix_agentd.conf,主要修改以下几个配置文件:

   .Hostname=agent1   ( 这个地方是要与zabbix监控端配置一致的)

   .SourceIP=172.31.11.12   (这是客户端本机IP地址) 

   .Server=58.250.74.29    (这是监控端的IP地址,用于被动模式)

   .tartAgents=3 (用于设置控制监听进程可启用的子进程的数量,如果为0,代表禁止被动模式)

   .ServerActive=58.250.74.29 (这是监控端的IP地址,用于主动模式)


注意: 客户端分为主动模式和被动模式,主动模式是客户端本身采集数据定时传送给监控端,刷新时间也可在配置里更改,默认为120s;被动模式是客户端等待监控端来获取数据。如果监控主机较多,被动模式会加大监控端的压力,建议采取主动模式。


5.拷贝启动脚本至/etc/init.d目录

 启动脚本要使用zabbix解压包下的zabbix_agentd脚本

 /root/zabbi3.0.5/misc/init.d/fedora/core5/zabbix_agentd 适用于Centos版本

 /root/zabbi3.0.5/misc/init.d/debian/zabbix_agentd 适用于ubuntu版本

 其他版本的启动脚本皆可在misc/init.d/找到

 1) # cp zabbix_agentd /etc/init.d/

 2) # vim /etc/init.d/zabbix_agentd 

    ZABBIX_BIN="/usr/local/zabbix_agent/sbin/zabbix_agentd" 将启动脚本中的路径改成自己的安装路径


注意:使用安装目录下的zabbix_agentd,将会导致只能用/etc/init.d/zabbix_agentd来启动zabbix服务,并且不能通过 service zabbix_agentd stop 这种方式去关闭服务,只能是通过kill命令去杀死进程来关闭。

6.创建zabbix用户

 # useradd -M -s /sbin/nologin zabbix


7.启动zabbix服务

 # service zabbix_agentd start 或者 /etc/init.d/zabbix_agentd start


8.设置开机自启动

 # chkconfig zabbix_agentd on


至此,zabbix客户端的安装和配置就完成了。