General Server Requirements
The following is required in order to install Kontrollcomm on a server. This referes to the web application (webapp) portion of Kontrollcomm, not the servers that run the agent script.Software
Operating System
Currently Kontrollcomm has been developed and tested to run on Redhat, Fedora, Centos, and Ubuntu. It might run on other versions of linux just fine, if it does send us an email so we can add it to the list. In the mean time if you want to know for sure that the application will work as intended, please choose one of the approved versions.Application Software
PHP 5- php-xml
- php-mysql
- php-mbstring
You can use other web server software like lighttpd but we have not tested Kontrollcomm on anything other than Apache2. If you have success with it on other webservers please let us know.
Hardware
Kontrollbase is written for the Intel/AMD architecture. It has not been tested on other hardware - if you do get it to work please contact us and let us know. Scaling the hardware and separating the stack is only required for very large installations where many hundreds of servers are being monitored. While it never hurts to have more system resources, it can be frustrating or slow with too little system resources. The majority of the processing is on the webapp side since it is responsible for generating the JSON dataStores, generating PDF reports from XML, and managing server data. The general requirements are as follows when assuming you are running the full LAMP stack on one server. You can get away with less if you split the web and database to separate servers.-
1-50 Servers
- CPU: Dual 1gz / Single 2gz
- RAM: 1GB
-
51-100 Servers
- CPU: Dual 2gz
- RAM: 2GB
-
100-250 Servers
- CPU: Dual 3gz / Quad 1.8ghz
- RAM: 4GB
-
250+ Servers
- CPU: Quad 2.4ghz+
- RAM: 8GB
![(please configure the [header_logo] section in trac.ini)](http://themattreid.com/images/wiki.kontrollsoft.com_logo.jpg)