Skip to content
A simple network monitoring tool.
JavaScript
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
minion
.gitignore
LICENSE.txt
README.md
config.js.example
minion.js

README.md

Minion

Minion is a simple website monitoring system written in Node.js. The project is in its early stages. It currently provides HTTP monitoring, a basic web frontend, and support for email notifications. Minion is released under the New BSD License.

Dependencies

  • MongoDB
  • Node.js 0.6.x
  • Node.js Modules
    • request
    • mongodb
    • Handlebars
    • forever
    • twilio

Roadmap

Next Month

  1. Notification log and monitoring log in the web frontend.
  2. npm (partially done).
  3. Support for Twilio API for SMS and phone notifications.
  4. More options for HTTP check, including ability to specify an alternate path and POST fields.
  5. Ability to adjust notifications and check intervals on a per-site basis.

2-3 Months

  1. Additional checks, including SSL certificate verification, custom HTTP checks, and TCP connectivity checks.
  2. Support for multiple monitoring locations (partially done).

Usage

  1. Specify mail transport credentials in your config.js file.
  2. Navigate to the web frontend to add sites. The web frontend listens on port 9855 by default.
  3. Run minion either directly with node minion.js or, preferably, with forever start minion.js.

Checks will be performed every minute.

You can’t perform that action at this time.