2016-01-20 4 views
0

У меня есть файл журнала Nginx пользовательский, который, как:Goaccess не анализирует все файлы

{ "timestamp": "2015-12-20T12:30:40+03:30", "remote_addr": "80.253.148.194", "remote_user": "-", "body_bytes_sent": "0", "request_time": "0.000", "status": "304", "request": "GET /repository/9/13350-000036.png HTTP/1.1", "request_method": "GET", "http_referrer": "http://domain.ltd/profile/category/1425", "http_user_agent": "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:42.0) Gecko/20100101 Firefox/42.0" } { "timestamp": "2015-12-20T12:30:40+03:30", "remote_addr": "80.253.148.194", "remote_user": "-", "body_bytes_sent": "0", "request_time": "0.000", "status": "304", "request": "GET /repository/9/13349-000018.png HTTP/1.1", "request_method": "GET", "http_referrer": "http://domain.ltd/profile/category/1425", "http_user_agent": "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:42.0) Gecko/20100101 Firefox/42.0" } { "timestamp": "2015-12-20T12:27:24+03:30", "remote_addr": "79.175.174.23", "remote_user": "-", "body_bytes_sent": "139008", "request_time": "0.298", "status": "206", "request": "GET /repository/9/56766da1202f7.mp4 HTTP/1.1", "request_method": "GET", "http_referrer": "-", "http_user_agent": "Lavf/56.4.101" }...

он состоит 3792061 строк.

Я установил формат журнала, и он работает нормально, но после выполнения задания некоторые данные отсутствуют, например, нет /9/ файлов в отчете. HERE - мой отчет о goaccess.

и моя команда: # goaccess -o json --static-file=.mp4 --static-file=.MP4 --ignore-panel=VISITORS --ignore-panel=REQUESTS --ignore-panel=NOT_FOUND --ignore-panel=HOSTS --ignore-panel=OS --ignore-panel=BROWSERS --ignore-panel=VISIT_TIMES --ignore-panel=VIRTUAL_HOSTS --ignore-panel=REFERRERS --ignore-panel=REFERRING_SITES --ignore-panel=KEYPHRASES --ignore-panel=GEO_LOCATION --ignore-panel=STATUS_CODES --sort-panel=REQUESTS_STATIC,BY_BW,DESC --debug-file debug.log --invalid-requests invalid.log -f ./access.json > data.json

недействителен запросы файл имеет 40 строк, который является игнорируемым.

Но после этого я уже разделить мои файлы и найти строки с /9/ в нем # cat access.json | fgrep '/9/' ./access.json > newlog.json

я выполнить точно такую ​​же команду в goaccess для этого журнала, и я получаю This выход, который отлично.

Застрял там, любая помощь приветствуется

ответ

2

Он отображает только верхние 366 пунктов.

каждое активное окно имеет в общей сложности 366 предметов. В конце концов это будет настраиваемый. Эти 366 элементов доступны по умолчанию в CSV и экспорте JSON, а также в виде расширяемой панели в отчете HTML (верхний правый угол).

http://goaccess.io/man#notes