Quick Links

Developer Resources

Overview

Nibbler is a simple and flexible system monitoring application. It polls services on a specified machines to ensure that they are up and running. It tracks the results of this polling to create uptime and statistical analysis of the servers. Currently it can poll HTTP and SMTP services with many more services planned.

It is a php/mysql application which is designed to be extendable and skinnable is uses valid XHTML and CSS for design and layout and can also plug into other applications via web services.

A flex/actionscript interface is planned for it but currently has not been implemented.

 

The rough development plan is below but there are no firm dates as I only get to work on it on the ferry to and from work at the moment. If you are interested in this project please let me know at mark at ynchconsulting.com.au.

Roadmap

Release 0.1 - 27-Sep-06

  • Add/Edit hosts
  • Add/Edit services

Release 0.2 - 4-Oct-06

  • View service history logs

Release 0.2.5

Release 0.3

  • View host history log
  • Cron job timer

Release 0.4

  • Events System
    • Service up/down events
    • Host up/down events
  • RSS feed of events
  • Notification via email of events
  • Cron job timer

Release 0.5

  • Scheduling outages
    • Outage scheduled event
    • Outage beginning event
    • Outage complete event

Before 1.0

  • Deb package install
  • Services
    • HTTP
    • MySQL
    • HTTPS
    • SMTP
    • Ping
  • Stylesheet improvements
  • Nibbler Logo

Post 1.0 ToDo list

  • Flex interface (standalone?)
  • Diagram view of hosts
  • Connect to multiple nibbler servers
  • Support for DB's other than mysql?