En version 02.05.00 et ultérieur, le nombre de jours de SLA stocké dans mongo n'était pas défini. La base pouvait grossir indéfiniment et il devenait souhaitable et purger ces SLA. Pour cela, 4 scripts existent afin d'archiver, supprimer et recharger des SLA :
Ce script permet d'obtenir la date la plus ancienne stocké dans les archives et le nombre de jours depuis cette archive.
| Option courte | Option longue | Exemple | Description |
|---|---|---|---|
| -u | --url | --url 172.16.0.197 | Défini l'url de la connexion au serveur mongo. Pour utiliser ce paramètre, le port de mongo doit être ouvert. Il est préférable d'utiliser le script en local sans cette option (défaut : localhost) |
Ce script permet d'extraire les données les plus ancienne jusqu’à une date donné (incluse)
| Option courte | Option longue | Exemple | Description |
|---|---|---|---|
| -d | --date | --date | Défini la date jusqu'à laquelle les données seront archivées. |
| -u | --url | --url 172.16.0.197 | Défini l'url de la connexion au serveur mongo. Pour utiliser ce paramètre, le port de mongo doit être ouvert. Il est préférable d'utiliser le script en local sans cette option (défaut : localhost). |
| -f | --folder | --folder /tmp | Le dossier de destination dans lequel sera créé l'archive (défaut : répertoire courant). |
| -F | --foreground | --foreground | Forcer la création d'index en prenant les locks de la base. Attention, cette option bloquera tout les accès à mongo, notamment pour shinken |
Ce script permet de supprimer toutes les données SLA jusqu'a la date donnée (non inclus)
| Option courte | Option longue | Exemple | Description |
|---|---|---|---|
| -d | --date | Défini la date du dernier jour conservé. Au delà de cette date, toutes les données seront supprimées | |
| -n | --nb-day | Défini la date en nombre de jour à conserver. Au delà de cette date, toutes les données seront supprimées | |
| -u | --url | Défini l'url de la connexion au serveur mongo. Pour utiliser ce paramètre, le port de mongo doit être ouvert. Il est préférable d'utiliser le script en local sans cette option (défaut : localhost) | |
| -s | --size-batch | Nombre de donnée supprimé par batch (défaut : 1000) | |
| -p | --pause-batch | Temps de pause en secondes entre chaque batch de suppression (défaut : 1) | |
| -f | --force | force la suppression sans demander confirmation à l'utilisateur | |
| -F | --foreground | Forcer la création d'index en prenant les locks de la base. Attention, cette option bloquera tout les accès à mongo, notamment pour shinken |
Les options --date et --nb-day ne peuvent être utilisées simultanément, mais il faut en utiliser l'une des deux. |
Ce script permet de charger dans mongo, une archive créé par le script shinken-sla-make-archive.
| Option courte | Option longue | Exemple | Description |
|---|---|---|---|
| -a | --archive | --archive SLA_archive_from_11-03-2019_to_13-03-2019.tgz | Défini le chemin vers l'archive à charger. |