Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Monitoring Nginx server statistics with rrdtool
Python JavaScript
Branch: master

user filter

latest commit 093d5e036f
marcel authored
Failed to load latest commit information.
data servers
migrations user filter
nmonitor user filter
.DS_Store user filter
.gitignore gitignore
Makefile cron tab script
README.rst readme
nginxstats.pyc all
request.png rrd controller
rrdcontroller.pyc all
screenshot.png screenshot


Nginx Monitor

Nginx-monitor is a network graphing solution designed to harness the power of RRDTool data storage and the flexibility of Nginx status module. It's a easily and practice solution, written in python, to monitoring Nginx servers in production enviroments.

Quick start

Install the dependencies Make a clone of this repository

>>> git clone

Create mysql database

>>> make db

Run server in port 8888

>>> make start

Put script in crontab

>>> crontab -e
* * * * * python /nginx-monitor/nmonitor/ update >> /nginx-monitor/nmonitor/crontab.out.txt 2>&1
0-59/5 * * * * python /nginx-monitor/nmonitor/ graph >> /nginx-monitor/nmonitor/crontab.out.txt 2>&1
30 * * * * cp /nginx-monitor/data/* /rrd.backup/





With new features

  1. Create both unit and functional tests for your new feature
  2. Do not let the coverage go down, 100% is the minimum.
  3. Write properly documentation
  4. Send-me a patch with: git format-patch

E-mail: marcel.nicolay at gmail com

Something went wrong with that request. Please try again.