Server Monitoring |
Monthly |
Bi-Monthly |
Weekly |
Weekly |
Check SSL certificate validity (including intermediary certifications). |
|
|
|
|
Verify SFTP and ensure that the service is running well, and any account should not be use or disabled / removed. |
|
|
|
--- |
Check mail logs (Sendmail and / or Postfix)for any issues. If an external mail provider is being used (e.g. Sendgrind, Mailgun, Bronto etc.), check whether mail is flowing through the system. |
|
|
|
--- |
Check cron logs to ensure that cron jobs are executing, and verify that the alert email configurations are still setup correctly and emails are being received by the Admin. |
|
|
|
|
MySQL check - Ensue that slow logs are enabled (10 seconds), and review main log as well as slow log files and address any errors, including slow queries. |
|
|
|
|
Archive and delete all log files (Adobe Commerce, PHP, Apache/NGNIX, MySQL). Delete archives older than 30 days. |
|
|
|
|
Check hard disk space usage. |
|
|
|
|
Check patches for apache and MySQL. |
|
|
|
|
Alert client / development team if minor or major version upgrades are available. |
|
|
|
|
Check if Monit is monitoring all the defined services (weberver, database server, etc.) (Requires Monit to be installed on the server) |
|
|
|
--- |
Check for presence of swap files and backup files on server locations (Adobe Commerce directories and / etc folder) and clean them as required. |
|
|
|
|
Check file permissions for Magento code, / var, var/logs, and ensure that they are secured as per Adobe Commerce standards. |
|
|
|
|
GIT status review - Ensure that there are no files on the server modified as part of a production Hotfix and unchecked into GIT (requires GIT to be setup on the server for development updates) |
|
|
|
--- |
Check if the backups are working as per the host policies / pricing plan. |
|
|
|
|
Check if monitoring / alerts from the hosting solutions are enabled or not suppressed as part of previous maintenance. |
|
|
|
--- |
Delete Adobe Commerce maintenance DB files, and re-index all. |
|
|
|
|
Regenerate all catch to ensure that catching happening properly. |
|
|
|
|
Check URL rewrites table and ensure that it is not getting excessively large. |
|
|
|
|
Purge Magento history tables with data more than "x" days. This would be for recently viewed, etc. |
|
|
|
|
Check that feed files are generating as scheduled, including any shopping feeds, sitemap files, etc. |
|
|
|
|
Access home, category, product details, cart and checkout pages via HTTPS to ensure that there are no security warning. |
|
|
|
|
Run PCI compliance checks and fix any server side items (requires client to signup for PCI compliance service) |
|
|
|
|
Review application monitoring logs to identify performance bottlenecks for developers. (Requires New Relic / Blackfire services. |
|
|
|
|