Рассчитать скорость из временных меток файла журнала
Из файла журнала postfix я могу получить все строки, которые указывают на доставку одного сообщения:
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
Я хотел бы сгруппировать их по меткам времени, чтобы я мог рассчитывать количество сообщений в секунду для заданного временного диапазона. Как я могу это сделать?
1 ответ
Решение
Это должно сделать это:
$ cut -d " " -f 4 postfix.log | sort -n | uniq -c
Если вы хотите выбрать данный временной диапазон, просто бросьте другой grep
до этого с вашим желаемым регулярным выражением.