[comment]: # (tags: snmp gateway)

[comment]: # ({6f013aad-20100ba3})
# 3 SNMP网关

[comment]: # ({/6f013aad-20100ba3})

[comment]: # ({8efbf69b-8cb5033f})
#### 概述

Zabbix SNMP网关是snmpd的一个AgentX扩展，支持SNMP轮询和SNMP陷阱捕获。

通过 Zabbix SNMP 网关，可以使用 SNMP 协议检索以下内容：

- 触发器数据;
-    问题触发器数据;
-    主机组 状态（按触发器状态统计的触发器数量，按主机组划分）

数据是通过OID检索的，OID由通用基础部分和特定后缀组合而成。通用**基础部分**在SNMP网关的配置file中设置，例如：

-    `BaseOID=1.3.6.1.4.1.3043.7.55` - 适用于任何触发器数据；
-    `ProblemBaseOID=1.3.6.1.4.1.3047.7.55` - 用于问题触发器数据；
-    `BaseOID=1.3.6.1.4.1.3046.7.55` - 用于 主机组 状态。

OID **后缀** 在前端配置为 主机 触发器上的一个 **标签**（例如，`OIDSuffix:3`）。

在这种情况下，触发器的所有信息都将显示在 `OID=1.3.6.1.4.1.3043.7.55.X.3` 下。其中的 "X" 表示触发器数据字段的数量（例如，1 - 后缀，2 - ID，3 - 表达式，4 - 描述等）。

有关更详细的说明和配置 file 示例，请参见 [SNMP gateway readme file](https://git.zabbix.com/projects/ZT/repos/snmp-gateway/browse/README.md)。

[comment]: # ({/8efbf69b-8cb5033f})

[comment]: # ({9b3e35c2-7863edd2})


#### 安装与设置

有关SNMP网关的[readme](https://git.zabbix.com/projects/ZT/repos/snmp-gateway/browse/README.md)file说明，请参阅：

-    安装和配置snmpd；
-    启用AgentX支持；
-    配置Zabbix SNMP网关；
-    为触发器状态变更配置SNMP陷阱。

[comment]: # ({/9b3e35c2-7863edd2})

[comment]: # ({00cc632f-b9326041})
#### 检索数据

一切配置妥当后，您可以使用 `snmpwalk` 和 `snmpget` 命令来检索数据：


```
[user@localhost ~]# snmpget -v2c -c public 127.0.0.1 1.3.6.1.4.1.3043.7.55.2.3
SNMPv2-SMI::enterprises.3043.7.55.2.3 = INTEGER: 15247
```

```
[user@localhost ~]# snmpwalk -v2c -c public 127.0.0.1 1.3.6.1.4.1.3043.7.55
SNMPv2-SMI::enterprises.3043.7.55.1.1 = INTEGER: 1
SNMPv2-SMI::enterprises.3043.7.55.1.3 = INTEGER: 3
SNMPv2-SMI::enterprises.3043.7.55.1.4 = INTEGER: 4
SNMPv2-SMI::enterprises.3043.7.55.1.5 = INTEGER: 5
SNMPv2-SMI::enterprises.3043.7.55.1.6 = INTEGER: 6
SNMPv2-SMI::enterprises.3043.7.55.1.10 = INTEGER: 10
SNMPv2-SMI::enterprises.3043.7.55.2.1 = INTEGER: 15367
SNMPv2-SMI::enterprises.3043.7.55.2.3 = INTEGER: 15247
SNMPv2-SMI::enterprises.3043.7.55.2.4 = INTEGER: 15365
SNMPv2-SMI::enterprises.3043.7.55.2.5 = INTEGER: 15366
SNMPv2-SMI::enterprises.3043.7.55.2.6 = INTEGER: 13493
SNMPv2-SMI::enterprises.3043.7.55.2.10 = INTEGER: 13503
...
```

[comment]: # ({/00cc632f-b9326041})

[comment]: # ({3ac4c983-c8ec7b72})
##### 过滤选项

您可以在 SNMP gateway 配置中限制问题触发器信息：

- 按严重性（默认 `ProblemMinSeverity=-1`）
- 通过隐藏已确认的问题（默认 `ProblemHideAck=false`）

您可以在 SNMP gateway 配置中限制每个主机组的问题数量：

- 按未知状态的触发器（默认 `CountUnknown=false`）
- 按具有已确认/未确认/全部问题的触发器（默认 `CountAcknowledgeStatus=all`）

[comment]: # ({/3ac4c983-c8ec7b72})
