[ Thread Index |
Date Index
| More debianworld.org/shellscript-fr Archives
]
Daniel C a écrit :
Debian Debutant wrote:
Bonjour à tous,
J'aimerai maintenant compter le nombre de CRITICAL de UNKNOWN de WARNING
par machine pour les affichier à la suite du résultat que j'ai obtenu
avec la moulinette awk de christophe.
cat fichier | grep pattern | wc -l
=> affiche le nb de lignes contenant pattern dans fichier
Pour préciser, le pattern minimum sera genre: grep -e
"AD2P-ADM-MASTER-01.*WARNING"
Cela dit, tu devrais éviter les ":" comme séparateur de champs, car ils
sont overlapés par les ":" des messages (à quel champ appartient le 1er
warning de la 1ere ligne de log ? Dans quel champ faut-il rechercher les
mots-clef ? Tout ça permet de préciser le pattern pour éviter les false
positive).
Pour finir, tu devrais quand même t'attaquer au man de bash, qui
t'éclairera sur ses possibilités, ainsi que les quelques outils de base
(awk, sed, grep, find, ...). Et voir un peu d'algoritmie pour
conceptualiser au mieux le problème et ne pas inventer au fur et à
mesure (ce qui génère plus souvent des usines à gaz qu'autre chose).
Ca te sera utile quand tu attaqueras des demandes professionnelles
(j'imagine que ce que tu fais là n'est que pour le fun ;-).
+
pj
Je joins un fichier de log,
(j'aimerai ne pas poluer vos boites mais bon)
C'est raté ! 272Ko de mail !
Non seulement tu encombre les boites, mais c'est pas très sympa pour
le SMTP qui gère la ML...
La prochaine fois, tu mets qq lignes et si ça suffit pas tu mets ça
sur un serveur et tu donnes l'url.
--
Sparx Inc.
34 rue du Sentier
75002 Paris
Tel. +33 (0) 1 44 34 29 21
Std +33 (0) 1 44 34 29 29
Fax +33 (0) 1 55 73 17 07
http://www.sparx.com
begin:vcard
fn:Philippe Jacquot
n:Jacquot;Philippe
org:Sparx
adr:;;34 rue du Sentier;Paris;;75002;France
email;internet:philippe.j@xxxxxxxxx
title:System administrator
tel;work:+33 (0) 1 44 34 29 21
tel;fax:+33 (0) 1 55 73 17 07
x-mozilla-html:FALSE
url:http://www.sparx.com
version:2.1
end:vcard