[ 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