config.php
The config.php file is the central configuration file for the WebOrbiton Status system. It defines global settings that control how the monitoring service behaves, how the status page is presented, and which optional modules are enabled.
This file is loaded on every request and should be properly configured before deploying the Status Monitor to a production environment.
Responsibilities of config.php
The config.php file is responsible for the following core functions:
-
Defining site identity and branding, including the project name, page title, and logo text
-
Configuring SEO metadata templates used for status pages and social sharing
-
Setting monitoring intervals and short-term history retention periods
-
Enabling or disabling long-term history storage
-
Managing optional monitoring, security, and utility modules
General Site Information
This section defines the basic identity of the status page.
-
Site Name
Specifies the name of the website or project being monitored. This value is reused across the interface and SEO templates. -
Site Status Title
Defines the main title displayed on status pages, headers, and browser tabs. -
Logo Text
A short text or single character used as a visual identifier in the header or favicon.
SEO Templates
SEO templates control how the status page appears in search engines and when shared on social platforms.
-
SEO Title Template
Dynamically generates the page title using the current overall system status (e.g. Operational, Degraded, Outage). -
SEO Description Template
Generates a dynamic meta description including:-
current overall status
-
number of monitored services
-
average uptime percentage
-
These templates improve search engine visibility and provide clear system status information to users.
Monitoring Settings
This section controls how often services are checked and how much recent history is stored.
-
Monitoring Period
Defines how long monitoring data is kept in short-term memory.
Accepted formats include minutes, hours, or days. -
Check Rate
Specifies the interval between individual service checks.
Shorter intervals provide faster detection but increase server load.
Long History Settings
Controls extended historical data storage.
-
Enable Long History
Toggles long-term history tracking on or off.
This feature requires the long-history module to be enabled. -
Long History Period
Defines how long historical data is retained when long history is enabled.
Modules Configuration
Optional modules extend the functionality of the Status Monitor system.
Each module can be enabled or disabled individually.
Available modules include:
-
Security protection
-
Incident alerts and notifications
-
SSL certificate monitoring
-
Performance and speed monitoring
-
Long-term uptime history
-
Automatic system updater (recommended)
Some modules may require a valid license key to function correctly.
Important Notes
-
Changes to
config.phpaffect the entire system. -
Invalid values may cause monitoring errors.
-
Enable only the modules you actually need to reduce overhead.
-
Always back up this file before making major changes.
-
If you are using automatic updates, NEVER remove
config.phpfrom the exclude list inzx-updater.xml.