Libérer de l’espace sur les serveurs Oracle Weblogic
Des problèmes d'espace libre sur vos serveurs Weblogic ?
Vous êtes confrontés à quelques problèmes de redémarrages de vos domaines Weblogic et/ou constatez des logs de ce type : "WARNING : DISK WARNING - free space: /oracle/products/SOA 58640 MB (3% inode=99%):"
Voici une succession de commandes utiles vous permettant à la fois d'établir un diagnostic via la console et de nettoyer les fichiers les moins indispensables sous le domaine Weblogic.
Diagnostic
Tout d'abord, voici la commande qui fera un état des lieux des utilisations et capacités de stockage de chaque espace disque.
L'option "-h" vous permettra la conversion en octets pour une meilleure lisibilité.
$ df -h
Puis, pour connaître la taille d'un répertoire et de ses sous répertoires :
$ du -sh /chemin/du/repertoire
Avoir la liste des 10 fichiers les plus gros à partir d'un /chemin :
$ find /chemin -type f -exec du -s {} \; | sort -n | tail -n 10
Avoir la liste des 10 dossiers les plus gros à partir d'un /chemin :
$ find /chemin -type d -exec du -s {} \; | sort -n | tail -n 10
Lors de l'exécution de la commande find, vous pouvez être pollué par l'apparition de toutes les erreurs comme les "permissions refusées", il vous suffit alors d'ajouter la redirection suivante "2>/dev/null" comme suit :
$ find /chemin -type d -exec du -s {} \; 2>/dev/null | sort -n | tail -n 10
Nettoyage
A noter que dans chaque répertoire de serveurs Weblogic, les répertoires logs, cache et tmp peuvent être purgés.
Il est recommandé de faire un backup de répertoire avant de pouvoir le supprimer, mais suivant votre besoin, s'il ne vous est pas nécessaire de conserver quelques fichiers de logs, vous pouvez utiliser directement la commande suivante :
$ rm -rf logs/* cache/* tmp/*
Il peut donc être utile d'avoir besoin de plus précisément supprimer les fichiers datant de plus d'un certain temps.
Dans l'exemple ci-dessous, nous supprimons l'ensemble des fichiers du répertoire /chemin/logs datant de plus de 60 jours :
$ find /chemin/logs -mtime +60 -exec rm {} \;
Afin de faciliter la maintenance de ces serveurs, il est judicieux de scripter l'ensemble de ces commandes pour les ajouter lors des redémarrages de serveurs ou en crontab afin de programmer une purge automatique de vos domaines.
Vous pouvez trouver un exemple de script de "clean" lors de redémarrages des serveurs Weblogic sur un précédent article ici : "Dans le doute, reboot !" et si on rendait cela scriptable et modulable !
Partage
Gardez un oeil sur tout
Recevez des notifications dès la publication d’un nouvel article et restez informé de l’actualité Cloud !
Pour offrir les meilleures expériences, nous utilisons des technologies telles que les cookies pour stocker et/ou accéder aux informations des appareils. Le fait de consentir à ces technologies nous permettra de traiter des données telles que le comportement de navigation ou les ID uniques sur ce site. Le fait de ne pas consentir ou de retirer son consentement peut avoir un effet négatif sur certaines caractéristiques et fonctions.
Fonctionnel
Toujours activé
L’accès ou le stockage technique est strictement nécessaire dans la finalité d’intérêt légitime de permettre l’utilisation d’un service spécifique explicitement demandé par l’abonné ou l’utilisateur, ou dans le seul but d’effectuer la transmission d’une communication sur un réseau de communications électroniques.
Préférences
L’accès ou le stockage technique est nécessaire dans la finalité d’intérêt légitime de stocker des préférences qui ne sont pas demandées par l’abonné ou l’internaute.
Statistiques
Le stockage ou l’accès technique qui est utilisé exclusivement à des fins statistiques.Le stockage ou l’accès technique qui est utilisé exclusivement dans des finalités statistiques anonymes. En l’absence d’une assignation à comparaître, d’une conformité volontaire de la part de votre fournisseur d’accès à internet ou d’enregistrements supplémentaires provenant d’une tierce partie, les informations stockées ou extraites à cette seule fin ne peuvent généralement pas être utilisées pour vous identifier.
Marketing
L’accès ou le stockage technique est nécessaire pour créer des profils d’internautes afin d’envoyer des publicités, ou pour suivre l’utilisateur sur un site web ou sur plusieurs sites web ayant des finalités marketing similaires.