You are not logged in.
Pages: 1
Topic closed
Bonjour,
Je souhaiterai faite un nettoyage d’automne de l'historique des machines, nous avons actuellement plus de 25Go dans
glpi_logs.* sur plus de 4 ans.
Le lien https://forge.indepnet.net/projects/glp … istory.php n'est plus actif.
Le scripte (cleanhistory.php) ne semble pas agir très efficacement ou mal utilisé.
Nous avons lancé la commande suivant :
Usage : php cleanhistory.php [ --item=# ] [ --type=# ] [ --old=<regex> ] [ --new=<regex> ]
[ --run=1 ] [ --optimize=1 ] --delay=#
php cleanhistory.php --item=SoftwareVersion --type=5 --optimize=1 --delay=12
Nous obtenons le résultat suivant avec un delay de 12, à quoi correspond le 12 (mois? moins de 12 mois? plus de 12 mois?)
Total entries in history : 79926197
Selected entries in history : 6964195
Pouvons-nous utiliser une requête Mysql (glpi_log) pour purger l'historique antérieur à une certaine date
sans affecter les autres tables ?
Ou plus simple, peut-on directement supprimer des lignes de cette table (glpi_logs).
Nous avons plus de 20Go de logs de 2013 à 2015.
Merci d'avance pour vos réponses.
Offline
12 correspond au nombre de mois, donc dans votre cas > 1 an. (vous ne concervez que les 12 dernier mois)
De plus vous ne videz que les désinstallations de logiciels, il faudrait aussi vider les installations pour que cela soit plus parlant
Concernant la ligne de commande, effectivement elle ne fait rien car vous avez oublié le paramètre l'exécution --run=1
Nous avons une base avec l'inventaire, les tickets depuis 2006 pour environ 170 000 postes et ~80 000 utilisateurs et notre table des logs ne fait que 95 Go (avec épuration régulière des logs > 2 ans et des instalations/désisntallations de logiciels > 1 an)
CentOS 6.5 - CentOS 7.x
PHP 5.6 - PHP 7.x - MySQL 5.6 - MariaDB 10.2 + APC + oOPcache
GLPI from 0.72 to dev version
Certifiée ITIL (ITV2F, ITILF, ITILOSA)
Offline
Bonjour,
Nous venons de faire un nettoyage en gardant 1 ans.
Merci pour vos précisions
Offline
Pages: 1
Topic closed