Linux平台Zabbix Agent的安装配置方法

Linux平台Zabbix Agent的安装配置方法,第1张

Linux平台ZabbixAgent的安装配置方法

本文主要介绍了Zabbix代理在Linux平台上的安装和配置方法。这篇文章给大家讲的很详细,对大家的学习或者工作都有一定的参考价值。有需要的朋友可以参考一下。

下面简单总结一下Zabbix代理在Linux平台上的安装配置。实验中测试的Zabbix版本比较老(Zabbix3.0.9),不过虽然版本有点老,但是新老版本的安装步骤和流程基本一致。这里的总结只是作为 *** 作手册,后面会有一些内容的更新或补充。

Linux有许多版本,下面的文档只在RHEL和CentOS的几个版本中测试过。不同版本可能安装方式不同,后面会补充完善。

1:首先检查zabbix_server的版本。

#zabbix_server--version zabbix_server(Zabbix)3.0.9 Revision6744419April2017,compilationtime:Apr23201718:05:43 Copyright(C)2017ZabbixSIA LicenseGPLv2+:GNUGPLversion2orlater<http://gnu.org/licenses/gpl.html>. Thisisfreesoftware:youarefreetochangeandredistributeitaccordingto thelicense.ThereisNOWARRANTY,totheextentpermittedbylaw

2.检查受监控服务器的Linux发行版本。

例如RHEL或CentOS。

#more/etc/redhat-release

RedHatEnterpriseLinux服务器版本5.7(Tikanga)

#更多/etc/问题

OracleLinux服务器5.7版

上的内核\r\m

3.根据Zabbix服务器和Linux发行版的版本选择下载相应的Zabbix代理安装包。

在这个测试环境中,我们选择下载RMP包zabbix-agent-3.0.9-1.el5.x86_64.rpm,下载地址是http://repo.zabbix.com/zabbix/3.0/rhel/5/x86_64/.

#rpm-ivhzabbix-agent-3.0.9-1.el5.x86_64.rpm warning:zabbix-agent-3.0.9-1.el5.x86_64.rpm:HeaderV3DSAsignature:NOKEY,keyID79ea5ed4 Preparing...###########################################[100%] 1:zabbix-agent###########################################[100%]

当然,如果服务器可以访问外网,也可以使用下面的命令直接安装。

#rpm-IVHhttp://repo.zabbix.com/zabbix/3.0/rhel/5/x86_64/zabbix-agent-3.0.9-1.el5.x86_64.rpm

或者配置yum源码,会更简单方便。

#yum-y安装zabbix代理

我们知道,默认情况下,Zabbix服务器一般会主动从客户端获取数据,当然客户端也可以主动向服务器推送数据,客户端可以通过zabbix_sender指令主动向服务器推送数据。这里不描述zabbix_sender的安装和配置。我打算以后单独介绍。

4:修改Zabbix-Agent的配置文件

首先找到zabbix_agent.conf的位置,可以使用rpm-qlzabbix-agent或者rpm-qlzabbix-agent|grepzabbix_agent.conf。

#rpm-qlzabbix-agent /etc/init.d/zabbix-agent /etc/logrotate.d/zabbix-agent /etc/zabbix/zabbix_agentd.conf /etc/zabbix/zabbix_agentd.d /etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf /usr/sbin/zabbix_agentd /usr/share/doc/zabbix-agent-3.0.9 /usr/share/doc/zabbix-agent-3.0.9/AUTHORS /usr/share/doc/zabbix-agent-3.0.9/COPYING /usr/share/doc/zabbix-agent-3.0.9/ChangeLog /usr/share/doc/zabbix-agent-3.0.9/NEWS /usr/share/doc/zabbix-agent-3.0.9/README /usr/share/man/man8/zabbix_agentd.8.gz /var/log/zabbix /var/run/zabbix #rpm-qlzabbix-agent|grepzabbix_agentd.conf /etc/zabbix/zabbix_agentd.conf

编辑参数文件zabbix_agentd.conf

###选项:服务器

#Zabbix服务器的逗号分隔的IP地址(或主机名)列表。

#只接受来自此处列出的主机的传入连接。

#如果启用了IPv6支持,则“127.0.0.1”、“127.0.0.1”、“ffff:127.0.0.1”将被同等对待。

#

#强制:否

#默认值:

#服务器=

Server=127.0.0.1#用Zabbix_Server的IP地址替换127.0.0.1

###选项:服务器活动

#用于主动检查的Zabbix服务器的逗号分隔IP:port(或hostname:port)对列表。

#如果未指定端口,则使用默认端口。

#如果指定了该主机的端口,IPv6地址必须用方括号括起来。

#如果未指定端口,IPv6地址的方括号是可选的。

#如果未指定此参数,将禁用活动检查。

#示例:ServerActive=127.0.0.1:20051,zabbix.domain,[::1]:30051,::1,[12fc::1]

#

#强制:否

#默认值:

#ServerActive=

ServerActive=127.0.0.1#用Zabbix_Server的IP地址替换127.0.0.1

###选项:主机名

#唯一的、区分大小写的主机名。

#是主动检查所必需的,并且必须与服务器上配置的主机名相匹配。

#如果未定义,则从HostnameItem获取值。

#

#强制:否

#默认值:

#主机名=

主机名=Zabbix服务器#Zabbix客户端主机名替换Zabbix服务器

5:启动Zabbix代理服务

几种启动Zabbix-Agent的方法,注意实际环境。一些Linux版本不支持以下一些方式。

方法1:

#servicezabbix-agentstart StartingZabbixagent:[OK] #servicezabbix-agentstop ShuttingdownZabbixagent:[OK] #servicezabbix-agentstatus zabbix_agentd(pid8120)isrunning...

方法二:

systemctlstartzabbix-agent.service systemctlstopzabbix-agent.service

模式3:

/etc/init.d/zabbix-agentstart /etc/init.d/zabbix-agentstop /etc/init.d/zabbix-agentstatus

6:设置zabbix-agent服务自动启动。

#chkconfig--addzabbix-agent #chkconfig--list|grepzabbix-agent zabbix-agent0:off1:off2:off3:off4:off5:off6:off

7:检查被监控的Linux服务器防火墙是否有tcp10050端口。

这个很简单,不做过多阐述。但必须检查确认,否则Zabbix服务器无法获取数据。

如果您使用iptables来管理管理防火墙,例如(CentOS5,6)

修改配置文件,防火墙配置文件/etc/sysconfig/iptables,并添加以下配置

-右侧防火墙-1-输入端口tcp-dport10050-j接受

重新启动防火墙服务iptables重新启动

如果您使用firewalld来管理防火墙(例如CentOS7.x)

firewall-cmd-zone=public-Add-port=10050/TCP-永久添加端口

Firewall-cmd-reload重新启动防火墙服务

firewall-cmd-query-port=10050/TCP查询端口是否打开。

版本问题:

注意:关于Zabbix服务器和Zabbix代理的版本是否应该一致,这个尽量一致,以免出现杂七杂八的问题。官方文档也说明了Zabbix服务器对于Zabbix代理来说属于向后兼容。但是要注意,有些参数需要修改。请注意,高于3.0的Zabbix代理不能与Zabbixserver3.0一起使用。如下所示:

12版本兼容性

支持的代理

以前Zabbix版本的Zabbix代理与Zabbix3.0兼容。但是,您可能需要检查旧代理的配置,因为一些参数已经更改,例如,与3.0之前版本的日志记录相关的参数。

要充分利用新的和改进的项目、提高的性能和减少的内存使用,请使用最新的3.0代理。

请注意,比3.0更新的Zabbix代理不能与Zabbix服务器3.0一起使用。

虽然官方文档提示高于3.0的Zabbix代理不能与Zabbixserver3.0一起使用,但不清楚是指大版本还是小版本。比如我的测试环境Zabbix服务器是3.0.9,客户端也可以安装zabbix-agent-3.0.28。测试中没有发现任何问题。

摘要

关于Linux平台上Zabbix代理的安装和配置方法的这篇文章到此为止。有关Zabbix代理的安装和配置的更多信息,请搜索我们以前的文章或继续浏览下面的相关文章。希望大家以后能多多支持我们!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/774482.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存