> For the complete documentation index, see [llms.txt](https://elastiflow.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://elastiflow.gitbook.io/docs/unified-snmp-collector/device-groups.md).

# Device Groups

Device Groups organize Object Groups together which may be instrumented by a model or series of device. For example, a Juniper MX-series router will include object groups for various standards-based entities, such as interfaces and routing protocols, and Juniper-specific entities like chassis components and protocol extensions.

The location of the device group definition files is specified by `EF_INPUT_SNMP_DEVICE_GROUP_DEFINITIONS_DIRECTORY_PATH` in the collectors configuration options. The default location is `/etc/elastiflow/snmp/device_groups`.

### Configuration Example

```yaml
generic:
  object_groups:
    - system
    - host
    - netif
    - ip
    - icmp
    - tcp
    - udp
    - snmp
```

#### object\_groups

Defines a list of Object Groups which are included in the Device Group.
