Как получить количество строк в секунду в журнальном файле в реальном времени

tail -F /var/log/nginx/access.log | python -c 'exec("import sys,time\nl=0\ne=int(time.time())\nfor line in sys.stdin:\n\tt = int(time.time())\n\tl += 1\n\tif t > e:\n\t\te = t\n\t\tprint l\n\t\tl = 0")'


Эта команда использует tail -F для отслеживания журнального файла /var/log/nginx/access.log в реальном времени. Затем она использует Python для подсчета количества строк, которые появляются в журнальном файле каждую секунду. Результат выводится в терминал.

Полезно для мониторинга активности в журнале, например, для отслеживания запросов к веб-серверу. Альтернативой может быть использование инструментов мониторинга, таких как awk, для подсчета строк в журнальном файле.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *