---
title: Coletar Dados de Hardware a partir de MIBs (SNMP)
slug: workflow/coletar-dados-de-hardware-a-partir-de-mibs-snmp
description: Learn how to collect hardware asset data using SNMP protocol and incorporate it into Service Configuration Management. This comprehensive guide offers step-by-step instructions for creating an SNMP inventory model, saving it, and automatically updating as
docTags: 
createdAt: 2021-10-28T15:34:07.000Z
---

É possível <font color="#3b9f0f">**coletar dados de ativos de hardware, utilizando o protocolo SNMP**</font> - via coleta de MIBs - e adicionar às informações de um item de configuração, na prática de **Gerenciamento de Configuração de Serviço**.

## Antes de Começar

- [x] É necessário ter implantada a versão do <font color="#3b9f0f">**CITSmart** </font>**Inventory 1.2.1.9** 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 (Veja o conhecimento [Configurando o Servidor de Aplicação](docId\:qlsbFcilijdzyxTDm-SWg)).
- [x] Ter um processo de inventário definido via **Gerenciamento de Configuração** (Veja o conhecimento [Implementar o CITSmart Inventory](docId\:xrvvwMpVKJP0x_8tY6F0a)).
- [x] Inventariar o item de configuração, via SNMP, para a coleta de MIBs (Veja o conhecimento [Configurar conexão Inventory](docId\:c3SaZhuwmrxBDmWD065IQ)).

## Criar o Modelo

****<font color="#3b9f0f">**Modelo:**</font>****

```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>
```

****<font color="#3b9f0f">**Exemplo:**</font>****

```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="warning"}
⚠️ ***Atenção*****!&#x20;**

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. Caso 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"}
***Saiba mais*****&#x20;💬**

1\. [http://www.oidview.com/mibs/](http://www.oidview.com/mibs/) - Repositório contendo milhares de MIB’s separado por fabricantes.
2\. [http://ireasoning.com/mibbrowser.shtml](http://ireasoning.com/mibbrowser.shtml) - Ferramenta MibBrowser que pode auxiliar na coleta das OID’s.
:::
