Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Monitoring Nginx server statistics with rrdtool

branch: master

user filter

latest commit 093d5e036f
marcel authored September 27, 2010
Octocat-spinner-32 data servers September 20, 2010
Octocat-spinner-32 migrations user filter September 27, 2010
Octocat-spinner-32 nmonitor user filter September 27, 2010
Octocat-spinner-32 .DS_Store user filter September 27, 2010
Octocat-spinner-32 .gitignore gitignore September 20, 2010
Octocat-spinner-32 Makefile cron tab script September 19, 2010
Octocat-spinner-32 README.rst readme September 27, 2010
Octocat-spinner-32 nginxstats.pyc all September 18, 2010
Octocat-spinner-32 request.png rrd controller September 18, 2010
Octocat-spinner-32 rrdcontroller.pyc all September 18, 2010
Octocat-spinner-32 screenshot.png screenshot September 27, 2010
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.