Skip to content
Monitoring Nginx server statistics with rrdtool
Python JavaScript
Find file
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
data
migrations
nmonitor
.DS_Store
.gitignore
Makefile
README.rst
nginxstats.pyc
request.png
rrdcontroller.pyc all Sep 18, 2010
screenshot.png

README.rst

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 git@github.com:marcelnicolay/nginx-monitor.git

Create mysql database

>>> make db

Run server in port 8888

>>> make start

Put script in crontab

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

Screenshot

screenshot

Dependencies

Contributing

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.