Here's one idea:
1. Wrap your processes in systemd services or something similar, where it's possible to determine the status by pinging it.
2. Write a script to periodically (via cron maybe) ping all relevant services, and store the statuses somewhere (file, DB..)
3. Another script (or the previous one) to read the data from 2 and spit it to a locally served webpage.
> if possible, also spawn them on schedule
Cronjobs.