# Manejo de la plataforma MISP

##### <span style="text-decoration: underline;">Espacio en disco duro servidor MISP</span>

Con la recepción contínua de eventos hacia la plataforma MISP y el almacenamiento ocupado en disco se requerirá periódicamente eliminar eventos antiguos que ya no representan información actualizada, para este propósito se ingresa a la base de datos de la plataforma desplegada.

**Detener los servicios de Docker Compose**  
Ingresamos a la consola del contenedor que almacena la base de datos

```bash
docker exec -it misp-docker-db-1 bash
```

Dentro de la instancia de base de datos se realizan los siguientes comandos:

```mysql
USE misp;
DELETE FROM events WHERE date < '2020-01-01';
DELETE FROM attributes WHERE event_id NOT IN (SELECT id FROM events);
DELETE FROM objects WHERE event_id NOT IN (SELECT id FROM events);
DELETE FROM event_tags WHERE event_id NOT IN (SELECT id FROM events);
```

**Reiniciar los servicios de Docker Compose**

<div class="paragraph" id="bkmrk-antes-de-detener-los">Antes de detener los servicios, verifica que la base de datos esté en un estado consistente. Puedes ejecutar consultas de verificación para asegurarte de que no queden referencias huérfanas:</div>```sql
SELECT * FROM attributes WHERE event_id NOT IN (SELECT id FROM events);
SELECT * FROM objects WHERE event_id NOT IN (SELECT id FROM events);
SELECT * FROM event_tags WHERE event_id NOT IN (SELECT id FROM events);
```

<div class="paragraph" id="bkmrk-despu%C3%A9s-de-detener-l">Se debe posicionar el terminal en el directorio que contiene el docker compose para poder reiniciarlo.  
</div>```bash
docker-compose up -d
```

<div class="paragraph" id="bkmrk-"></div>