Visualiser une révision

[Tuto/HowTo] Transférer les logs en ram avec Log2Ram

voxdemonix : révision n°12 (02 septembre 2018 22:32:49)

**Testé sur :** Raspberry Pi 2 (raspbian jessie), Odroid-XU4 (ubuntu-minimal 16.04)

Introduction
============

[Log2Ram](https://github.com/azlux/log2ram) est une application permettant de placer les [fichiers log](https://fr.wikipedia.org/wiki/Historique_(informatique)) en [mémoire RAM](https://fr.wikipedia.org/wiki/M%C3%A9moire_RAM). L'objectif étant de diminuer le taux d'écritures sur la mémoire système. Cela permet de soulager les vieux disques dur tout en accélérant légèrement le système, ainsi qu'augmenter la durée de vie des [mémoires flash](https://fr.wikipedia.org/wiki/Memoire_flash) ([cartes SD](https://fr.wikipedia.org/wiki/Carte_SD), [clés USB](https://fr.wikipedia.org/wiki/Cl%C3%A9_USB), etc) utilisées pour le [système d'exploitation](https://fr.wikipedia.org/wiki/Syst%C3%A8me_d%27exploitation).
Cette astuce permet d'augmenter la durée de vie des cartes SD utilisées entre autre dans les raspberry pi, odroid, arduino, etc. Par contre elle est inutile sur [SSD](https://fr.wikipedia.org/wiki/SSD).
En cas d’arrêt inopiné de la machine sans passer par l'extinction (exemple : coupure de courant), les logs en mémoire ram sont définitivement perdu car ils n'ont pas eu le temps d'être transférés.
Par défaut [Log2Ram](https://github.com/azlux/log2ram) inscrit les données sur le support définitif une fois toutes les heures.


Installation de log2ram
=======================

#### Lancez les commandes suivantes.

```bash
cd /tmp
curl -L https://github.com/azlux/log2ram/archive/master.tar.gz | tar xvzf -
sudo chmod +x ./log2ram-master/install.sh && cd ./log2ram-master && sudo ./install.sh
cd .. && rm -r log2ram-master
```

#### Pour configurer log2ram. Pas obligatoire.

```bash
sudo nano /etc/log2ram.conf
```

* _SIZE=70M_ => l'espace maximale qui peut être utilisé dans la [mémoire RAM](https://fr.wikipedia.org/wiki/M%C3%A9moire_RAM).
* _USE_RSYNC=false_ => par défaut (false) [cp](https://fr.wikipedia.org/wiki/Cp_(Unix)) est utilisé, mais vous pouvez choisir d'utiliser [rsync](https://doc.ubuntu-fr.org/rsync) en remplacant _false_ par _true_. Si vous souhaitez utiliser [rsync](https://doc.ubuntu-fr.org/rsync), ce dernier doit bien entendu être installé sur la machine.
* _MAIL=true_ => lorsque la [mémoire ram](https://fr.wikipedia.org/wiki/M%C3%A9moire_RAM) est pleine, choisissez si vous préférez recevoir un mail système (par défaut) ou si vous préférez qu'une ligne soit ajouté au fichier log.


Farm Link
=========


- [Github - Log2Ram](https://github.com/azlux/log2ram)
- [[Tuto/HowTo] Transférer les logs en ram avec Log2Ram](https://www.0rion.netlib.re/forum4/viewtopic.php?f=79&t=771&p=1791) (tutoriel d'origine)
- [Mise à jour importante de log2ram du 2 octobre 2017](https://soozx.fr/mise-a-jour-importante-de-log2ram-du-2102017/)