---
title: Coletar Dados de Hardware a partir de MIBs (SNMP)
slug: helium/coletar-dados-de-hardware-a-partir-de-mibs-snmp
description: Learn how to collect hardware asset data using SNMP protocol and incorporate it into the Configuration Management process. This document covers the prerequisites, such as having the 4biz Inventory version 1.2.1.9 or higher, configuring the standalone-full
createdAt: 2021-10-01T20:51:17.000Z
---

É possível coletar dados de ativos de *hardware*, utilizando o protocolo SNMP - via coleta de MIBs - e adicionar à informações de um item de configuração no processo de Gerência de Configuração.

## Antes de Começar

- [x] É necessário ter implantada a versão do <font color="#ff6900">**4biz Inventory 1.2.1.9**</font> ou superior (ver **Realizar a instalação**);
- [x] No arquivo standalone-full.xml deve ser adicionada a propriedade `snmp.oid.repository.directory` contendo o caminho da pasta onde estarão os arquivos xml com o layout (Ver **Configuração do System Properties**);
- [x] Ter um processo de inventário definido via Gerência de Configuração (veja o conhecimento [Implementar o 4biz Inventory](docId\:tz7I2p70MndrWSjX5JyG3));
- [x] Inventariar o item de configuração, via SNMP, para a coleta de MIBs (Para isso, veja [Configurar Conexão Inventory](docId:2jcmh9Dh-uZkc1-0vwYY3)).

## Criar o Modelo

Modelo:

```xml
<SEU-TIPO-ITEM oid-validator="(OID de uma propriedade específica que irá permitir que seja interpretado o resto do arquivo. Caso não retorne valor, o TIPO-ITEM não é criado.)">
                <SUA-CARACTERISTICA>(OID da informação desejada)</SUA-CARACTERISTICA>
                <CARACTERISTICA-EM-HEXA type="hex">(OID da informação que o valor retornado precisa ser convertido de HEXADECIMAL)</CARACTERISTICA-EM-HEXA>
</SEU-TIPO-ITEM>
```

Exemplo:

```xml
<IMPRESSORA oid-validator=".1.3.6.1.2.1.43.5.1.1.16.1">
                <NAME>.1.3.6.1.2.1.43.5.1.1.16.1</NAME>
                <DESCRIPTION type="hex">.1.3.6.1.2.1.43.5.1.1.16.1</DESCRIPTION>
                <QTD-PAGINAS-IMPRESSAS>.1.3.6.1.2.1.43.10.2.1.4.1.1</QTD-PAGINAS-IMPRESSAS>
                <CAPACIDADE-TOTAL-TONER>.1.3.6.1.2.1.43.11.1.1.8.1.1</CAPACIDADE-TOTAL-TONER>
                <CAPACIDADE-ATUAL-TONER>.1.3.6.1.2.1.43.11.1.1.9.1.1</CAPACIDADE-ATUAL-TONER>
</IMPRESSORA>
```

## Implantar o Modelo

Após a criação do modelo, é necessário salvá-lo na pasta indicada no parâmetro   `snmp.oid.repository.directory` do servidor de aplicação.&#x20;

Após a implantação do modelo, no momento da execução do inventário, a aplicação irá checar os ICs que possuem as MIBs indicadas e, automaticamente, irá atualizar os ativos com as informações coletadas.

:::hint{type="danger"}
❌ <u>**PERIGO**</u>**!**

**1.** Os arquivos de layout podem ter qualquer nome. Todos os arquivos da pasta serão interpretados, portanto, só poderão existir arquivos XML dentro dela.
**2.&#x20;**&#x43;aso exista mais de um layout, poderá ser colocado dentro do mesmo arquivo ou em arquivos diferentes. Contudo, o formato de XML deverá ser respeitado.
:::

:::hint{type="info"}
💡 <u>**Dica**</u>**:**

**1.&#x20;***http\://www\.oidview\.com/mibs/* - Repositório contendo milhares de MIB’s separados por fabricantes.

**2.&#x20;***http\://ireasoning.com/mibbrowser.shtm*l - Ferramenta MibBrowser que poderá auxiliar na coleta das OID’s.
:::

