{ "info": { "author": "Edwin A. Suominen", "author_email": "foss@edsuom.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Framework :: Twisted", "Intended Audience :: Information Technology", "Intended Audience :: System Administrators", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 2 :: Only", "Programming Language :: SQL", "Topic :: Database", "Topic :: Internet :: Log Analysis", "Topic :: System :: Systems Administration" ], "description": "Parses your bloated HTTP access logs to extract the info you want\nabout hits from (hopefully) real people instead of just the endless\nstream of hackers and bots that passes for web traffic\nnowadays. Stores the info in a relational database where you can\naccess it using all the power of SQL.\n\nUses the power of your multicore CPU with Twisted_, AsynQueue_, and\nsAsync_ to process log files concurrently and fast. Duplicate entries\nare ignored, so you don't need to fret about redundancies in your\nlogfiles. (It happens.) The filtering goes forwards and backwards;\nonce an entry has been determined to come from a bad actor, all log\nentries from that IP address are purged and ignored.\n\n.. _Twisted: https://twistedmatrix.com/trac/\n\n.. _AsynQueue: http://edsuom.com/AsynQueue.html\n\n.. _sAsync: http://edsuom.com/sAsync.html\n\nIf you see bot garbage getting through and polluting your logs with\nsome new attempt at an exploit, just add a rule for it to your rules\nlists, starting with what *logalyzer* comes prepackaged with. The next\ntime you run it, those entries will get purged as well.\n\nOptionally produces a list of offender IP addresses that you can use\nto deny access to your web server entirely.", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://edsuom.com/logalyzer.html", "keywords": "twisted,asynchronous,async,log,logfile,analysis,database,filtering,web,access log", "license": "Apache License (2.0)", "maintainer": "Edwin A. Suominen", "maintainer_email": "foss@edsuom.com", "name": "logalyzer", "package_url": "https://pypi.org/project/logalyzer/", "platform": "OS Independent", "project_url": "https://pypi.org/project/logalyzer/", "project_urls": { "API": "http://edsuom.com/logalyzer/logalyzer.html", "GitHub": "https://github.com/edsuom/logalyzer", "Homepage": "http://edsuom.com/logalyzer.html" }, "release_url": "https://pypi.org/project/logalyzer/0.4/", "requires_dist": null, "requires_python": "", "summary": "Web server HTTP access log parsing, filtering, and SQL database storage.", "version": "0.4" }, "last_serial": 3955771, "releases": { "0.4": [ { "comment_text": "", "digests": { "md5": "815da1bafa98aead9d785675e7c456c6", "sha256": "8ce096c4798d9d0819cd1616f2f98617baf287414f34186ee74e20610794f2c8" }, "downloads": -1, "filename": "logalyzer-0.4.tar.gz", "has_sig": false, "md5_digest": "815da1bafa98aead9d785675e7c456c6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 81143, "upload_time": "2018-06-12T23:27:14", "url": "https://files.pythonhosted.org/packages/8a/10/021ce3612fb11b5101daf3f2bb4a8b26617ca647ff2ca9521a23f62ec328/logalyzer-0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "815da1bafa98aead9d785675e7c456c6", "sha256": "8ce096c4798d9d0819cd1616f2f98617baf287414f34186ee74e20610794f2c8" }, "downloads": -1, "filename": "logalyzer-0.4.tar.gz", "has_sig": false, "md5_digest": "815da1bafa98aead9d785675e7c456c6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 81143, "upload_time": "2018-06-12T23:27:14", "url": "https://files.pythonhosted.org/packages/8a/10/021ce3612fb11b5101daf3f2bb4a8b26617ca647ff2ca9521a23f62ec328/logalyzer-0.4.tar.gz" } ] }