Сбор ошибок за последние 24 часа из файлов журнала nginx [закрыто]

Я пытаюсь написать сценарий для сбора журналов за последние 24 часа из файлов журналов nginx. Мой сценарий собирает все журналы из файла журнала, и мне нужны только ошибки за последние 24 часа.

Сценарий для сбора данных за последние 24 часа nginx access.log и error.log

awk -vDate=`date -d'now-24 hours' +[%d/%b/%Y:%H:%M:%S` '$4 > Date {print Date, $0}' /var/log/nginx/access.log > /data/production_logs/nginxaccess.log
awk -vDate=`date -d'now-24 hours' +[%d/%b/%Y:%H:%M:%S` '$4 > Date {print Date, $0}' /var/log/nginx/error.log > /data/production_logs/nginxerror.log

Второй сценарий:

egrep 'Error|error|Exception|failed|Unhandled|err|Err' /data/production_logs/myapp.log > /data/production_logs/myapp_error.log

Пример сценария поиска, как показано ниже:

egrep 'Error|error|Exception|failed|Unhandled|err|Err' /var/log/nginx/error.log > /var/log/nginx/last24hourlogs.log

Исключение ошибки grep вверху только из журналов за последние 24 часа и сохраните его под именем last24hourlogs.log

Требуемый формат журнала:

2016/11/27 13:55:00 [error] 6822#0: *14569 upstream timed out (110: Connection timed out) while reading response header from upstream, client: 223.182.171.4, server: myappserver
2016/12/03 12:51:26 [error] 6820#0: *19094 upstream timed out (110: Connection timed out) while reading response header from upstream, client: 157.48.95.8, server:

tail -f /home/example.com/.forever/bdapp.log

2016/12/19 12:30:51 [error] 2147#0: *5647 open() "/usr/share/nginx/html/example.com/myapp_email-templates/social-01.png" failed (2: No such file or directory), client: 66.249.84.191, server: example.com, request: "GET /myapp_email-templates/social-01.png HTTP/1.1", host: "example.com"
2016/12/19 12:30:51 [error] 2147#0: *5646 open() "/usr/share/nginx/html/example.com/myapp_email-templates/social-02.png" failed (2: No such file or directory), client: 66.249.84.128, server: example.com, request: "GET /myapp_email-templates/social-02.png HTTP/1.1", host: "example.com"
121-- -451551- Получить привилегии root для чтения и записи файлов в корневом каталоге Apache2? [дубликат] Я использую систему xenial Ubuntu 16.04 для стека LAMP, PHP и т. д. Мне нужно сохранить / записать файлы PHP в корневую папку Apache из Sublime Text3, но у меня нет разрешения, это всегда требует от меня ...

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

186
задан 1 June 2011 в 23:32

0 ответов

Другие вопросы по тегам:

Похожие вопросы: