Назад | Перейти на главную страницу

Рассчитать скорость из временных меток файла журнала

Из файла журнала postfix я могу grep все строки, указывающие на доставку одного сообщения:

Jan  3 15:28:21 mail postfix/pipe[1040]: [...] status=sent
Jan  3 15:28:21 mail postfix/pipe[1157]: [...] status=sent
Jan  3 15:28:22 mail postfix/pipe[980]: [...] status=sent

Я хотел бы сгруппировать их по метке времени, чтобы я мог рассчитать количество сообщений в секунду для заданного диапазона времени. Как я могу это сделать?

Это должно сделать это:

$ cut -d " " -f 4 postfix.log  | sort -n | uniq -c

Если вы хотите выбрать конкретный временной диапазон, просто введите другой grep перед этим с желаемым регулярным выражением.