内部检查允许监控 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]
监控项键名列出时未包含可定制参数和附加信息。请点击监控项键名以查看完整详情。
监控项键 | 描述 |
---|---|
[zabbix\[boottime\]](#boottime) |
Zabbix server或Zabbix proxy进程的启动时间,以秒为单位。 |
[zabbix\[cluster,discovery,nodes\]](#cluster.discovery) |
发现高可用性集群节点。 |
[zabbix\[connector_queue\]](#connector.queue) |
连接器队列中排队的值的计数。 |
[zabbix\[discovery_queue\]](#discovery.queue) |
发现队列中排队的网络检查的计数。 |
[zabbix\[host,,items\]](#host.items) |
主机上的启用监控项(支持和不支持)的数量。 |
[zabbix\[host,,items_unsupported\]](#host.items.unsupported) |
主机上的启用不支持监控项的数量。 |
[zabbix\[host,,maintenance\]](#maintenance) |
主机当前的维护状态。 |
[zabbix\[host,active_agent,available\]](#active.available) |
主机上主动agent检查的可用性。 |
[zabbix\[host,discovery,interfaces\]](#discovery.interfaces) |
Zabbix前端中主机配置的所有接口的详细信息。 |
[zabbix\[host,,available\]](#host.available) |
特定类型检查的主机上主接口的可用性。 |
[zabbix\[hosts\]](#hosts) |
受监控主机的数量。 |
[zabbix\[items\]](#items) |
启用监控项(支持和不支持)的数量。 |
[zabbix\[items_unsupported\]](#items.unsupported) |
不支持监控项的数量。 |
[zabbix\[java,,\]](#java) |
关于Zabbix Java网关的信息。 |
[zabbix\[lld_queue\]](#lld.queue) |
低级别发现处理队列中排队的值的计数。 |
[zabbix\[preprocessing\]](#preprocessing) |
预处理管理器接收到的值的统计信息。 |
[zabbix\[preprocessing_queue\]](#preprocessing.queue) |
预处理队列中排队的值的计数。 |
[zabbix\[process,,,\]](#process) |
特定Zabbix进程或一组进程(通过<type>和<mode>识别)在<state>中花费的时间百分比。 |
[zabbix\[proxy,,\]](#proxy) |
关于Zabbix proxy的信息。 |
[zabbix\[proxy,discovery\]](#proxy.discovery) |
Zabbix proxies的列表。 |
[zabbix\[proxy group,,available\]](#proxy.group.a) |
proxy组中在线proxy的数量。 |
[zabbix\[proxy group,,pavailable\]](#proxy.group.b) |
proxy组中在线proxy的百分比。 |
[zabbix\[proxy group,,proxies\]](#proxy.group.c) |
proxy组中Zabbix proxies的列表。 |
[zabbix\[proxy group,,state\]](#proxy.group.d) |
proxy组的状态。 |
[zabbix\[proxy group,discovery\]](#proxy.group.e) |
返回带有配置数据和实时数据的proxy组列表。 |
[zabbix\[proxy_buffer,buffer,\]](#proxy.buffer.mode) |
返回proxy内存缓冲区使用统计信息。 |
[zabbix\[proxy_buffer,state,changes\]](#proxy.state.changes) |
返回自启动以来在磁盘/内存缓冲模式之间状态变化的次数。 |
[zabbix\[proxy_buffer,state,current\]](#proxy.state.current) |
返回当前工作状态,其中新数据正在被存储。 |
[zabbix\[proxy_history\]](#proxy.history) |
proxy历史表中等待发送到服务器的值的数量。 |
[zabbix\[queue,,\]](#queue) |
在队列中延迟至少<from>秒,但小于<to>秒的监控项的数量。 |
[zabbix\[rcache,,\]](#rcache) |
Zabbix配置缓存的可用性统计信息。 |
[zabbix\[requiredperformance\]](#required.performance) |
Zabbix server或Zabbix proxy的所需性能,以每秒新值为单位。 |
[zabbix\[stats,,\]](#stats) |
远程Zabbix server或proxy的内部指标。 |
[zabbix\[stats,,,queue,,\]](#stats.queue) |
远程Zabbix server或proxy的内部队列指标。 |
[zabbix\[tcache,,\]](#tcache) |
Zabbix趋势函数缓存的有效性统计信息。 |
[zabbix\[triggers\]](#triggers) |
Zabbix数据库中启用主机上所有监控项启用的触发器的数量。 |
[zabbix\[uptime\]](#uptime) |
Zabbix server或proxy进程的运行时间,以秒为单位。 |
[zabbix\[vcache,buffer,\]](#vcache) |
Zabbix值缓存的可用性统计信息。 |
[zabbix\[vcache,cache,\]](#vcache.parameter) |
Zabbix值缓存的有效性统计信息。 |
[zabbix\[version\]](#version) |
Zabbix server或proxy的版本。 |
[zabbix\[vmware,buffer,\]](#vmware) |
Zabbix vmware缓存的可用性统计信息。 |
[zabbix\[vps,written\]](#vps) |
写入数据库的历史值的总数。 |
[zabbix\[wcache,,\]](#wcache) |
Zabbix写缓存的统计信息和可用性。 |
zabbix[host,<type>,available]
中的"host"和"available")。
Zabbix 服务器或 Zabbix 代理进程的启动时间(以秒为单位)。
返回值:整数。
发现高可用性集群的节点。
返回值:JSON对象。
注释:
连接器队列中排队的值的数量。
返回值:整数。
发现队列中排队的网络检查数量。
返回值:整数。
主机上启用的监控项数(支持和不支持)。
返回值:整数。
主机上启用的不支持监控项的数量。
返回值:整数。
主机的当前维护状态。
返回值:0 - 正常状态;1 - 维护并收集数据;2 - 维护但不收集数据。
注释:
检查主机上活动代理的可用性。
返回值:0 - 未知;1 - 可用;2 - 不可用。
Zabbix 前端中主机的所有已配置接口的详细信息。
返回值:JSON 对象。
注释:
特定类型检查在主机上的主接口的可用性。
返回值:0 - 不可用; 1 - 可用; 2 - 未知。
参数:
注释:
受监控主机的数量。
返回值:整数。
启用的监控项数(支持和不支持)。
返回值:整数。
不支持的监控项数。
返回值:整数。
关于Zabbix Java网关的信息。
返回值:1 - 如果<param>是ping;Java网关版本 - 如果<param>是version(例如:"7.0.0")。
参数:
注释:
nodata()
触发器函数检查Java网关的可用性。
低级发现处理队列中值的计数。
返回值:Integer。
注释:
预处理管理器接收到的值的统计信息:
- queued - 需要预处理的排队值的数量和大小(计数器)
- direct - 不需要预处理的排队值的数量和大小(计数器)
- queue - 预处理队列中排队值的计数(与 zabbix[preprocessing_queue]
相同)
返回值:JSON。
此监控项自Zabbix 7.0.12起支持。
返回值示例:
{"data":
{
"queued": {
"count": 106,
"size": 58620
},
"direct": {
"count": 395,
"size": 33843
},
"queue": 0
}
}
预处理队列中值的计数。
返回值:Integer。
注释:
特定的Zabbix进程或一组进程(由<type>和<mode>标识)在<state>中花费的时间百分比。仅计算过去一分钟的数据。<type>的指定是必须的。
返回值:Float。
参数:
注释:
示例:
zabbix[process,poller,avg,busy] #过去一分钟poller进程平均花费在做某事上的时间
zabbix[process,"icmp pinger",max,busy] #过去一分钟任何ICMP pinger进程花费在做某事上的最大时间
zabbix[process,"history syncer",2,busy] #过去一分钟历史同步器第2号花费在做某事上的时间
zabbix[process,trapper,count] #当前运行的trapper进程数量
关于Zabbix proxy的信息。
返回值:Integer。
参数:
注释:
fuzzytime()
函数来检查proxy的可用性。示例:
Zabbix 代理列表,包括名称、模式、加密、压缩、版本、上次查看、主机数、监控项数、每秒所需值 (vps)、版本状态(当前/过时/不支持)、按监控项类型划分的超时、代理组名称(如果代理属于组)、状态(未知/离线/在线)。
返回值:JSON 对象。
代理组中的在线代理数量。
返回值:Integer。
参数:
代理组中的在线代理百分比。
返回值:Float。
参数:
代理组中的 Zabbix 代理列表,包括名称、模式、加密、压缩、版本、上次查看、主机数、监控项数、每秒所需值 (vps)、版本状态(当前/过时/不支持)、超时、代理组名称、状态(未知/离线/在线)。
返回值:JSON。
参数:
代理组的状态。
返回值:0 - 未知;1 - 离线;2 - 恢复中;3 - 在线;4 - 降级。
参数:
返回包含配置数据和实时数据的proxy组列表。配置数据包括proxy组名、故障转移延迟以及所需最少在线proxy数量。实时数据包括proxy组状态(详情请参阅注释)、在线proxy数量以及在线proxy的百分比。
返回值:JSON。
注释:
返回值示例:
{
"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 }
}
}
返回proxy内存缓冲区使用统计。
返回值:integer(用于大小);float(用于百分比)。
参数:
注释:
返回自启动以来磁盘/内存缓冲区模式之间的状态变化次数。
返回值:整数;0 - 内存缓冲区已禁用。
注释:
返回当前正在存储新数据的工作状态。
返回值:0 - 磁盘;1 - 内存。
注释:
在proxy历史表中等待发送到服务器的值的数量。
返回值: integer。
评论:
队列中至少被延迟<from>秒,但不超过<to>秒的监控项数量。
返回值:Integer。
参数:
注释:
Zabbix proxy 不了解维护期;详情请见 维护期间队列的计算。
Zabbix 配置缓存的可用性统计信息。
返回值:Integer(表示大小);Float(表示百分比)。
参数:
Zabbix server 或 Zabbix proxy 所需的性能,以每秒新值的数量表示。
返回值:Float。
注释:
远程 Zabbix 服务器或代理的内部指标。
返回值:JSON 对象。
参数:
ip - 要远程查询的服务器/代理的 IP/DNS/网络掩码列表(默认值为 127.0.0.1);
port - 要远程查询的服务器/代理的端口(默认值为 10051)。
注释:
远程Zabbix server或proxy的内部队列指标(参见zabbix[queue,<from>,<to>]
)。
返回值:JSON对象。
参数:
注释:
Zabbix proxy不会考虑维护期;详情请参阅维护期间队列的计算。
Zabbix趋势函数缓存的有效性统计。
返回值:Integer(对于大小);Float(对于百分比)。
参数:
注释:
Zabbix数据库中已启用的触发器数量,且在已启用的主机上启用了所有监控项。
返回值:Integer。
注释:
Zabbix 服务器或代理进程的正常运行时间(以秒为单位)。
返回值:整数。
Zabbix值缓存的可用性统计信息。
返回值:Integer(对于大小);Float(对于百分比)。
参数:
注释:
Zabbix 值缓存的有效性统计。
返回值:整数。使用 mode 参数返回:0 - 正常模式;1 - 低内存模式。
参数:
注释:
Zabbix 服务器或代理的版本。
返回值:String。例如:7.0.0
。
Zabbix vmware 缓存的可用性统计信息。
返回值:Integer(用于大小);Float(用于百分比)。
参数:
写入数据库的历史值总数。
返回值:整数。
Zabbix 写入缓存的统计信息和可用性。
返回值:整数(表示数字/大小);浮点数(表示百分比)。
参数:
注释:
trend
缓存参数;