Advanced Website Uptime Monitor

Features

• Add, edit or delete websites
• Crawl website to get response code and time
• Daily Statistics
• Today Uptime
• History
• Desktop and email notification when down and back online
• Web based configuration
• Let users add their own servers
• User accounts
• Widgets for other websites
• Language system

Requirements

1. Webserver (apache recommended)
2. File Access
3. PHP 5.3 or higher (PHP 5.4 or higher recommended)
4. MySQL 5.1 or higher (MySQL 5.5 or higher recommended)
5. PHP MySQLi extension
6. PHP cURL extension
7. Cronjob access
8. PHP mail() (recommended)

Notes:
1. The system might work on PHP 5.2 but some features are disabled. We'd recommend you to update your PHP version.
2. Unfortunately for Windows we haven't figured out how to execute a cronjob. We will update soon as I find out how.

Installation

1. Create a MySQL database --- Keep those details somewhere, you will need them;
2. Unzip the “/panel/” folder and upload it on an empty subdomain, folder or root folder;
3. Chmod the “config.php” and “_tmp” to 0777 to start the panel install;
4. Go to http://<your_domain>/ and follow the steps on the installation;
5. After the installation is completed, remove the “/install/” folder;
6. Add a cronjob to the “/cronjob/Checker.php” file every 1 minute.
Note: Do not forget to add the cronjob to your site, or the system won't work!

Cronjob

To make your site completely working you have to add a cronjob first.
The cronjob have to run every 1 minute.

Directadmin / cPanel:

Minute: */1
Hour: *
Day: *
Month: *
Day of week/weekday: *
Command: /usr/local/bin/php /<path_to_panel>/cronjob/Checker.php >/dev/null 2>&1

Linux Server:

[root@vps ~]# crontab -e
Press “A” and insert:
*/1 * * * * /usr/local/bin/php /<path_to_panel>/cronjob/Checker.php >/dev/null 2>&1
Save the cronjob with <ESC> and Type “:wq”

SSH

Windows:

Unknown. Unfortunately I haven't figured out how to execute this. I will update soon as I find out how.

Tip: If you don't know the Path to the panel, go to http://<your_domain>/index.php?p=config and copy the “Cronjob Command”
When you’re moving your files to another location, please do not forget to edit the cronjob as well or the monitor won't work.

Update to version 1.4.4

You can update to version 1.4.4 once you've installed version 1.2.0 or higher.

How to Update:

1. Unzip the files in the “Update to version 1.4.4” folder and upload those files to your webhost, and replace the existing files..
2. Go to your website and you will be redirected to http://<your_domain>/update.
3. Follow the steps on the Update window.

Note: You can only update to version 1.4.4 if you have installed a version 1.2.0 or higher.

If you get any errors or you can't figure it how to update, feel free to ask your question.

Changelog version 1.4.4 [July 31, 2016]

New features:
- Calendar to plan server maintenance to avoid unwanted notifications.

Changes:
- Improved the pushbullet class (selecting devices no longer needed)

Bug Fixes:
- Fixed DateTime Diff error for PHP 5.2
- Fixed pushbullet error in the cronjob
- Fixed a couple of bugs in the language class and page