Nginx log parser
Project description
Using log format:
log_format myformat ‘$remote_addr - [$time_local] “$host” “$request” $status ($bytes_sent) “$http_referer” “$uri $args” [$request_time]’;
usage:
usage: nginxparser [-h] –logfile LOGFILE [–outfile OUTFILE] [–exclude [EXCLUDE [EXCLUDE …]]] [–time] [–count] [–median] [–remote] [–status [STATUS [STATUS …]]] [–debug]
optional arguments:
- -h, --help
show this help message and exit
–logfile LOGFILE, -l LOGFILE Log file for analysis
–outfile OUTFILE, -o OUTFILE File to save the output reports
–period PERIOD PERIOD, -p PERIOD PERIOD Specify the period for which you need to make reports. Using format: Y.m.d_H:M:S. Example: –period 2015.10.19_00:00:00 2015.10.20_00:00:00
–exclude [EXCLUDE [EXCLUDE …]], -e [EXCLUDE [EXCLUDE …]] The part of URL that are excluded from reporting
- --time, -t
Print the report based on the total call time
- --count, -c
Print the report based on the total number of queries
- --median, -m
Print the report based on a median duration of calls
- --remote, -r
Print the report based on the number of calls from remote hosts
–status [STATUS [STATUS …]], -s [STATUS [STATUS …]] Print the report, based on the request status
- --debug, -d
Displays the count of unparsed lines and the unparsed line numbers
examples:
nginxparser -l /path/to/access_nginx.log -t -e /static /exclude
nginxparser -l /path/to/access_nginx.log -s 500 499 -o /path/to/outfile.txt
nginxparser -l ../nginx_access.log -o ../test_all.txt -e /static /pull -tcmr -s 499 500 -p 2015.10.06_00:00:00 2015.10.07_00:00:00
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file nginxparser-0.6.tar.gz
.
File metadata
- Download URL: nginxparser-0.6.tar.gz
- Upload date:
- Size: 4.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6544d85f4e33ebbd16c622f262cd4f14102eedd789eae014ef8c8637b1894c66 |
|
MD5 | acb0fed6411dbf568a61326874e0775b |
|
BLAKE2b-256 | 14bbd565abb4016b24b908a3cfd633f400a8df337f39ac76d500d1b67f6d6332 |