Computer health monitor which runs on any clone of Linux OS as a daemon, gathering key performance, stability and capacity indicators and reporting them to server side on scheduled basis. Sophisticated techniques monitor virtually any aspect of server or workstation health, including detecting hacker activities, availability of services, rapid growing of used space and CPU utilization. Client is controlled through web interface by downloading configuration files and applying changes automatically.
Software is developed in C++ and utilizes OS abstraction library which wraps objects like process, socket, mutex in C++ objects which are operated with easy to understand methods. Communication channel between client and server is protected by SSL with client using open SSL library.
Computer health monitor is a Linux executable using dynamically loaded plugins as .so modules, with implementation of particular machine health check.