Skip to content

Continuous monitoring tool for cron jobs and system vitals (using Monit)

Notifications You must be signed in to change notification settings

rcobelli/CommandCenter

Repository files navigation

Command Center

Continuous monitoring tool for cron jobs and system vitals (using Monit)

Screenshot

Tracking Cron Jobs/Systems

Cron Jobs: All you have to do is add a bit of additional code to the crontab. After a cron job runs, just add a curl call to our API to confirm that the job ran successfully. Our documentation will give you the exact details on what to do.

System Monitoring: First you have to configure Monit to track your system metrics and expose a web interface. Once you've done this, just add you Monit login credentials to this system and Command Center will periodically poll your Monit instances and report back on all the system statuses.

Display Page

This program also has a display page that can be used as a dashboard that quickly shows all the jobs/systems you are tracking.

  • Green is operating normally
  • Yellow is degraded (mouse over it for more details)
  • Red is a problem (mouse over it for more details) The display page also supports a URL parameter to display all jobs/systems or only those with problems. Use errorOnly = true to only display problems or false (the default value) to display all jobs/systems.

Custom Installation

  1. Create a new database and import the contents of CommandCenter.sql
  2. Update the parameters in config example.ini
  3. Rename config example.ini to config.ini
  4. Place the code on a server capable of running PHP
  5. Create the cron jobs located in cronjobs.txt

TODO:

  • Make SSO optional

About

Continuous monitoring tool for cron jobs and system vitals (using Monit)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published