{ "info": { "author": "Jesse Lesperance", "author_email": "jesse@jplesperance.me", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python", "Topic :: Database", "Topic :: System :: Systems Administration", "Topic :: Utilities" ], "description": "# Redis Sniffer v1.1.0\n\n## About\n\nThis tool will monitor a specific port and interface for redis traffic and captures the commands being sent to Redis and/or formatted full TCP dump data. This can be used for analysis for debugging or for replaying the transactions as a way of doing real load/performance testing.\n\nRedis Hound must be run locally on a Redis server or a server that is sending commands to Redis.\n\n## Installation\nInstalling from the Eternal Projects Apt repo is the preferred method of installation since it handles installing all the needed dependencies.\n\nOnce Redis Sniffer is installed, you will have the executable at /usr/local/bin/redis-sniffer\n\n### Install from Apt\n1. Get the key for the repo\n```bash\nwget -O - http://apt.eternalprojects.com/conf/apt.eternalprojects.com.gpg.key|apt-key add -\n```\n2. Add the Repo to /etc/apt/sources.list\n```bash\ndeb http://apt.eternalprojects.com/ stable main\n```\n3. Install the package\n```bash\nsudo apt-get update\nsudo apt-get install -y redis-sniffer\n```\n\n### Install from Pypi\n```bash\nsudo apt-get -y libpcap-dev python-dev\nsudo pip install pypcap\nsudo pip install dpkt\nsudo pip install redis-sniffer\n```\n\n### Get the source and install\n\n```bash\nsudo apt-get -y install libpcap-dev python-dev\ngit clone https://github.com/eternalprojects/redis-sniffer.git\ncd redis-sniffer\nsudo python setup.py install\nsudo python setup.py install --user\n```\n\n\n## Usage\n\n**Please Note: Redis Sniffer must be run as root/sudo since it has to bind to a network interface which is not allowed by non-privileged users.**\n```bash\nsudo redis-sniffer -i -p \n\nsudo redis-sniffer -i bond0 -p 6379 -f setex,select,del\n```\nAdditional Options:\n```bash\n-l {event,full,both} - logging type\n--out - location to write logs\n--event-log - name of the event log\n--full-log - name of the full log\n-f, --filter - specify a comma seperated list of redis commands to log\n```", "description_content_type": null, "docs_url": null, "download_url": null, "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/eternalprojects/redis-sniffer", "keywords": "Redis", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "redis-sniffer", "package_url": "https://pypi.org/project/redis-sniffer/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/redis-sniffer/", "project_urls": { "Homepage": "https://github.com/eternalprojects/redis-sniffer" }, "release_url": "https://pypi.org/project/redis-sniffer/1.1.0/", "requires_dist": null, "requires_python": null, "summary": "A redis sniffing & event logging utility", "version": "1.1.0" }, "last_serial": 1468014, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "b46ac81c63361236d3cc218d510b9e03", "sha256": "459a5432e4b520c66049e72c42cc1b3f1c7b9ac475f2e78a9f7512443c8c9b05" }, "downloads": -1, "filename": "redis_sniffer-1.0.0-py2.7.egg", "has_sig": false, "md5_digest": "b46ac81c63361236d3cc218d510b9e03", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 7035, "upload_time": "2015-03-04T08:00:52", "url": "https://files.pythonhosted.org/packages/44/2f/86d7fd24a6862072ff58228869e653c27ba7c9c354820932e056c674e3c2/redis_sniffer-1.0.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "9d043de8a295fdf5a6d798e854a9406a", "sha256": "fda67c266596448d8ac8def16dc18eed4a3103ac58462d21259aecf7cff6e491" }, "downloads": -1, "filename": "redis-sniffer_1.0.0.tgz", "has_sig": false, "md5_digest": "9d043de8a295fdf5a6d798e854a9406a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31302, "upload_time": "2015-03-04T08:03:23", "url": "https://files.pythonhosted.org/packages/14/e4/97015c48c0bf147b08e9903f29a082578a7b92d27deb917a5b32b8782865/redis-sniffer_1.0.0.tgz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "67874491e34ea6039548469db386b764", "sha256": "7ac8ad21f09641b3e222fa1ccaf1a2573aa18b39cc1b6a530e58508c94f455d0" }, "downloads": -1, "filename": "redis_sniffer-1.1.0-1-py2.7.egg", "has_sig": false, "md5_digest": "67874491e34ea6039548469db386b764", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 9760, "upload_time": "2015-03-19T05:07:48", "url": "https://files.pythonhosted.org/packages/04/3f/23f396a33f6a0798b609c3e5fb098e9dd32e61a4078eda9359e75eea2b12/redis_sniffer-1.1.0-1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "ae418c90838ca92b1b6b1fbe4d1b68ff", "sha256": "fc99a779da1d386330d2af529afb0da430013c4862fc0fb6a2afdf66a550f882" }, "downloads": -1, "filename": "redis_sniffer-1.1.0-1-py2-none-any.whl", "has_sig": false, "md5_digest": "ae418c90838ca92b1b6b1fbe4d1b68ff", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 7285, "upload_time": "2015-03-19T05:07:22", "url": "https://files.pythonhosted.org/packages/36/a2/5dd307c768ce882d19cf3fabe9d9b9385867db14620837bf4f9c9342d046/redis_sniffer-1.1.0-1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "86018caf909455000674f26e143f31bb", "sha256": "a34df691bbf50bee2125636339f4885dfd61f9e4a4dbe9f0ddbfe37d4a30f394" }, "downloads": -1, "filename": "redis-sniffer_1.1.0.tgz", "has_sig": false, "md5_digest": "86018caf909455000674f26e143f31bb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 66112, "upload_time": "2015-03-19T05:09:19", "url": "https://files.pythonhosted.org/packages/ad/c1/6bac484e61aaf1dfefd414692ce7ec273b6276682ccd93e5618966691b9c/redis-sniffer_1.1.0.tgz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "67874491e34ea6039548469db386b764", "sha256": "7ac8ad21f09641b3e222fa1ccaf1a2573aa18b39cc1b6a530e58508c94f455d0" }, "downloads": -1, "filename": "redis_sniffer-1.1.0-1-py2.7.egg", "has_sig": false, "md5_digest": "67874491e34ea6039548469db386b764", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 9760, "upload_time": "2015-03-19T05:07:48", "url": "https://files.pythonhosted.org/packages/04/3f/23f396a33f6a0798b609c3e5fb098e9dd32e61a4078eda9359e75eea2b12/redis_sniffer-1.1.0-1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "ae418c90838ca92b1b6b1fbe4d1b68ff", "sha256": "fc99a779da1d386330d2af529afb0da430013c4862fc0fb6a2afdf66a550f882" }, "downloads": -1, "filename": "redis_sniffer-1.1.0-1-py2-none-any.whl", "has_sig": false, "md5_digest": "ae418c90838ca92b1b6b1fbe4d1b68ff", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 7285, "upload_time": "2015-03-19T05:07:22", "url": "https://files.pythonhosted.org/packages/36/a2/5dd307c768ce882d19cf3fabe9d9b9385867db14620837bf4f9c9342d046/redis_sniffer-1.1.0-1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "86018caf909455000674f26e143f31bb", "sha256": "a34df691bbf50bee2125636339f4885dfd61f9e4a4dbe9f0ddbfe37d4a30f394" }, "downloads": -1, "filename": "redis-sniffer_1.1.0.tgz", "has_sig": false, "md5_digest": "86018caf909455000674f26e143f31bb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 66112, "upload_time": "2015-03-19T05:09:19", "url": "https://files.pythonhosted.org/packages/ad/c1/6bac484e61aaf1dfefd414692ce7ec273b6276682ccd93e5618966691b9c/redis-sniffer_1.1.0.tgz" } ] }