Jump to content

ServerUptime WHMCS Module

Recommended Posts


This module will add a page (http://yourdomain.com/whmcs/serveruptime.php) to your WHMCS installation and will display the HTTP uptime of all your servers that have a status page enabled/configured.



1) Copy all files into your whmcs installation directory

2) Navigate to Utilities -> Addon Modules -> Serveruptime

3) Click the Install button.

4) Set the server groups you would like to monitor and cURL timeout as you would like.

5) Add the cronjob listed into your users crontab

6) Access http://yourdomain.com/whmcs/serveruptime.php to view its output


Additional Information

- The addon uses a template for its display output. There is a default one installed for both the 'default' template and the 'portal' template. You are free to edit either of these to match your site layout.

- The cURL timeout setting is how long the script will wait for a response from your server before giving up (marking it down). Too low, and you will receive a lot of false positives. Too high, and the script may not finish before the next cron is set to run.

- The script does an HTTP HEAD request to the status URL listed for each server in the group(s) you have configured. If this URL does not exist, the server will not be monitored at all. If the URL is in place, but the resulting request gives a 404 not found, it will be marked as down.

- Be mindful of the database size when using this module. It has the potential to make your database very large if you have a lot of servers and/or your cron job is set to run very often.



Direct email support will be provided on an as-needed basis. Updates/bug fixes will be provided

free of charge to all purchasers for the duration of the product lifetime.


The lifecycle of this product may be terminated at any time, at which point all existing support

obligations will be null and void.



The cost for this module is $25, which includes unlimited updates and support.


You can purchase the module from the following link:




Link to comment
Share on other sites

  • 3 weeks later...
  • 3 weeks later...

Hi - sorry this may be a dumb question heh..


but - there doesn't need to be anything installed on the servers that are being monitored then? and no prerequisites on those servers? Or - do you need to already be using the WHMCS server uptime script on the servers?

Link to comment
Share on other sites

The module simply checks to make sure httpd is running by connecting to the server status URL. That being said, you will either need to be using the included server status script that is provided with WHMCS, or you need the server status URL within the server configuration to point to some other valid URL on the server.


If the script times out, or receives anything other than a 200 OK message when doing a HEAD request, it will mark the server as down for that interval.

Link to comment
Share on other sites

  • 2 months later...



would it be possible to limit the display to clients so they only see the info for the server they are on? and how would this go with vps and dedicated clients? obviously some have unusual setups etc so would there be a way to turn it off for some clients who we cant get the data for or alternatively who dont want it monitored?

Link to comment
Share on other sites

  • 1 year later...


Your images are far too small! :P

513px wide by 280px high, and 380px wide by 280px high.


I would recommend making them much larger so that potential customers can see what your product does! "A picture tells a hundred words!" In fact, all of your product screenshots should be replaced - they're all far too small and provide no detail on your hard work!


Could you please attach some images which are at least 1000px wide and 800px high??

Thank you very much!





This is 100% size of your screenshots:


Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Create New...

Important Information

By using this site, you agree to our Terms of Use & Guidelines and understand your posts will initially be pre-moderated