---
title: APT
slug: aiops2/apt
docTags: 
createdAt: 2023-11-03T14:13:29.794Z
---

## 1 - Adicione o repositorio do Agent:

```shell
curl -fsSL http://deb.ocsinventory-ng.org/pubkey.gpg | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/ocs-archive-keyring.gpg
```

```shell
echo "deb http://deb.ocsinventory-ng.org/debian/ <codinome_da_distro> main" | sudo tee /etc/apt/sources.list.d/ocsinventory.list
```

```shell
sudo apt update
```

Você terá que substituir `codinome_da_distro` pelo codinome da distribuição utilizada, dependendo do contexto de instalação, **por exemplo**:

```shell
jammy    -> Ubuntu 22.04 LTS
focal    -> Ubuntu 20.04.5 LTS
bullseye -> Debian 11.0
```

## 2 - Instale o Agent:

```shell
sudo apt install ocsinventory-agent
```

### 2.1 - Selecione o método de comunicação

Durante a instalação, você será solicitado a escolher como o **agent** se comunicará com o servidor. **Selecione o método HTTP e prossiga**:

![](https://api.archbee.com/api/optimize/NB-ulyH02IT7Ep_VosDsd/5FUhi8Jm8d6NY7LLqCyyY_image.png)

### 2.2 - Defina a URL

Em seguida, defina a **URL** do servidor. A sintaxe da **URL** é similar a:

```shell
http[s]://inventory-server/ocsinventory
```

![](https://api.archbee.com/api/optimize/NB-ulyH02IT7Ep_VosDsd/jontS5Z-kxxRmMtkWmazc_image.png)

## Desabilite a checagem de certificado:

Adicione a flag `ssl=0` na configuração disponível no arquivo **`/etc/ocsinventory/ocsinventory-agent.cfg`**:

:::CodeblockTabs
Exemplo

```shell
server=http[s]://inventory-server/ocsinventory
ssl=0
```
:::

## Gerando a coleta manualmente

Para realizar a coleta manual do item, execute o seguinte comando:

```javascript
ocsinventory-agent --server http[s]://inventory-server/ocsinventory
```

## Opcional - Configure o Agent para inventariar o sistema de hora em hora por meio do cron job

```shell
mv /etc/cron.daily/ocsinventory-agent /etc/cron.hourly
```

