A TYPO3 installation is a complex mix of TYPO3-core, TYPO3-setup and extensions which makes every installation unique. Therefore it is difficult to automatically detect the health of a TYPO3 installation, especially when new security concerns arise or different systems, extensions or partners are interacting. Currently available system-monitoring software, like nagios, can check the hardware state and much more but not the proper setup of TYPO3 and the correct function of the whole website.
Given this situation n@work/Hamburg and networkteam/Hamburg+Kiel joined forces to develop a flexible TYPO3 centralized monitoring system. Including the basic functionality known from other system monitoring software we intend to add the following new features:
1 - Testing and monitoring of remote TYPO3 installations (core, setup and extensions)
2 - Include integration tests (based on Selenium)
3 - Flexible and comfortable management of tests as TYPO3-records
4 - Extensibility of the whole system.
- caretaker: The Central Monitoring Server. Manages the Monitored Instances and Groups. Comes with Ping and HTTP Tests integrated.
- caretaker_instance : The Sensor which is installed on the remote TYPO3-Installations to check the Security of the remote System.
- caretaker_selenium : Caretaker integration of the Selenium:http://seleniumhq.org/ Test System.
- caretaker_snmp : Caretaker integration of SNMP-Traps.
- caretaker_rsml: Request remote Status from an external Script. The Status and Message is returned as XML. Use this to write simple server selftest.
- caretaker_selftest: Tests to check that caretaker is properly configured and is monitoring everything it should. Currently it is taking a list of urls via HTTP or plain and checks that those instances exist.