Désactiver syslog sur un ordinateur portable?

9

Est-il utile de conserver des journaux sur mon ordinateur portable? Ce n'est pas un serveur pour déboguer des problèmes via syslog. Je veux occasionnellement regarder dmesg | queue mais cela ne signifie pas que j'ai besoin de quoi que ce soit sur le disque. Gâche de l'espace et le SSD a un nombre limité de cycles d'écriture.

chx
la source

Réponses:

11

Il est inutile de désactiver la journalisation en raison des caractéristiques du SSD.

Les firmwares SSD sont même capables de distribuer des écritures répétées au même secteur «nivellement d'usure» - et le nombre maximal de cycles d'écriture spécifié (pour chaque secteur) est assez élevé.

Par exemple, Hitachi spécifie ses disques SSD pour «10 écritures complètes de disque par jour pendant cinq ans». En tant que fournisseur, vous ne vous contentez pas de faire de telles déclarations si vous voulez rester en affaires. Et des magazines informatiques indépendants publient des calculs similaires.

A propos du gaspillage d'espace: L'espace n'est pas vraiment gaspillé car le système fait tourner automatiquement les journaux, c'est-à-dire supprimer les anciennes entrées après un seuil de durée. Par exemple, sur mon ordinateur portable /var/logn'occupe que 36 Mio. Et cela inclut certains démons non par défaut, comme le serveur Web, les bases de données, etc.

Gardez également à l'esprit que cela dmesgn'inclut pas les messages de journal des démons, comme crond, CUPS, MTA ou quelque chose comme ça.

maxschlepzig
la source
1

Cela n'aura pas beaucoup d'importance sur votre ordinateur portable moderne, mais comme moi, si vous travaillez sur un appareil extrêmement limité en ressources, vous pouvez envisager de désactiver tout service / exécutable inutile. Je travaille sur une carte de développement ARM en ce moment, et pour économiser les ressources système, j'ai même désactivé les services sshd et cron. Pour désactiver syslog, vous pouvez utiliser la commande suivante.

systemctl disable rsyslog.service
Sahil Singh
la source
J'utilise opensuse13.10, et c'est la seule commande qui a réellement désactivé syslog.
0x0
0

Personnellement, je ne me suis jamais retrouvé à parcourir les journaux de mon ordinateur portable, principalement parce que rien de critique ne s'est produit. En y repensant, je n'ai jamais eu besoin de consulter les journaux de l'un de mes appareils personnels (je sais, c'est une déclaration audacieuse). Les journaux sont un élément essentiel de l'informatique d'entreprise, mais pour un utilisateur à domicile, ils ne sont utiles que dans une poignée de cas.

Si vous aviez un disque dur traditionnel, je dirais de les garder, mais vu que vous avez un SSD et que vous vous inquiétez des écritures, je ne vois pas de problème pour supprimer l'application de journalisation.

Je jouerais en toute sécurité et garderais syslog sur l'ordinateur, mais le désactiverais à chaque démarrage en plaçant ce qui suit dans un script de démarrage:

/etc/init.d/syslog stop
n0pe
la source
Bon, ok pour la réponse, mais la commande à utiliser pourrait dépendre du système d'exploitation, et sous Linux de la distribution particulière. Par exemple, cela ne fonctionnera pas sur Debian / Ubuntu, qui utilisent rsyslog.
enzotib
L'OP a spécifié qu'il utilise syslog, pas rsyslogou syslog-ng.
n0pe
Je ne suis pas sûr qu'il l'ait voulu: le fichier journal est syslogégalement appelé sur Debian, mais le démon qui le produit l'est rsyslogd. Et le service est souvent appelé génériquement syslog.
enzotib
0

Je suis totalement d'accord avec maxschlepzig. Si vous voulez vraiment réduire les E / S sur votre lecteur, vous pouvez suivre ce guide pour vous connecter à tmpfs: http://www.iamnota.net/sw:debianembedded

En fait, j'utilise cette configuration sur un routeur, mais avec une journalisation supplémentaire sur un serveur syslog.

krissi
la source
-2

Essayer:

/etc/init.d/syslog stop

ou:

service syslog stop

Cela arrêtera toute journalisation

krisdigitx
la source
1
Cela arrêterait uniquement le service en cours d'exécution, mais ne le désactiverait pas pour le prochain démarrage.
enzotib
5
Ce n'est pas non plus ce qui a été demandé - il a demandé s'il y avait un intérêt à se connecter sur un bureau, pas comment l'éteindre
Michael Mrozek