Monitoring your servers is an important part of security. For this project you will contribute to the Monitoring 4 Security tool. This tool is composed of a web interface and a client agent that is installed on the monitored server. It has some differences compared to other monitoring solutions:
the client agent pushes the current status of the device to the web interface, while other tools (like Prometheus, Zabbix or checkMK) usually pull (or scrape) the status of the devices;
it uses a BigData approach, where the client agent is kept as simple as possible, and most of the processing is executed by the web interface;
it focuses on detecting possible problems in advance (like security updates that must be installed or increasing memory usage) instead of “simply” detecting failed devices.