Systemd Services

How to Configure syslog-ng for Centralised Syslog on RHEL 9 — step-by-step RHEL 9 tutorial on Progressive Robot

How to Configure syslog-ng for Centralised Syslog on RHEL 9

syslog-ng is a high-performance, flexible syslog daemon that can act as a centralised log server, receiving log messages from dozens of remote hosts, filtering them, and writing them to organised file hierarchies or forwarding them to external storage systems. Unlike the default rsyslog that ships with RHEL 9, syslog-ng offers a powerful pattern-based configuration language […]

Read more
How to Configure fail2ban on RHEL 10 — step-by-step RHEL 10 tutorial on Progressive Robot

How to Configure fail2ban on RHEL 10

Introduction This tutorial demonstrates how to Configure fail2ban on RHEL 10 on RHEL 10. It is written for administrators who want a repeatable, well-explained walkthrough that goes beyond a bare command list and explains each configuration choice. Every command is tested against a freshly registered RHEL 10 system with the default AppStream repositories enabled. Prerequisites […]

Read more
How to Write a Custom SELinux Policy Module on RHEL 10 — step-by-step RHEL 10 tutorial on Progressive Robot

How to Write a Custom SELinux Policy Module on RHEL 10

Introduction How to Write a Custom SELinux Policy Module on RHEL 10 on RHEL 10 provides administrators with a robust, enterprise-ready workflow that integrates cleanly with systemd, SELinux, firewalld, and the modern AppStream module system. In this tutorial we will walk through every step required, from package installation to verification, so that the resulting configuration […]

Read more
How to Set Up OpenTelemetry Collector on RHEL 9 — step-by-step RHEL 9 tutorial on Progressive Robot

How to Set Up OpenTelemetry Collector on RHEL 9

The OpenTelemetry Collector is a vendor-agnostic agent that receives, processes, and exports telemetry data — metrics, traces, and logs — from instrumented applications. Running a standalone Collector on RHEL 9 decouples your application code from the observability backend, making it easy to route data to multiple destinations or swap backends without redeploying services. This guide […]

Read more
How to Configure SELinux Booleans for Custom Apps on RHEL 10 — step-by-step RHEL 10 tutorial on Progressive Robot

How to Configure SELinux Booleans for Custom Apps on RHEL 10

Introduction RHEL 10 ships with a stable, security-hardened base that makes deploying configure selinux booleans for custom apps both straightforward and auditable. This tutorial covers the complete procedure for how to Configure SELinux Booleans for Custom Apps on RHEL 10, including dnf module streams where applicable, systemd unit management, and the firewalld rules required for […]

Read more
How to Monitor MySQL with Percona Monitoring and Management on RHEL 9 — step-by-step RHEL 9 tutorial on Progressive Robot

How to Monitor MySQL with Percona Monitoring and Management on RHEL 9

Percona Monitoring and Management (PMM) is a free, open-source platform built on top of Prometheus, VictoriaMetrics, and Grafana that provides deep visibility into MySQL and other database workloads. PMM separates concerns into a centralised Server component (delivered as a Docker image) and a lightweight Client agent that runs on each database host. This guide walks […]

Read more
How to Configure firewalld Rich Rules on RHEL 10 — step-by-step RHEL 10 tutorial on Progressive Robot

How to Configure firewalld Rich Rules on RHEL 10

Introduction RHEL 10 ships with a stable, security-hardened base that makes deploying configure firewalld rich rules both straightforward and auditable. This tutorial covers the complete procedure for how to Configure firewalld Rich Rules on RHEL 10, including dnf module streams where applicable, systemd unit management, and the firewalld rules required for network-facing services. Prerequisites The […]

Read more
How to Install SonarQube on RHEL 10 — step-by-step RHEL 10 tutorial on Progressive Robot

How to Install SonarQube on RHEL 10

Introduction Setting up install sonarqube on a RHEL 10 server is a common task for system administrators, DevOps engineers, and site reliability engineers. This guide explains how to Install SonarQube on RHEL 10, with all the commands you need, the SELinux and firewalld considerations to keep in mind, and how to validate the result on […]

Read more
How to Install and Configure Nagios Core on RHEL 9 — step-by-step RHEL 9 tutorial on Progressive Robot

How to Install and Configure Nagios Core on RHEL 9

Nagios Core is a widely-used open-source infrastructure monitoring system that alerts administrators to host and service failures. On RHEL 9, Nagios Core must be compiled from source since no official RPM package is maintained for the current release. This guide walks you through building Nagios Core 4.x, installing the standard plugins, securing the web interface […]

Read more
How to Install Forgejo on RHEL 10 — step-by-step RHEL 10 tutorial on Progressive Robot

How to Install Forgejo on RHEL 10

Introduction This tutorial demonstrates how to Install Forgejo on RHEL 10 on RHEL 10. It is written for administrators who want a repeatable, well-explained walkthrough that goes beyond a bare command list and explains each configuration choice. Every command is tested against a freshly registered RHEL 10 system with the default AppStream repositories enabled. Prerequisites […]

Read more
CHAT