Ok - j'y suis !

Ce script te montre à chaque changement du nombre d'appel, le nombre d'appel et la date... par exemple:

Code:
2010-10-20 13:11:54 000
2010-10-20 13:16:54 001
2010-10-20 13:22:36 002
2010-10-20 13:23:15 003
2010-10-20 13:23:31 002
2010-10-20 13:24:51 001
2010-10-20 13:27:04 002
2010-10-20 13:27:09 001
2010-10-20 13:29:10 000
2010-10-20 13:30:38 001
tu vois qu'à 13:16:54, il y a eu un appel et que donc, 1 simultané, puis 2, puis 3, puis à 13:23:31, raccroché, on retombe à 2, etc...

Tu sais donc précisément ta charge, et à quelle heure.

Alternativement, tu peux faire
grep "2010-10-19" /var/log/asterisk/cdr-csv/Master.csv | awk 'BEGIN{FS=",\""} /ANSWERED/{split($11, a, "\""); split($12, b, "\"");printf ("%s,1\n%s,-1\n", a[1],b[1]); }' | sort | awk -F , '{cpt=cpt+$2; printf ("%s %01d\n", $1, cpt);}' | awk 'BEGIN {pdur=0;}{ if (pdur==0){pdur=substr($2,0,2)*60*60+substr($2,4,2) *60+substr($2,7,2); pc=$3; mcc=0;}else{ dur=substr($2,0,2)*60*60+substr($2,4,2)*60+substr( $2,7,2); d[pc] = d[pc]+dur-pdur; nc[pc]++; pdur=dur; pc=$3;} } END {for (i in d) { if (i>0) printf ("%d: Calls=%d, Min= %6.2f\n",i, nc[i],d[i]/60); }}'`

(j'avoue, j'aime bien awk... remplacer dans le premier grep la date du jour)
qui va te produire par nombre d'appels simultanés, le temps passé, et le nombre d'appels à ce moment:
1: Calls=68, Min= 97.50
2: Calls=41, Min= 44.63
3: Calls=10, Min= 5.20

il y a eu 68 moments avec 1 appel simultané, ca a duré 97 min
il y a eu 41 moments avec 2 appel simultané, ca a duré 44 min
il y a eu 10 moments avec 3 appel simultané, ca a duré 10 min

donc, je vois que ce serveur tourne majoritairement avec 1 appel simultané, petites pointes à 3