View previous topic :: View next topic |
Author |
Message |
loopx Advocate
Joined: 01 Apr 2005 Posts: 2787 Location: Belgium / Liège
|
Posted: Fri Dec 23, 2005 8:55 pm Post subject: [log] exploitation des fichiers log (résolu) |
|
|
J'ai un petit problème, en fait, c'est meme pas un problème...
C'est juste que ca pourrait m'aider.... Sur mon serveur, j'ai un log qui est assez énorme. Des fois, je suis connecté dessus et le débit maximum est du 20 Ko/s, ce qui est vraiment très lent.
J'aimerais connaitre un moyen efficace d'accéder à la FIN du fichier logs, sans devoir se tapper les lignes du début de fichier.
Pour l'instant, je fais ceci:
- vi /var/log/messages (assez bourrin, faut pas etre pressé pour arriver à la fin du fichier
- cat /var/log/messages (pareil, c'est pas cool)
- tail -f /var/log/messages (c'est mieux, mais je vois juste les 10 dernières lignes
J'aimerais savoir comment vous faites, si vous avez une meilleur technique, et voilou, c'est tout _________________ Mon MediaWiki perso : http://pix-mania.dyndns.org
Last edited by loopx on Sun Dec 25, 2005 1:36 am; edited 1 time in total |
|
Back to top |
|
|
Enlight Advocate
Joined: 28 Oct 2004 Posts: 3519 Location: Alsace (France)
|
Posted: Fri Dec 23, 2005 9:02 pm Post subject: |
|
|
J'en connais un qui ne s'est pas donné la peine de faire man tail
Quote: | -l, -n N, --lines N
Afficher N lignes. -l n'est reconnu que dans l'ancien format d'options.
|
|
|
Back to top |
|
|
fb99 l33t
Joined: 09 Apr 2003 Posts: 998 Location: Le Locle (Suisse,Neuchâtel)
|
Posted: Fri Dec 23, 2005 9:05 pm Post subject: |
|
|
perso je suis un tourist, --> j'utilise nano et ouais je suis un flemmard
donc si y'a un date gerne comme dans emerge.log je fais Ctrl+w (ou F6) et je l'inscrit et si je veux aller à la fin je fais Ctrl+c (ou F11) qui m'indique où je suis et combien y'a de lignes ensuite je fais Ctrl+_ ( ou F13 moi j'ai pas mais bon) ensuite j'écrit la dernière ligne voili voilà
enjoy _________________ L'ami aime en tout temps, et dans le malheur il se montre un frère ( Prov. 17,17 )
L'insensé même, quand il se tait, passe pour sage ( Prov. 17;28a ) |
|
Back to top |
|
|
truc Advocate
Joined: 25 Jul 2005 Posts: 3199
|
Posted: Fri Dec 23, 2005 9:10 pm Post subject: |
|
|
Personnellement je ne vois pas l'utilité de gardé un messages plein de trucs, (j'lai vidé pour la première fois il y a 2semaines, et ma foi je m'en sors pas mal, rien à signaler d'anormal.. )
Bref sinon, je n'ai pas grand chose à apporter de plus si ce n'est ce que tu dois sans doute déjà savoir:
man tail wrote: | DESCRIPTION
-n, --lines=N
output the last N lines, instead of the last 10
|
donc tu peux maintenant voir plus de lignes...
Bref en esperant que tu auras de meilleures réponses...
EDIT: arf que dire si ce n'est bien grillhead:) |
|
Back to top |
|
|
Talosectos Guru
Joined: 31 Aug 2004 Posts: 329 Location: Bugey-Libre
|
|
Back to top |
|
|
loopx Advocate
Joined: 01 Apr 2005 Posts: 2787 Location: Belgium / Liège
|
Posted: Fri Dec 23, 2005 9:39 pm Post subject: |
|
|
Enlight wrote: | J'en connais un qui ne s'est pas donné la peine de faire man tail
|
Ben en fait , il y a aussi le fait que je voulais savoir si il n'y avait pas une autre commande/technique? pour arriver à des fin d'observation d'un log _________________ Mon MediaWiki perso : http://pix-mania.dyndns.org |
|
Back to top |
|
|
sireyessire Advocate
Joined: 20 Mar 2003 Posts: 2991 Location: back in Paris, France
|
Posted: Sat Dec 24, 2005 9:07 am Post subject: Re: [log] exploitation des fichiers log |
|
|
loopx wrote: | J'ai un petit problème, en fait, c'est meme pas un problème...
C'est juste que ca pourrait m'aider.... Sur mon serveur, j'ai un log qui est assez énorme. Des fois, je suis connecté dessus et le débit maximum est du 20 Ko/s, ce qui est vraiment très lent.
J'aimerais connaitre un moyen efficace d'accéder à la FIN du fichier logs, sans devoir se tapper les lignes du début de fichier.
Pour l'instant, je fais ceci:
- vi /var/log/messages (assez bourrin, faut pas etre pressé pour arriver à la fin du fichier
J'aimerais savoir comment vous faites, si vous avez une meilleur technique, et voilou, c'est tout |
Majuscule G doit t'envoyer directement à la fin du fichier (à moins que ça ne soit que dans ViM mais j'en doute) _________________ I never think of the future. It comes soon enough.
Albert Einstein
Try simpler first
Shockley |
|
Back to top |
|
|
R. Daneel Olivaw n00b
Joined: 06 Jul 2004 Posts: 47
|
Posted: Sat Dec 24, 2005 10:00 am Post subject: |
|
|
si tu ouvres le fichier avec "less" , tu peux aller à la fin du fichieravec shift+g, et avec shift-f tu vois les nouvelles lignes arriver en temps réel (ctrl-c pour arrêter). |
|
Back to top |
|
|
bibi.skuk Guru
Joined: 01 Aug 2005 Posts: 425
|
Posted: Sat Dec 24, 2005 11:26 am Post subject: |
|
|
autrement, une configuration un peut plus fine de syslog, pour rediriger vers plusieurs fichiers différents, ca me semble correct... du moins pour alléger les fichiers.
par defaut, tu as ceci :
Code: |
source src { unix-stream("/dev/log"); internal(); pipe("/proc/kmsg"); };
destination messages { file("/var/log/messages"); };
destination console_all { file("/dev/tty12"); };
log { source(src); destination(messages); };
log { source(src); destination(console_all); };
|
ce qui est assez basique...
tu peut diviser la source simplement :
Code: |
source log { unix-stream("/dev/log"); }
source internal { internal(); } #j'ai pas trouvé d'info sur celle la... c'est quoi ?
source kmesg { pipe("/proc/kmsg"); }
destination messages { file("/var/log/messages"); };
destination dest_log { file("/var/log/log"); };
destination dest_inter { file("/var/log/internal"); };
destination dest_kmesg { file("/var/log/kmesg"); };
log { source(log); source(internal); source(kmesg); destination(messages); };
log { source(log); source(internal); source(kmesg); destination(console_all); };
log { source(log); destination{dest_log}; }
log { source(internal); destination{dest_inter}; }
log { source(kmesg); destination{dest_kmesg}; }
|
On peut aussi ajouter des filtres.
enfin, bon, c'est ptet stupide et a coté de la plaque ce que je raconte... |
|
Back to top |
|
|
R. Daneel Olivaw n00b
Joined: 06 Jul 2004 Posts: 47
|
Posted: Sat Dec 24, 2005 6:38 pm Post subject: |
|
|
on peut splitter les logs par "facility" et par hôte (pour les message réçus depuis des hôtes distants) aussi, ce qui est bien pratique:
destination messages { file("/var/log/localhost/$FACILITY"); };
destination d_net { file("/var/log/$HOST/$FACILITY"); };
l'option create_dirs est de circonstance pour la deuxième ligne. |
|
Back to top |
|
|
loopx Advocate
Joined: 01 Apr 2005 Posts: 2787 Location: Belgium / Liège
|
Posted: Sun Dec 25, 2005 1:35 am Post subject: |
|
|
Joyeux Noël
L'option less est pas mal, je la garde .
La séparation en plusieurs fichier et le split, c'est bien aussi, j'essayerai bientot
Merci pour tout, je crois que c'est tout ce qu'il me fallait _________________ Mon MediaWiki perso : http://pix-mania.dyndns.org |
|
Back to top |
|
|
|