liveness
Security covered
Liveness Module
Description
Requirements
Installation
Configuration
A php command which wraps the drush command and provides event notification logging even if drupal db is down
Usage
Crontab Setup
Drush Commands - see the above php command instead of using this.
Description
The Liveness module monitors the availability of different environments and provides notifications and logs about outages and recovery events.
Requirements
- Drupal 10 or 11
- Drush
Installation
- Place the module in the
modules/contribdirectory. - Enable the module:
drush en liveness - Configure the module settings at
/admin/config/development/performance/liveness.
Configuration
- Set the URLs for the environments and enable/disable probing.
- Enter email addresses for notifications.
A php command which wraps the drush command and provides event notification logging even if drupal db is down
Usage
php /path/to/drupal/html/modules/contrib/liveness/liveness.php /path/to/drupal http://url environment-namephp /path/to/drupal/html/modules/contrib/liveness/liveness.php /var/www/html/ http://example.com example
Crontab Setup
Add a crontab entry to invoke Drupal cron and Drush liveness check periodically.
crontab -e- add lines to crontab:
#MIN HOUR DOM MONTH DOW CMD1 * * * * php /path/to/drupal/html/modules/contrib/liveness/liveness.php http://example.com environment-name;2 * * * * php /path/to/drupal/html/modules/contrib/liveness/liveness.php http://example2.com environment-name2;3 * * * * php /path/to/drupal/html/modules/contrib/liveness/liveness.php http://example3.com environment-name3;
Drush Commands - see the above php command instead of using this.
-
drush liveness:check http://example.com example-environment- Check the liveness of configured environments and merge logs.