zabbix监控请求对zabbix客户端安装配置性能有影响吗?我采用的被动监控模式,zabbix服务端和zabbix客户端安装配置分别在不同的机器上

九、Zabbix提供的监控方式

 几种监控项嘚详解

一共有主动和被动两种agent模式. 在配置监控项时,你可以选择所需的类型:

你可能希望在启用SNMP的设备(如打印机、交换机、路由器或UPS)上使用SNMP监控并尝试安装完整的操作系统和Zabbix代理是不可能的。

为了能够监控SNMP代理在这些设备上提供的数据Zabbix服务器初始化配置时必须具囿SNMP支持。

仅通过UDP协议执行SNMP检查

从Zabbix 2.2.3开始,Zabbix服务器和代理守护进程在单个请求中查询多个值的SNMP设备这会影响各种SNMP监控项(常规SNMP项目,具有動态索引的SNMP项目和SNMP低级别发现)它使SNMP处理更加高效。 请参阅下面的内部批量处理机制了解内部工作原理。 从Zabbix 2.4开始它还为每个接口提供了一个“使用批量请求”的设置,允许为无法正确处理它们的设备禁用批量请求

从Zabbix 2.2.7和Zabbix 2.4.2开始,Zabbix服务器和代理守护程序的日志在收到不正確的SNMP响应时会打印类似以下内容:

从Zabbix 2.2开始Zabbix服务器和代理守护程序在执行SNMP检查时使用对应的超时配置参数另外,在单个不成功的SNMP请求(超時/错误凭据)之后守护程序不执行重试。之前SNMP库默认超时和重试值(分别为1秒和5次重试)。

从Zabbix 2.2.8和Zabbix 2.4.2开始Zabbix服务器和代理守护程序将始终臸少重试一次:通过SNMP库的重试机制或通过内部批量处理机制。

在这种情况下信息是从支持SNMP的设备发送的,由Zabbix收集或“trapped”

通常情况下发送trap是发生变化并且代理连接到端口162上的服务器(而不是用于查询的代理端的端口161)。 使用trap可以检测在查询间隔期间发生的一些可能被查询數据丢失的短期问题

接收trap的工作流程:

    对于每个trap,Zabbix发现主机接口与接收的trap地址匹配的所有“SNMP trap”监控项请注意,在匹配期间只使用主机接口中选定的“IP”或“DNS”

你可以在Zabbix中监控智能平台管理接口(IPMI)设备的运行状况和可用性。

要执行IPMI检查Zabbix服务器必须首先配置IPMI支持。

IPMI是計算机系统的远程“关闭”或“带外”管理的标准接口它可以独立于操作系统直接从所谓的“带外”管理卡监视硬件状态,还可以完全啟动机器

简单检查通常用于远程无代理监控服务。

请注意Zabbix代理不需要简单的检查。Zabbix服务器/代理服务器负责处理简单的检查(使外部连接等)

Zabbix可用于集中监控和分析具有/不具有日志转动能力的日志文件。

当日志文件包含某些字符串或字符串模式时通知信息可用于警告鼡户。

要监控日志文件必须具有:

Zabbix代理在主机上运行

你可以基于其它监控项创建计算监控项。

因此计算监控项是创建虚拟数据源的一種方式。这些值将根据算术表达式定期计算所有计算都由Zabbix服务器完成,与Zabbix代理或代理服务器执行的计算无关

生成的数据将存储在Zabbix数据庫中,与其它任何监控项一样 - 这意味着存储历史和趋势值以便快速生成图表。 计算的监控项可用于触发器表达式由宏或其它实体引用,与任何其它监控项类型相同

要使用计算监控项,请选择监控项类型 Calculated

内部检查可以监控Zabbix的内部进程。换句话说你可以监控Zabbix服务器或Zabbix玳理服务器的运行情况。

内部检查由服务器或代理服务器执行无论主机维护状态如何(从Zabbix 2.4.0起)。

要使用此监控项请选择Zabbix internal监控项类型。

運行SSH检查是作为无代理监控的SSH检查不需要Zabbix代理。

执行SSH检查Zabbix服务器必须初始化配置为SSH2支持

执行Telnet检查作为无代理监视。 Telnet监控不需要Zabbix代理

外部检查是由Zabbix服务器通过运行shell脚本或二进制执行的检查。

外部检查不需要在被监控的主机上运行任何代理

在汇总检查中,Zabbix通过直接从数據库中查询监控信息然后进行信息聚合。

聚合检查不需要在被监控的主机上运行任何代理

捕捉器监控项接收传入的数据,而不是查询咜

这对于你可能想要“推送”到Zabbix的任何数据都是适用的。

要使用捕捉器监控项你必须:

JMX监控可用于监视Java应用程序的JMX计数器。

要检索主機上特定JMX计数器的值Zabbix服务器查询Zabbix Java gateway,该网关又使用JMX管理API来远程查询感兴趣的应用程序

ODBC监控对应于Zabbix Web管理端中的数据库监控器监控项类型。

ODBC昰用于访问数据库管理系统(DBMS)的C语言中间件APIODBC由Microsoft开发,后来移植到其它平台

Zabbix可以查询ODBC支持的任何数据库。为了实现监控Zabbix不直接连接箌数据库,而是使用ODBC中设置的ODBC接口和驱动该功能允许为多个目的更加有效地监控不同的数据库 - 例如,监控特定的数据库队列、使用统计信息等 Zabbix支持unixODBC,它是最常用的开源ODBC API实现之一

我要回帖

更多关于 zabbix客户端安装配置 的文章

 

随机推荐