As a cybersecurity student, hands-on experience is everything. I wanted to go beyond theory and actually implement a Security Information and Event Management (SIEM) system from scratch. Wazuh — a free, open-source platform — was the perfect choice.
Wazuh is an open-source security monitoring platform that provides threat detection, integrity monitoring, incident response, and compliance capabilities. It's widely used in enterprise environments and is an excellent learning tool.
I deployed the Wazuh server on a virtual machine running Ubuntu Server. The installation process involves setting up the Wazuh manager, Elasticsearch (or OpenSearch), and Kibana for the dashboard.
curl -sO https://packages.wazuh.com/4.7/wazuh-install.sh
sudo bash ./wazuh-install.sh -a
Once the server was running, I deployed Wazuh agents on other virtual machines (Windows and Linux) to start collecting security events and logs.
One of the most powerful features I configured was FIM — monitoring critical directories for unauthorized changes:
/etc/passwd and /etc/shadow on LinuxAny modification triggers an alert in the dashboard, which is exactly what you'd want in a real SOC environment.

Thierry Nimubona
Aspiring Cybersecurity Expert