[ Thread Index |
Date Index
| More debianworld.org/shellscript-fr Archives
]
Christophe,
J'ai rajouté ce que tu m'as indiqué, c'est à dire le bloc
pour les UNKNOWN à la fin.
awk -F : '
{
mac = $3
# si tu veux pas les 0 0 0 etc.... deplace la ligne
# nmac[mac]=1
# dans chacun des blocs ci dessous (sauf le bloc
# END) bien sur.
nmac[mac]=1
}
/- CRITICAL -/ {
CRITICAL[mac]++
next
}
/- WARNING -/ {
WARNING[mac]++
next
}
/- UNKNOWN -/ {
UNKNOWN[mac]++
next
}
END {
for( i in nmac ) {
printf "%20s : CRITICAL %4d WARNING %4d UNKNOWN %4d\n", i, CRITICAL[i], WARNING[i], UNKNOWN[i]
}
}
' fichier_log >> test
J'ai mis mon fichier de log ici :
http://cmailhebuau.nerim.net/tmpend
voilà qui devrait être mieux. (je m'arrangerai pour convertir Critical
en CRITICAL dans le log à traiter)
Comme vous pouvez voir le fichier est trié par nom de machine et par
heure d'arrivée des alertes par machine.
Voilà,
Bien à vous
--
Christophe Debutant