# SNMP 

SNMP（简单网络管理协议）是一种用于网络设备管理的标准协议。通过SNMP，网络管理员可以监控和管理网络设备的状态和性能，如路由器、交换机、服务器等。目前 SNMP 插件支持 SNMP v2c 版本，并计划在未来版本中支持 SNMP v3，以提供更强的安全性。

## 添加插件

在 **配置 -> 南向设备**，点击**添加设备**来创建设备节点，输入插件名称，插件类型选择 **SNMP** 启用插件。

## 设备配置

点击插件卡片或插件列，进入**设备配置**页。配置 Neuron 与设备建立连接所需的参数，下表为插件相关的配置项。

| <div style="width:100pt">字段</div> | 说明 |
| ------ | ----------------- |
| **IP 地址** | 目标设备的 IP 地址。|
| **本地端口号** | 连接到设备时，本地所使用的端口号，默认为 0，表示由系统自动分配本地端口。|
| **目标端口号** | 目标设备的 SNMP 端口号，默认为 161 |

## 设置组和点位

完成插件的添加和配置后，要建立设备与 Neuron 之间的通信，首先为南向驱动程序添加组和点位。

完成设备配置后，在**南向设备**页，点击设备卡片/设备列进入**组列表**页。点击**创建**来创建组，设定组名称以及采集间隔。完成组的创建后，点击组名称进入**点位列表**页，添加需要采集的设备点位，包括点位地址，点位属性，数据类型等。

公共配置项部分可参考[连接南向设备](../south-devices.md)，本页将介绍支持的数据类型和地址格式部分。

### 数据类型

* INT8
* UINT8
* INT16
* UINT16
* INT32
* UINT32
* INT64
* UINT64
* FLOAT
* DOUBLE
* BIT
* BOOL
* STRING
* BYTES

### 地址格式

> community|object_identifier

#### **community**

必填，SNMP 社区字符串，用于标识 SNMP 消息的来源和权限。

#### **object_identifier**

必填，表示要访问的 SNMP 对象的唯一标识符（OID）。OID 由一系列数字组成，表示 SNMP 管理信息库（MIB）中的特定对象。例如，1.3.6.1.2.1.1.1 表示系统描述。

### 地址示例

* public|1.3.6.1.2.1.1.1
* private|1.3.6.1.2.1.1.1