Vider la mémoire cache d’un serveur Linux

debian-linux-wallpaper-red

Salut à tous,

Vous le savez je bosse sur des serveurs de calculs, et depuis un certains temps certains calculs plantaient par manque de mémoire.

Ce n’est pas un phénomène nouveau, mais je ne vais pas m’étaler sur le pourquoi du comment, je vous conseille plutôt de lire cet article déjà tout bien écrit : https://www.randco.fr/blog/2012/gestion-de-la-ram-sous-linux/

Juste les commandes de bases à savoir :

Vérifier l’état de la mémoire sur votre système

Taper la commande Free avec les options qui vont bien, au pire un petit « man free » (et pas l’inverse) pour plus d’options

Ou alors le bon vieux fichier /proc/meminfo (mais c’est plutôt imbitable pour les néophytes)

Bref tout ça pour dire que parfois j’ai besoin de vider le cache ram.

Voici les différentes commandes disponibles

Libère la mémoire des données en cache

Libère la mémoire des données en tampon

Libère la mémoire des données cache et tampon (celle que j’utilise en règle générale).

La commande sync permet de s’assurer que toutes les informations en mémoire en attente d’écriture soient bien répercutées sur le disque (oui mieux vaut prendre un minimum de précaution hein).

Ensuite, libre à vous de faire un petit script ou de mettre tout ça dans un crontab. Par exemple pour vider tous les jours à midi le cache :

Je profite aussi de cet article pour vous noter comment vider la swap d’un serveur linux

Tout simplement 🙂

More

Création d’un MOTD dynamique : dynmotd

putty


Depuis que je m’occupe de la gestion d’un parc de serveurs Linux, environ 200, j’ai mis en place certaines petites customisations maison.

Ainsi, dès que je me connecte en SSH à un serveur, un motd dynamique s’exécute et il m’est donc simple de savoir quel est le serveur sur lequel je me connecte. Qu’est ce que le motd me demanderont certains ? Simplement l’abréviation de Message Of The Day.

Mettre en place un motd dynamique est très simple.

Suivez le tutoriel ci-dessous

<Mise à jour du 29 Avril 2016>

  • Mise à jour pour dû à un bug du TERM qui bloquait les transfert en SCP
  • Mise à jour du fichier dynmotd.sh avec : optimisation des variables
  • Mise en place du dynmotd uniquement pour le compte root et le groupe admin

</Mise à jour>

(suite…)

More

5 Important scripts useful for a Linux system administrator

wallhaven-19133

While all the scripts provided below may be accurate, there may be much more advanced features available. However, these scripts are just to give an overview of how things are meant to be done for a systems administrator. I did not make any of the below scripts and all scripts’ references are given inline along with their description.

Disk usage

This script will be useful to analyze the disk usage and if the reported disk space is more than 90 % an email will be sent to the administrator. The script is taken from here.

Incremental Backup Scripts

This script will do the incremental backup into an external mounted hard-drive. It is to take a backup of the /home directory. However, it can be modified to suit the requirements. The script is taken from here.

High CPU Usage Script

At times, we need to monitor the high CPU usage in the system. We can use the below script to monitor the high CPU usage. The script is taken from here.

Adding new users to a Linux system

This script allows the root user or admin to add new users to the system in an easier way by just typing the user name and password (The password is entered in an encrypted manner). The below script is taken from here.

Database Backup

This script is a pretty basic script useful in backing up the database. The script is taken from here.

Source : http://unix.stackexchange.com/questions/125726/important-scripts-useful-for-a-linux-system-administrator

More

Script : Color_bash.sh

wallhaven-126755

Travaillant actuellement sur une fonction d’affichage pour les scripts bash, je vous partage un petit qui vous affichera dans le terminal les couleurs et leur code associé en bash.

skynet.tomzone.fr - PuTTY_2

Source : https://github.com/fikovnik/bin-scripts

More

Script – Changer le hostname d’un serveur CentOS – RedHat

Wallpaper code hacker - 1

Dans les outils utiles, mention spéciale pour distribuer aux petits admin qui doivent renommer leur serveur RedHat / CentOS.

Ce petit script vous changera le hostname de votre serveur sous CentOS et RedHat sans redémarrer la machine. Simple. Efficace.

 

 

More