Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Scroll Ignore
scroll-pdftrue
scroll-officetrue
scroll-chmtrue
scroll-docbooktrue
scroll-eclipsehelptrue
scroll-epubtrue
scroll-htmltrue
Panel
titleSommaire

Table of Contents
stylenone

Présentation

Les pages suivantes décrivent comment utiliser des scripts qui permettent de manipuler vos données SLA.

Warning

Ces scripts sont à utiliser avec votre support Shinken, s'ils sont mal utilisés ils peuvent provoquer une perte de donnée.

Liste des scripts

Panel

Children Display

Présentation

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 :

  •  shinken-sla-count-day : Compter le nombre de jours stocké dans les archives et donne la date la plus ancienne
  •  shinken-sla-make-archive : archive d'anciennes données SLA
  •  shinken-sla-delete-until : suppression d'anciennes données SLA
  •  shinken-sla-load-archive : rechargement d'une archive SLA en base mongo
  • shinken-sla-clean-old-raw-sla-collections

  • shinken-sla-clean-duplicate-sla

shinken-sla-count-day

Ce script permet d'obtenir la date la plus ancienne stocké dans les archives et le nombre de jours depuis cette archive.

Option courteOption longueExempleDescription-u--url--url 172.16.0.197Dé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)

shinken-sla-make-archive

Ce script permet d'extraire les données les plus ancienne jusqu’à une date donné (incluse)

Option courteOption longueExempleDescription-d--date--dateDéfini la date jusqu'à laquelle les données seront archivées.-u--url--url 172.16.0.197Dé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 /tmpLe 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

shinken-sla-delete-until

Ce script permet de supprimer toutes les données SLA jusqu'a la date donnée (non inclus)

Option courteOption longueExempleDescription-d--dateDéfini la date du dernier jour conservé. Au delà de cette date, toutes les données seront supprimées-n--nb-dayDéfini la date en nombre de jour à conserver. Au delà de cette date, toutes les données seront supprimées-u--urlDé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-batchNombre de donnée supprimé par batch (défaut : 1000)-p--pause-batchTemps de pause en secondes entre chaque batch de suppression (défaut : 1)-f--forceforce 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

Info

Les options --date et --nb-day ne peuvent être utilisées simultanément, mais il faut en utiliser l'une des deux.

shinken-sla-load-archive

Ce script permet de charger dans mongo, une archive créé par le script shinken-sla-make-archive.

Option courteOption longueExempleDescription-a--archive--archive SLA_archive_from_11-03-2019_to_13-03-2019.tgzDéfini le chemin vers l'archive à charger.

shinken-sla-clean-duplicate-sla

Ce script permet de supprimer les sla dupliqués dans mongo entre deux dates données

Option courteOption longueExemple

Description

-u--url--url localhostURL de la base de données mongo [default : localhost].-s--show-all--show-allRetourne le nombre de sla dupliqués dans la base de données.-D--delete--deleteActive le mode suppression, a utilisé avant -p. -p--period--period 9/01/2019,20/06/2020Trouve et supprime les sla dupliqués pour la période donnée suivant le format DD/MM/YYYY,DD/MM/YYYY .
Info
  • Le script peut être lancer sans argument, il exécutera l'argument --show-all par défaut. 
  • L'option -p marche seulement avec l'option -D.