Skip to main content

This is an Nginx log collection tool.

Project description

salesea@nginx-log-parser

开始使用

网络姻缘一线牵 珍惜这段缘

salesea salesea salesea

Nginx要求

  • Nginx http配置:

    日志格式

    log_format salesea '$remote_addr - $remote_user [$time_local] "$request" '
                   '$status $body_bytes_sent "$http_referer" '
                   '"$http_user_agent" "$http_x_forwarded_for"';
    
  • Nginx server配置:

    日志路径

      access_log /to/path/access.log salesea;
    

Python要求

  • Python版本:3.6+

  • salesea.row配置文件

    [nginx]
    server_name = 需要采集的nginx server_name,可以使用*通配符
    nginx_path = 如果你配置了环境变量,可以为空
    [request]
    concurrency = 上传日志并发数
    [salesea]
    visit_apikey = salesea的apikey
    interval = 采集间隔,单位秒
    

安装

python3 -m pip install salesea -i https://pypi.org/simple

运行

# 生成配置文件
$ salesea -g 
$ 请输入域名(可选): *.example.io
$ 请输入访问密钥(必填): ***********************
$ 请输入日志扫描间隔(默认60秒): 
$ 配置文件已生成: salesea.row

# 运行
$ salesea -s
# or
$ salesea -s -c salesea.row 

# debug mode
$ salesea -s -d
# or
$ salesea -s --debug

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

salesea-1.0.35.tar.gz (15.3 kB view hashes)

Uploaded Source

Built Distribution

salesea-1.0.35-py3-none-any.whl (17.3 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page