Skip to content
This repository has been archived by the owner on Jan 7, 2021. It is now read-only.
/ ProcessMonitor Public archive

A basic system for monitoring cron jobs and scheduled processes

License

Notifications You must be signed in to change notification settings

vestd/ProcessMonitor

Repository files navigation

[GitHub License] Scrutinizer Travis

Process Monitor

A simple web app for monitoring cron jobs or other regularly occurring processes

Using the system is as simple as have your cron jobs call a url within process monitor whenever they finish their run, if they stop checking in an alert is generated and emails are sent out.

This is meant as a single tenant hosted application, ideal for running within a company.

Login is via usernames and passwords or alternatively via GitHub with the option to restrict to a particular organisation. All users become contacts for alerts but more can be added and the users removed if needed, contacts can also be assigned a series of tags which allow the assignment to particular pings only.

##Setting it up Getting everything setup is straight forward, you need to checkout the code and create a .env file, the .env.example file can be used for this.

You need to specify the database hostname, username and password as well as the name of a database the user has full permission over.

A 32 character random APP_KEY needs to be chosen, this should be unique and kept secure.

Next composer install and npm install should be run to download the required libraries and packages. When npm has finished gulp can be run to build the frontend assets

The server should be run using something like nginx but for local development the built in web server can be used. php artisan serve

About

A basic system for monitoring cron jobs and scheduled processes

Resources

License

Stars

Watchers

Forks

Packages

No packages published