/Hackathon_MageMonitoring

Magento Extension to get health of your Magento installation (Server, PHP, APC, Logs, Rewrites, Modules version installed ...)

Primary LanguagePHPOpen Software License 3.0OSL-3.0

MageMonitoring

Magento module to get health information of your Magento installation (Server, PHP, Database, Cache, Logs, Rewrites, Modules version installed, ...)

License OSL v3

Features

  • Flexible yet simple plugin framework to execute checks or other tasks
  • Easily automate tasks with the provided WatchDog interface, includes aggregated reports for less spam. Get notified when your log files start moving!
  • Plugins can be added from other modules via config.xml declaration
  • UI fully configurable via frontend or config.xml
  • Merged with Healthcheck

The default plugins currently provide the following information:

  • OS / Server / Memory Information / Magento version vs available
  • Database Information
  • PHP version and some important configuration values vs recommended
  • Store configuration checks
  • Modules installed, their version number, their status and some recommended extensions
  • Product composition / types
  • Cache statistics with option to flush each cache or all at once (APC, APCU, Memcache, Redis, ZendOpcache)
  • Magento debug/exception log monitoring
  • Check for class and template file rewrites
  • SEO / Privacy / Security / Cron / Important files / Patches check

Documentation

Usage

Log into the Magento backend and navigate to: System > Monitoring AND/OR System > Configuration > Advanced > Monitoring

Installation Instructions

Via modman

  • Install modman
  • Use the command from your Magento installation folder: modman clone https://github.com/magento-hackathon/Hackathon_MageMonitoring/

Via composer

{
    ...
    "require": {
        "magento-hackathon/hackathon_magemonitoring":"*"
    },
    "repositories": [
	    {
            "type": "composer",
            "url": "http://packages.firegento.com"
        }
    ],
    "extra":{
        "magento-root-dir": "./"
    }
}
  • Then from your composer.json folder: php composer.phar install or composer install

Manually

  • You can copy the files from the folders of this repository to the same folders of your installation

Installation in ALL CASES

  • Clear the cache, logout from the admin panel and then login again.

Uninstallation

  • Remove all extension files from your Magento installation
  • Via modman: modman remove Hackathon_MageMonitoring
  • Via composer, remove the line of your composer.json related to magento-hackathon/hackathon_magemonitoring and do php composer.phar update

Core Contributors

Special Thanks to Shopwerft for their contribution