General configuration can be found by navigating to
Setup > Addons Modules, scrolling down to wbSiteMonitor and clicking configure.
You are required to enter your License Key, which can be found by visiting the Services area of your account at https://billing.holodyn.com.
Each cron execution will check as many sites as possible before the Cron Max Execution is reached. Sites are checked for availability one at a time, so a site that responds slowly will weigh against the total execution time. Each site is checked in a round-robin fashion, so slow website responses will affect the speed at which the total list of sites is processed. Sites are only checked once per cycle, and checked only as often as the Cron Site Check Frequency allows.
Run Cron Manually
The standard WHMCS cron job is designed to run every 5 minutes. By default wbSiteMonitor will run with the standard WHMCS cron. If you wish to run the wbSiteMonitor on a different interval you can choose to Run Cron Manually which will cause wbSiteMonitor to only run when you call it directly. For example, to run the cron every minute you would setup a cron with similar settings:
*/1 * * * * php -q /home/website/public_html/modules/addons/wbsitemonitor/cron.php
Cron Max Execution
This will limit (in seconds) how long a single cron operation may execute, which combined with Site Check Frequency translates into the number of sites that may be checked for availability.
Site Check Frequency
This will limit how long to wait (in seconds) to check a website after the last successful availability check. The actualy check frequency is dependent and the number of websites to check will also play a factor in the freqency.
Continuous Offline Site Check
This will ignore the Site Check Frequency delay for sites that are identified to be offline and instead check as often as possible.
Import and Monitor domains and hosting services that are created in the system automatically. Disable monitoring for domains or services that expire.
Visible to Client
Include monitor status and history on the client dashboard. This option is superceded when the client has purchased a product using the site monitor server module.
wbSiteMonitor Notifications are handled using WHMCS's email system. The settings in the General Configuration that can be overridden on a site by site basis are noted in the short descriptions below.
Email Notifications Active
This toggle will globally disable / enable the email notification system. Email notifications are sent whenever a site has gone offline. Additional settings below can offset the number of emails sent.
Email delay (minutes)
Only send an email notification if the site is offline for a delay period.
Email timeout (minutes)
Only send an email notification once per timeout period. This helps limit the number of emails sent.
Only Once per Change
Toggle whether to only send an email notification once for every time the status cycles from online to offline.
Toggle whether or not the associated Client receives a notification email by default.
Toggle whether or not Administrators receive a notification email by default.
This is a comma-separated list of email addresses to cc when notifications are sent. These recipients will receive alerts regardless of the Client and Admin alert options.
Alert Admin Roles
Select Administrator Roles to receive email notifications.
Logging will record site check activity during cron operations. Database logging is visible from the WHMCS Activity Log. File logging will be found in the WHMCS Logs folder.
The absolute path to the folder where the log file can be written when File logging is enabled.
Days to Keep History
How many days should history be retained? Each time a site is checked a record is created. Use zero (0) for indefinite.
This is the standard WHMCS access list limiting what Administrator Roles will have access to this addon.