内部检查允许监控 Zabbix 的内部进程。换句话说,您可以监控 Zabbix server或 Zabbix proxy的运行情况。
内部检查按以下方式计算:
无论主机维护状态如何,内部检查都由server或proxy处理。
要使用此监控项,请选择 Zabbix 内部 监控项类型。
内部检查由 Zabbix 轮询器处理。
使用某些内部监控项可能会对性能产生负面影响。这些监控项包括:
zabbix[host,,items]
zabbix[host,,items_unsupported]
zabbix[hosts]
zabbix[items]
zabbix[items_unsupported]
zabbix[queue]
zabbix[requiredperformance]
zabbix[stats,,,queue]
zabbix[triggers]
j监控项键列出时不包含可选参数和其他信息。单击监控项键可查看完整详细信息。
zabbix[host,<type>,available]
中的 'host' 和 'available'。在监控项键中按原样使用它们。
Zabbix 服务器或 Zabbix 代理进程的启动时间(以秒为单位)。
返回值:整数。
发现高可用性集群节点。
返回值:JSON 对象。
此项可用于低级别自动发现。
连接器队列中排队的值的数量。
返回值:整数。
发现队列中排队的网络检查数量。
返回值:整数。
主机上启用的监控项数(支持和不支持)。
返回值:整数。
主机上启用的不支持监控项的数量。
返回值:整数。
主机的当前维护状态。
返回值:0 - 正常状态;1 - 维护并收集数据;2 - 维护但不收集数据。
注释:
检查主机上活动代理的可用性。
返回值:0 - 未知;1 - 可用;2 - 不可用。
Zabbix 前端中主机的所有已配置接口的详细信息。
返回值:JSON 对象。
注释:
主机上特定类型检查的主接口的可用性。
返回值:0 - 不可用;1 - 可用;2 - 未知。
注释:
有效的类型为:agent、snmp、ipmi、jmx;
根据主机unreachability/unavailability的配置参数计算监控项值。
受监控主机的数量。
返回值:整数。
启用的监控项数(支持和不支持)。
返回值:整数。
不支持的监控项数。
返回值:整数。
有关 Zabbix Java 网关的信息。
返回值:1 - 如果 <param> 是 ping;Java 网关版本 - 如果 <param> 是 version(例如:“7.0.0”)。
注释:
nodata()
触发函数检查 Java 网关可用性;
低级别自动发现处理队列中排队的值的数量。
返回值:整数。
此项可用于监控低级别自动发现处理队列的长度。
预处理队列中排队的值的数量。
返回值:整数。
此项可用于监控预处理队列的长度。
特定 Zabbix 进程或一组进程(由 <type> 和 <mode> 标识)在 <state> 中花费的时间百分比。仅针对最后一分钟进行计算。
返回值:Float。
参数:
注释:
示例:
zabbix[process,poller,avg,busy] #poller 进程在最后一分钟内执行某项操作的平均时间
zabbix[process,"icmp pinger",max,busy] #t任何 ICMP pinger 进程在最后一分钟内执行某项操作的最大时间
zabbix[process,"history syncer",2,busy] #2 号历史同步器在最后一分钟内执行某项操作所花费的时间
zabbix[process,trapper,count] #当前正在运行的 trapper 进程的数量
有关 Zabbix 代理的信息。
返回值:整数。
参数:
Zabbix 代理列表,包括名称、模式、加密、压缩、版本、上次查看、主机数、监控项数、每秒所需值 (vps)、版本状态(当前/过时/不支持)、按监控项类型划分的超时、代理组名称(如果代理属于组)、状态(未知/离线/在线)。
返回值:JSON 对象。
代理组中的在线代理数量。
返回值:Integer。
参数:
代理组中的在线代理百分比。
返回值:Float。
参数:
代理组中的 Zabbix 代理列表,包括名称、模式、加密、压缩、版本、上次查看、主机数、监控项数、每秒所需值 (vps)、版本状态(当前/过时/不支持)、超时、代理组名称、状态(未知/离线/在线)。
返回值:JSON。
参数:
代理组的状态。
返回值:0 - 未知;1 - 离线;2 - 恢复中;3 - 在线;4 - 降级。
参数:
Returns a list of proxy groups with configuration data and real-time data. Configuration data include the proxy group name, failover delay, and the minimum number of online proxies required. Real-time data include the proxy group state (see comments for details), the number of online proxies, and the percentage of online proxies.
Return value: JSON.
Comments:
Example of return values:
{
"groups": [
{ "name": "Riga", "failover_delay": 60, "min_online": 1 },
{ "name": "Tokyo", "failover_delay": 60, "min_online": 2 },
{ "name": "Porto Alegre", "failover_delay": 60, "min_online": 3 }
],
"details": {
"Riga": { "state": 3, "available": 10, "pavailable": 20 },
"Tokyo": { "state": 3, "available": 10, "pavailable": 20 },
"Porto Alegre": { "state": 1, "available": 0, "pavailable": 0 }
}
}
代理内存缓冲区使用情况统计。
返回值:Integer(表示大小);Float(表示百分比)。
参数:
注释: - 当内存缓冲区被禁用时,返回“代理内存缓冲区已禁用”错误;
- Zabbix 服务器不支持此项。
返回自启动以来磁盘/内存缓冲区模式之间的状态变化次数。
返回值:整数;0 - 内存缓冲区已禁用。
注释:
返回存储新数据的当前工作状态。
返回值:0 - 磁盘;1 - 内存。
当内存缓冲区被禁用时也会返回“0”。
代理历史表中等待发送到服务器的值的数量。
返回值:整数。
Zabbix 服务器不支持此项。
队列中延迟至少 <from> 秒但少于 <to> 秒的监控项数量。
返回值:整数。
参数:
参数中支持 时间后缀 (s、m、h、d、w)。
Zabbix 配置缓存的可用性统计信息。
返回值:Integer(表示大小);Float(表示百分比)。
参数:
Zabbix 服务器或 Zabbix 代理所需的性能,以每秒预期的新值表示。
返回值:Float。
与报告 → 系统信息 中的“所需服务器性能,每秒新值”大致相关。
远程 Zabbix 服务器或代理的内部指标。
返回值:JSON 对象。
参数:
ip - 要远程查询的服务器/代理的 IP/DNS/网络掩码列表(默认值为 127.0.0.1);
port - 要远程查询的服务器/代理的端口(默认值为 10051)。
注释:
远程 Zabbix 服务器或代理的内部队列指标(参见 zabbix[queue,<from>,<to>]
)。
返回值:JSON 对象。
参数:
注释:
Zabbix 趋势函数缓存的有效性统计。
返回值:Integer(表示大小);Float(表示百分比)。
参数:
cache - buffer;
mode - all - 总缓存请求数(默认)
hits - 缓存命中数
phits - 缓存命中百分比
misses - 缓存未命中数
pmisses - 缓存未命中百分比
items - 缓存项数
requests - 缓存请求数
pitems - 缓存项 + 请求数中缓存项的百分比。百分比低很可能意味着可以减小缓存大小。
Zabbix 代理不支持此项。
Zabbix 数据库中已启用的触发器数量,所有监控项均在已启用的主机上启用。
返回值:整数。
Zabbix 代理不支持此监控项。
Zabbix 服务器或代理进程的正常运行时间(以秒为单位)。
返回值:整数。
Zabbix 值缓存的可用性统计信息。
返回值:整数(表示大小);浮点数(表示百分比)。
参数:
Zabbix 代理不支持此项。
Zabbix 值缓存的有效性统计。
返回值:整数。使用 mode 参数返回:0 - 正常模式;1 - 低内存模式。
参数:
注释:
Zabbix 服务器或代理的版本。
返回值:String。例如:7.0.0
。
Zabbix vmware 缓存的可用性统计信息。
返回值:Integer(用于大小);Float(用于百分比)。
参数:
写入数据库的历史值总数。
返回值:整数。
Zabbix 写入缓存的统计信息和可用性。
返回值:整数(表示数字/大小);浮点数(表示百分比)。
参数:
注释:
trend
缓存参数;