一、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
路径举例如下:
备注:只有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.
报错原因:脚本/etc/init.d/hadaemons、/etc/init.d/jexec注释不规范,对安装zabbix agent无影响,可不处理,强迫症患者可使用如下解决办法:
# vi /etc/init.d/hadaemons
在图示地方添加如下注释:
再重新安装zabbix agent即可
二、Linux平台源码编译方式安装
1、创建用户账户,zabbix agent必须以zabbix用户运行,不可以用root用户运行。
# groupadd zabbix
# useradd -g zabbix zabbix
2、下载源码包,地址:
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
5、设置服务自启动,右键zabbix agent“属性”,设置服务启动类型为自动