Skip to content

kmain4/StatusPage-UptimeRobot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 

Repository files navigation

StatusPage-UptimeRobot

StatusPage-UptimeRobot is a simple flat PHP file that retrieve's UptimeRobot's sensors via their API and turns it into a professional service status page .

  • Import's monitor data from UptimeRobot.
  • Extracts monitor IDs that are sorted into each category.
  • Reports current status and recent logs.

This project is designed to be a drag-and-drop solution used in conjunction with a provider like GitHub.io to provide an easy, off-site solution for labs and small service clusters.

Do not expect advanced features within this package due to the flat, one PHP file limitation!

Version

1.0.2

Included Projects and Libraries

StatusPage-UptimeRobot uses a number of projects:

Installation

StatusPage-UptimeRobot will run on any web-server that is capable of serving the HTML file. It is reccomended to host outside of your network for availability.

Save status.php:

https://raw.githubusercontent.com/kmain4/StatusPage-UptimeRobot/master/status.php

Edit the configuration at the top of the file.

Add your Monitors' IDs to the categories object on line 188. You can find your Monitor IDs by clicking on them in the UptimeRobot website and looking at your URL. Also add your API Key.

Example: https://uptimerobot.com/dashboard.php#888246374 The ID for this Monitor is 888246374.

Head over to GitHub and create a new repository named username.github.io, where username is your username (or organization name) on GitHub. If the first part of the repository doesn’t exactly match your username, it won’t work, so make sure to get it right!

Finally, simply push status.php to your repository and rename it to index.php.

You can also use GitHub.io pages with custom domains like status.constoso.com. Read more about it here.

Images

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages