---
title: CONFIGURAÇÃO INVENTORY E EVM
slug: cit-9/configuracao-inventory-e-evm
description: Learn how to seamlessly integrate ITSM with Inventory and EVM projects with this comprehensive document. Discover the necessary configurations, user connections, Docker images, and system properties needed for successful integration. Additionally, gain in
docTags: 
createdAt: 2023-03-06T18:41:07.000Z
---

# Configuração

A integração do ITSM com os projetos Inventory e EVM, se dá através de conexão com o banco de dados MongoDB, Jobs de integração que usam o quartz como agendador e requisições REST para comunicação entre eles.

## Ambiente

### Usuário para conexão

Deve-se definir um usuário, no service management, para os sistemas Iventory e EVM utilizarem na conexão com o ITSM, portanto, este usuário deve possuir as devidas permissões e constar nos grupos, utilizados pelos itens de configuração; os dados deste usuário, serão passados para os projetos através das system-properties, definidas ou no compose.yml ou standalone.xml, conforme demostrado a seguir.

### Pacotes atuais:

- Helium: 4biz-Helium-2.3.1.war
- Builder: 4biz-builder-1.3.7.6.war
- INV: citsmartinventory-3.0.6.war
- EVM: evm-3.0.6.war

### Imagens Docker:

- 4BIZ - registry.cloud4biz.com/templates/4bizops:2.2.9
- mongo - docker.io/mongo\:latest
- citSOLR - registry.cloud4biz.com/templates/solr\:latest
- citGUACD - registry.cloud4biz.com/templates/guacd\:latest
- citTIKA – registry.cloud4biz.com/templates/tika\:latest

### Compose:

Para os clientes que utilizam o ambiente com container docker, link do [compose.yml](https://objectstorage.sa-saopaulo-1.oraclecloud.com/p/vtQW6Z_ds4blmSgbtCX9RvLhbrYLl8d75MWrAOQ6AJtwbLpupwSLLN-TnabEZL7w/n/gr3q12vqxyod/b/Temp/o/COMPOSE/docker-compose-inv-evm-guacd-parceiros.yml)

### WildFly&#x20;

Para quem não for utilizar o ambiente containerizado:

Configurar o system-properties do arquivo xml de configuração do WildFly:

:::CodeblockTabs
WildFly

```none
<system-properties>
 <property name="org.apache.tomcat.util.http.Parameters.MAX_COUNT" value="2000"/>
 <property name="mongodb.host" value="localhost"/>
 <property name="mongodb.port" value="27017"/>
 <property name="mongodb.user" value="admin"/>
 <property name="mongodb.password" value="admin"/>
 <property name="mongodb.dabase.audit" value="itsm-audit"/>
 <property name="itsm.protocol" value="http"/>
 <property name="itsm.host" value="localhost"/>
 <property name="itsm.port" value="8040"/>
 <property name="itsm.context" value="4biz"/>
 <property name="itsm.login" value="4biz.local\consultor"/>
 <property name="itsm.password" value="4biz@1"/>
 <property name="itsm.inventory.enable" value="true"/>
 <property name="itsm.inventory.id" value="inventory"/>
 <property name="itsm.inventory.pagelength" value="100"/>
 <property name="itsm.evm.enable" value="true"/>
 <property name="itsm.evm.id" value="evm"/>
 <property name="rhino.scripts.directory" value=""/>
 <property name="jms.readGraphMailQueue.list" value="readGraphMailQueue"/>
 <property name="firebaseConfigPath" value="${jboss.server.config.dir}/firebase-config.json"/>
 <property name="org.quartz.properties" value="${jboss.server.config.dir}/quartz-postgres.properties"/>
```
:::

- Onde os pontos importantes que devem ser modificados são:
  - Os dados para acesso ao servidor MongoDB → `mongodb`.;
  - Os dados para acesso ao servidor ITSM → `itsm`. Habilitando com `enable=`<font color="#ef0c0c">`true`</font>;
  - Os arquivos quartz properties → org.quartz.
- Configurar os servidores e Wildfly para utilizar um Certificado digital válido, do contrário,
  não será possível a comunicação entre estas aplicações;

### Propriedades

Definidas no compose file ou no application.ini:

:::BlockQuote
*ALLOW\_SYMBOLS\_AT\_LOGIN=TRUE
FULL\_STACK=Yes*
:::

## Sistema - Projeto ITSM

### Expressão Cron

Cadastrar uma expressão cron, definindo o intervalo de sincronização e disparo do inventário; `Menu: Process > Event Management > Time.`

![](https://api.archbee.com/api/optimize/pu5VMc-2TW3GQX4ly5Xp7/kzSHjLjzbbyyYjVeWjhjh_image.png)

### Inventory

Cadastrar as conexões com um ou mais sistemas Inventory: `Menu: Process>Event Management>Connections>Inventory Connections`

![](https://api.archbee.com/api/optimize/pu5VMc-2TW3GQX4ly5Xp7/nU4EUqVNrp9O4Hrp2DI5k_image.png)

::Image[]{src="https://api.archbee.com/api/optimize/pu5VMc-2TW3GQX4ly5Xp7/BReUEKvU1iBHkVKg9VUDn_image.png" size="64" width="447" height="259" position="center" showCaption="false"}

### Operação Web Service

Para que seja possível a comunicação via REST entre os projetos ITSM, Inventory e EVM, é necessário realizarmos a inserção do WebService, que irá registrar ou atualizar o item de configuração, conforme a figura abaixo:



![](https://api.archbee.com/api/optimize/pu5VMc-2TW3GQX4ly5Xp7/VbxYfo-4Uu9QwJF3TWvkV_image.png)

Onde é necessário incluir todos os grupos relacionados aos itens de configuração e de acordo com o usuário utilizado no processo de inventário.

### SNMP e Agente .Net

Definindo um range de IP, o sistema irá escanear a rede procurando informações SNMP e dos agentes .Net, estes, quando instalados nas máquinas.



![](https://api.archbee.com/api/optimize/pu5VMc-2TW3GQX4ly5Xp7/6vS3EIPQ0Q1vYwq0a59sY_image.png)

Com, apenas, estas configurações, o inventário já estará executando e no CMDB as máquinas começarão a ser registradas.

### OCS Inventory

Definindo o campo **Repositório de XML** com um&#x61;**&#x20;pasta acessível&#x20;**&#x61;o sistema inventory, que contenha os arquivos xml do OCS Inventory; o sistema irá inventariar estas informações para dentro do CMDB.

![](https://api.archbee.com/api/optimize/pu5VMc-2TW3GQX4ly5Xp7/2AAK1Fa9EsxjZBlHHVmxy_image.png)

Durante o processo de inventário OCS, o sistema ignora um arquivo já inventariado.

### Conferindo

Para conferir basta acessar o menu: `Process>Configuration Management & ITSM>CMDB` e clicar em **Inventory** **Status.** As máquinas que já foram inventariadas serão mostradas nesta janela.

![](https://api.archbee.com/api/optimize/pu5VMc-2TW3GQX4ly5Xp7/mv5u6FZwKVU0TCySC8pf-_image.png)

### Agente .Net:

É disponibilizado o arquivo SetupAgCITSMART.zip contendo o agente que extrai as informações dos computadores presentes na rede do inventário.&#x20;

Instalar o agente nas máquinas que devem ser inventariadas;

### Liberando ICMPV4

1\. Na máquina a ser inventariada, deve-se liberar ICMPv4 e a porta 7103 no Firewall do Windows; acessar: `Painel de Controle\Todos os Itens do Painel de Controle\Windows\Defender Firewall`, clique em “Configurações Avançadas”:

![](https://api.archbee.com/api/optimize/pu5VMc-2TW3GQX4ly5Xp7/yVL2ugkkJD95oSdKaaORn_image.png)

2\. Em “Configurações Avançadas” clique com botão direito em “Regras de Entrada” >> “Nova Regra”:

![](https://api.archbee.com/api/optimize/pu5VMc-2TW3GQX4ly5Xp7/-XCYXLyrwsPA_B-kqDsw7_image.png)

4\. Em “Programa” deixe marcado “Todos os programas” e clique em “Avançar”:

![](https://api.archbee.com/api/optimize/pu5VMc-2TW3GQX4ly5Xp7/XwTchdgxoXsEoEAS3pE8c_image.png)

5\. Em “Protocolo e Portas” em “Tipo de protocolo”, selecione a opção “ICMPv4”, e clique em “Avançar”:

![](https://api.archbee.com/api/optimize/pu5VMc-2TW3GQX4ly5Xp7/trIIJRPZuCgrfe62WqDsS_image.png)

6\. Em “Escopo”:

![](https://api.archbee.com/api/optimize/pu5VMc-2TW3GQX4ly5Xp7/TN1TfgtZD4Fy6tV0rSmgi_image.png)

7\. Em “Ação”:

![](https://api.archbee.com/api/optimize/pu5VMc-2TW3GQX4ly5Xp7/buX2AhxF-Zv_9lXgfckMy_image.png)

8\. Em “Perfil”:



![](https://api.archbee.com/api/optimize/pu5VMc-2TW3GQX4ly5Xp7/QLbLeSe-witewfIVLx2GQ_image.png)

9\. Em nome:



![](https://api.archbee.com/api/optimize/pu5VMc-2TW3GQX4ly5Xp7/G_EYOc4mm1Wy_3xmro-6d_image.png)

10\. Concluir.

### Liberando a porta 7103

Na máquina a ser inventariada, deve-se criar regras de entrada e saída para porta 7103:

1\. Em configurações avançadas criar nova regras TCP:

![](https://api.archbee.com/api/optimize/pu5VMc-2TW3GQX4ly5Xp7/Prz3O6zfR9hUwitj74d2O_image.png)

### Nagios:

![](https://api.archbee.com/api/optimize/pu5VMc-2TW3GQX4ly5Xp7/xHHTbA0SFqoAzxJeWSHHm_image.png)

### Zabbix:

![](https://api.archbee.com/api/optimize/pu5VMc-2TW3GQX4ly5Xp7/d7OoGFR09D0iouWPaunkJ_image.png)

### EVM

Cadastrar uma conexão com o Event Monitor – EVM

::Image[]{src="https://api.archbee.com/api/optimize/pu5VMc-2TW3GQX4ly5Xp7/d2auMzTykhAeIoFGE9wNe_image.png" size="64" width="298" height="248" position="center" showCaption="false"}

![](https://api.archbee.com/api/optimize/pu5VMc-2TW3GQX4ly5Xp7/zOSSs262bqkUXQg2frw0I_image.png)

Categoria de ocorrência - menu: `Process > Event Management > CATEGORY OF OCCURENCE`

![](https://api.archbee.com/api/optimize/pu5VMc-2TW3GQX4ly5Xp7/AvKtFKaZlkXng0FfBMJxj_image.png)

Cadastrar uma checagem - menu: `Process > Event Management > INVENTORY MONITOR > CHEC`

![](https://api.archbee.com/api/optimize/pu5VMc-2TW3GQX4ly5Xp7/llU1nkqdrSya-p5UWqDdA_image.png)

Cadastar as ações automáticas, que podem ser de notificação ou abertura de ticket - `menu: SYSTEM>AUTOMATIC ACTIONS> AUTOMATIC ACTIONS`

![](https://api.archbee.com/api/optimize/pu5VMc-2TW3GQX4ly5Xp7/sO8MGXJbEHG7oRaIXb4Ya_image.png)

Associar este EVM a uma conexão inventory, acessando o caminho `Processos> Gerência de Evento > Conexão > Inventory` e selecionar a opção ‘Adicionar conexão com o Event Monitor’ e selecionar a conexão EVM.

![](https://api.archbee.com/api/optimize/pu5VMc-2TW3GQX4ly5Xp7/73rwOpfWBgHV_o2Q9ABYD_image.png)

### Abertura de ticket

Para registrar tickets a partir de um evento, é necessário cadastrar uma ação automática Proced/Inc/Requ e definí-la como ação de um Check:

![](https://api.archbee.com/api/optimize/pu5VMc-2TW3GQX4ly5Xp7/jgTTGd7AE34cd2c4ckAOX_image.png)

Nos gerentes, sendo genéricos ou específicos, é possível definir uma ação que será executada; seja de notificação, apenas para registro de evento ou ação para registro de ticket

![](https://api.archbee.com/api/optimize/pu5VMc-2TW3GQX4ly5Xp7/B0bq7aiLUvMIi2qs1YEEo_image.png)

# Importante

- Para o correto funcionamento do inventário, é necessário que os itens de configuração estejam corretamente alocados em seus grupos e a parametrização de grupo padrão, para o item de configuração cadastrado via inventário, esteja corretamente definida.
- O sistema operacional do inventário, seja container ou instalação on premise, deve ter instalado o pacote do ping, para que seja possível realizar o inventário das máquinas através de SNMP ou Agente .Net.
- No mongo a coleção só é criada quando tem uma ação no evento para ser disparada.
- Após realizar estas configurações, é necessário reiniciar a aplicação ITSM, Inventory e EVM; de preferencia, subindo nessa ordem.
- Para verificar os eventos gerados deve-se acessar a tela ‘Gerenciamento de eventos’ ir em `Processos > Gerencia de Eventos > Evento`

![](https://api.archbee.com/api/optimize/pu5VMc-2TW3GQX4ly5Xp7/thVEfKG8YjrrwBordRCZj_image.png)

# Acesso remoto

## GUACD

### Instalação:

Subir o container citGUACD, informando corretamente as variáveis de ambiente:

:::BlockQuote
environment:
SM\_URL : "http\://localhost:8080/4biz"
SM\_USER : "4biz.local\\\consultor"
SM\_PASSWORD : "4biz\@1"
SM\_CONTAINER\_ID : "GUACD\_1"
:::

Cuidar para que seja acessível na rede e que as pastas de gravações: recordings e mp4 estejam **compartilhadas&#x20;**&#x65; com as **devidas permissões.**

### Cadastro:

No ITSM, em “Configurações de acesso remoto”, cadastrar as informações, de acordo com a instalação do GUACD:

![](https://api.archbee.com/api/optimize/pu5VMc-2TW3GQX4ly5Xp7/qNKRx1WUMtz3sHVkRmdOp_image.png)

### TightVNC

Para possibilitar o acesso remoto, devemos instalar o TightVNC na máquina cliente, liberar sua porta no firewall e salvar a senha cadastrada, pois será solicitada a cada acesso.

### Parâmetro 319

Deve-se ativar o parâmetro 319 - Ativar Acesso Remoto

### Acessando

Após seu inventário, uma máquina acessível apresentará um botão para que possa ser acessada remotamente:

![](https://api.archbee.com/api/optimize/pu5VMc-2TW3GQX4ly5Xp7/3BsMLWfWZlAmMtR38IAp0_image.png)

### Gravação de vídeos

Caso o diretório de gravação dos arquivos mp4 estiver corretamente parametrizado, o sistema irá realizar a gravação de todas as sessões de acesso remoto e tornar disponível na visualização do item de configuração dentro do CMDB.

Na aba Geral:

![](https://api.archbee.com/api/optimize/pu5VMc-2TW3GQX4ly5Xp7/Tm-bCKG-LeB2_Jusm2_Hd_image.png)

Lista de acessos e botão reproduzir video:

![](https://api.archbee.com/api/optimize/pu5VMc-2TW3GQX4ly5Xp7/AyoPRi7K6gzJNZNZIjT33_image.png)

Reproduzindo:



![](https://api.archbee.com/api/optimize/pu5VMc-2TW3GQX4ly5Xp7/WKfiOx2o6FjuT0Nzs3BYY_image.png)

