Skip to main content

A redis sniffing & event logging utility

Project description

# Redis Sniffer v1.1.0

## About

This 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.

Redis Hound must be run locally on a Redis server or a server that is sending commands to Redis.

## Installation
Installing from the Eternal Projects Apt repo is the preferred method of installation since it handles installing all the needed dependencies.

Once Redis Sniffer is installed, you will have the executable at /usr/local/bin/redis-sniffer

### Install from Apt
1. Get the key for the repo
```bash
wget -O - http://apt.eternalprojects.com/conf/apt.eternalprojects.com.gpg.key|apt-key add -
```
2. Add the Repo to /etc/apt/sources.list
```bash
deb http://apt.eternalprojects.com/ stable main
```
3. Install the package
```bash
sudo apt-get update
sudo apt-get install -y redis-sniffer
```

### Install from Pypi
```bash
sudo apt-get -y libpcap-dev python-dev
sudo pip install pypcap
sudo pip install dpkt
sudo pip install redis-sniffer
```

### Get the source and install

```bash
sudo apt-get -y install libpcap-dev python-dev
git clone https://github.com/eternalprojects/redis-sniffer.git
cd redis-sniffer
sudo python setup.py install
sudo python setup.py install --user
```


## Usage

**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.**
```bash
sudo redis-sniffer -i <interface> -p <port>

sudo redis-sniffer -i bond0 -p 6379 -f setex,select,del
```
Additional Options:
```bash
-l {event,full,both} - logging type
--out - location to write logs
--event-log - name of the event log
--full-log - name of the full log
-f, --filter - specify a comma seperated list of redis commands to log
```

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

redis-sniffer_1.1.0.tgz (66.1 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

redis_sniffer-1.1.0-1-py2.7.egg (9.8 kB view details)

Uploaded Egg

redis_sniffer-1.1.0-1-py2-none-any.whl (7.3 kB view details)

Uploaded Python 2

File details

Details for the file redis-sniffer_1.1.0.tgz.

File metadata

  • Download URL: redis-sniffer_1.1.0.tgz
  • Upload date:
  • Size: 66.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for redis-sniffer_1.1.0.tgz
Algorithm Hash digest
SHA256 a34df691bbf50bee2125636339f4885dfd61f9e4a4dbe9f0ddbfe37d4a30f394
MD5 86018caf909455000674f26e143f31bb
BLAKE2b-256 adc16bac484e61aaf1dfefd414692ce7ec273b6276682ccd93e5618966691b9c

See more details on using hashes here.

File details

Details for the file redis_sniffer-1.1.0-1-py2.7.egg.

File metadata

File hashes

Hashes for redis_sniffer-1.1.0-1-py2.7.egg
Algorithm Hash digest
SHA256 7ac8ad21f09641b3e222fa1ccaf1a2573aa18b39cc1b6a530e58508c94f455d0
MD5 67874491e34ea6039548469db386b764
BLAKE2b-256 043f23f396a33f6a0798b609c3e5fb098e9dd32e61a4078eda9359e75eea2b12

See more details on using hashes here.

File details

Details for the file redis_sniffer-1.1.0-1-py2-none-any.whl.

File metadata

File hashes

Hashes for redis_sniffer-1.1.0-1-py2-none-any.whl
Algorithm Hash digest
SHA256 fc99a779da1d386330d2af529afb0da430013c4862fc0fb6a2afdf66a550f882
MD5 ae418c90838ca92b1b6b1fbe4d1b68ff
BLAKE2b-256 36a25dd307c768ce882d19cf3fabe9d9b9385867db14620837bf4f9c9342d046

See more details on using hashes here.

Supported by

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