[comment]: # translation:outdated

[comment]: # ({06812ee1-06812ee1})
# 3 监控项 类型

[comment]: # ({/06812ee1-06812ee1})

[comment]: # ({f03e2e9a-f03e2e9a})
#### 概述

监控项类型涵盖从系统中获取数据的多种方法。
每种监控项类型都有其支持的监控项键和必需参数集。

Zabbix目前提供以下监控项类型：

-   [Zabbix agent checks](/manual/config/items/itemtypes/zabbix_agent)
-   [SNMP agent checks](/manual/config/items/itemtypes/snmp)
-   [SNMP traps](/manual/config/items/itemtypes/snmptrap)
-   [IPMI checks](/manual/config/items/itemtypes/ipmi)
-   [Simple checks](/manual/config/items/itemtypes/simple_checks)
    -   [VMware
        monitoring](/manual/config/items/itemtypes/simple_checks/vmware_keys)
-   [Log file monitoring](/manual/config/items/itemtypes/log_items)
-   [Calculated items](/manual/config/items/itemtypes/calculated)
    -   [Aggregate
        calculations](/manual/config/items/itemtypes/calculated/aggregate)
-   [Zabbix internal checks](/manual/config/items/itemtypes/internal)
-   [SSH checks](/manual/config/items/itemtypes/ssh_checks)
-   [Telnet checks](/manual/config/items/itemtypes/telnet_checks)
-   [External checks](/manual/config/items/itemtypes/external)
-   [Trapper items](/manual/config/items/itemtypes/trapper)
-   [JMX monitoring](/manual/config/items/itemtypes/jmx_monitoring)
-   [ODBC checks](/manual/config/items/itemtypes/odbc_checks)
-   [Dependent items](/manual/config/items/itemtypes/dependent_items)
-   [HTTP checks](/manual/config/items/itemtypes/http)
-   [Prometheus checks](/manual/config/items/itemtypes/prometheus)
-   [Script items](/manual/config/items/itemtypes/script)

所有监控项类型的详细信息包含在本节的子页面中。
尽管监控项类型提供了许多数据收集选项，但通过[user
parameters](/manual/config/items/userparameters)或[loadable
modules](/manual/config/items/loadablemodules)还有更多选择。

部分检查仅由Zabbix server执行（作为无agent监控），而其他检查则需要Zabbix agent甚至Zabbix Java网关（用于JMX监控）。

::: noteimportant
如果特定监控项类型需要特定接口（如IPMI检查需要在主机上配置IPMI接口），则该接口必须存在于主机定义中。

:::

可以在主机定义中设置多个接口：Zabbix agent、SNMP agent、JMX和IPMI。如果一个监控项可以使用多个接口，它将按顺序（Agent→SNMP→JMX→IPMI）搜索可用的主机接口，以链接到第一个合适的接口。

所有返回文本（字符、日志、文本类型信息）的监控项也可以返回仅包含空白的内容（适用时），将返回值设置为空string（自2.0版本起支持）。

[comment]: # ({/f03e2e9a-f03e2e9a})
