一、Linux平台rpm方式安装

1、下载rpm包,下载地址:https://repo.zabbix.com/zabbix/3.4/,官方支持的发行版类型包括debian、rhel、ubuntu。

2、安装rpm包

# rpm -ivh ***.rpm

3、修改默认配置文件,路径: /etc/zabbix/zabbix_agentd.conf,修改配置中的3个地方:

#vi /etc/zabbix/zabbix_agentd.conf
Server=*.*.*.*       
---- 此处填写zabbix server IP

ServerActive=*.*.*.*   
---- 此处填写内容同上

Hostname=*.*.*.*       
---- 一般填写被监控设备IP,添加监控时填写的主机hostname应与此处一致

4、启动zabbix agent

# service zabbix-agent start
或
# systemctl start zabbix-agent

5、设置开机自启动

# chkconfig zabbix-agent on
或
# systemctl enable zabbix-agent

另附:SUSE系统zabbix agent安装方法

SUSE的zabbix agent rpm包下载地址:

http://download.opensuse.org/repositories/server:/monitoring/

或:

https://software.opensuse.org/download/package?project=server:monitoring&package=zabbix-agent

路径举例如下:

http://download.opensuse.org/repositories/server:/monitoring/SLE_11_SP3/x86_64/zabbix-agent-2.2.14-2.1.x86_64.rpm

备注:只有agent2的版本,zabbix server版本可以高于zabbix agent版本,一般不影响监控。仅有SUSE 11及以上发行版的rpm包(suse11以下系统可使用源码编译方式安装zabbix agent,见下一篇文章)。安装方法同上,但启动服务与设置开机自启时服务名应使用zabbix-agentd代替zabbix-agent(在suse leap 15测试结果):

# service zabbix-agentd start
# chkconfig zabbix-agentd on

部分机器有如下报错:

insserv: Script jexec is broken: imcomplete LSB comment.

insserv: missing 'Required-Stop:' entry: please add even if empty.

insserv: Script hadaemons is broken: imcomplete LSB comment.

insserv: missing 'Required-Stop:' entry: please add even if empty.

zabbix 如何部署windows agent zabbix agent 安装_rpm包

zabbix 如何部署windows agent zabbix agent 安装_源码包_02

报错原因:脚本/etc/init.d/hadaemons、/etc/init.d/jexec注释不规范,对安装zabbix agent无影响,可不处理,强迫症患者可使用如下解决办法:

# vi /etc/init.d/hadaemons

在图示地方添加如下注释:

zabbix 如何部署windows agent zabbix agent 安装_配置文件_03

再重新安装zabbix agent即可

二、Linux平台源码编译方式安装

1、创建用户账户,zabbix agent必须以zabbix用户运行,不可以用root用户运行。

# groupadd zabbix
# useradd -g zabbix zabbix

2、下载源码包,地址:

https://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.4.14/zabbix-3.4.14.tar.gz/download

3、安装glibc、pcre开发包,无网络环境时可以在相应系统iso镜像的packages文件夹中寻找rpm包直接安装。

# yum -y install glibc-devel pcre-devel

后续预编译过程提示缺什么开发包,此处就装什么开发包,不固定

4、解压源码包,配置源代码,安装zabbix agent组件。

# tar -zxvf zabbix-3.4.14.tar.gz
# cd zabbix-3.4.14/
# ./configure --enable-agent
# make install

5、编辑zabbix agent配置文件

vi /usr/local/etc/zabbix_agentd.conf

如果使用此前使用./configure --prefix=***指定了安装目录,则配置文件在指定安装目录的etc文件夹中,配置方法同上。

6、修改启动配置,添加软链接

# cp zabbix-3.4.14/misc/init.d/tru64/zabbix_agentd  /etc/init.d/
--解压后的源码目录,此处路径根据操作系统/操作指令选择
--可选aix、debian、fedora、freebsd、gentoo、suse、tru64、ubuntu

# chmod +x /etc/init.d/zabbix_agentd
# ln -s /usr/local/zabbix/sbin/* /usr/local/sbin/
# ln -s /usr/local/zabbix/bin/* /usr/local/bin/

7、设置自启动

chkconfig --add zabbix_agentd
chkconfig --level 2345 zabbix_agentd on

8、重启服务

service zabbix_agentd restart
或
systemctl restart zabbix_agentd
或
/etc/init.d/zabbix_agentd restart

三、Windows平台安装

1、下载https://www.zabbix.com/downloads/3.4.6/zabbix_agents_3.4.6.win.zip,解压到C:\Program Files\zabbix_agent(可在此目录下新建zabbix_agent文件夹)。

2、配置win.conf,路径为:C:\Program Files\zabbix_agent\conf\zabbix_agent.win.conf,配置方法同Linux。

3、注册服务,进入cmd 命令行。

cd C:\Program Files\zabbix_agent\bin\win64  ----64位系统
或
cd C:\Program Files\zabbix_agent\bin\win32  ----32位系统

zabbix_agentd.exe --install -c "c:\Program Files\zabbix_agent\conf\zabbix_agentd.win.conf"

4、启动服务,右键“我的电脑”-“管理”-“服务”,启动zabbix agent

zabbix 如何部署windows agent zabbix agent 安装_rpm包_04

5、设置服务自启动,右键zabbix agent“属性”,设置服务启动类型为自动

zabbix 如何部署windows agent zabbix agent 安装_zabbix_05