Red Hat Enterprise Linux

How to Build Grafana Dashboards for Linux Server Metrics on RHEL 7 — step-by-step RHEL 7 tutorial on Progressive Robot

How to Build Grafana Dashboards for Linux Server Metrics on RHEL 7

How to Build Grafana Dashboards for Linux Server Metrics on RHEL 7 Grafana is the de facto standard for visualising time-series data collected by Prometheus, InfluxDB, Graphite, and dozens of other data sources. A well-constructed Grafana dashboard can surface CPU saturation, memory pressure, disk I/O bottlenecks, and network anomalies at a glance, dramatically reducing the […]

Read more
How to Harden SSH on RHEL 7 — step-by-step RHEL 7 tutorial on Progressive Robot

How to Harden SSH on RHEL 7

How to Harden SSH on RHEL 7 SSH (Secure Shell) is the primary remote administration protocol for RHEL 7 servers, and by default its configuration leaves several attack vectors open. Brute-force attacks against exposed SSH ports are constant on any internet-facing host, making SSH hardening one of the first tasks every RHEL 7 administrator should […]

Read more
How to Configure a Static IP Address with NetworkManager on RHEL 8 — step-by-step RHEL 8 tutorial on Progressive Robot

How to Configure a Static IP Address with NetworkManager on RHEL 8

Assigning a static IP address ensures your RHEL 8 server is always reachable at a predictable address — essential for services like DNS, mail, or web hosting. On RHEL 8, NetworkManager is the default network management service and the preferred tool for making persistent network changes. Using nmcli from the command line lets you configure […]

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

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

syslog-ng is a high-performance, feature-rich syslog daemon that far exceeds the capabilities of the standard rsyslog — it supports complex log routing with conditional filters, structured parsing, TLS-encrypted transport, and native output plugins for Elasticsearch, Kafka, and cloud logging services. On RHEL 8 the package is available from EPEL, making installation straightforward without manual source […]

Read more
How to Configure MySQL Primary-Replica Replication on RHEL 8 — step-by-step RHEL 8 tutorial on Progressive Robot

How to Configure MySQL Primary-Replica Replication on RHEL 8

MySQL primary-replica replication allows one database server (the primary) to stream changes to one or more replica servers in near real-time, providing read scalability and a warm standby for disaster recovery. On RHEL 8, the setup involves editing MySQL configuration files on both servers, creating a dedicated replication user, and issuing a handful of SQL […]

Read more
How to Configure HAProxy for HTTP and TCP Load Balancing on RHEL 8 — step-by-step RHEL 8 tutorial on Progressive Robot

How to Configure HAProxy for HTTP and TCP Load Balancing on RHEL 8

HAProxy is a battle-tested open-source load balancer and proxy server that can distribute HTTP and raw TCP traffic across multiple backend servers with sub-millisecond overhead. On RHEL 8 it is available directly from the AppStream repository and integrates cleanly with firewalld and SELinux. This guide walks through installing HAProxy, writing a configuration that handles both […]

Read more
How to Monitor System Resources with htop, top and vmstat on RHEL 8 — step-by-step RHEL 8 tutorial on Progressive Robot

How to Monitor System Resources with htop, top and vmstat on RHEL 8

Understanding what your RHEL 8 server is doing in real time — and historically — is essential for diagnosing performance bottlenecks, identifying runaway processes, and planning capacity. RHEL 8 includes top by default and provides htop, vmstat, iostat, and sar as complementary tools that each excel in different scenarios. This guide walks through installing and […]

Read more
How to Set Up NFS File Sharing on RHEL 7 — step-by-step RHEL 7 tutorial on Progressive Robot

How to Set Up NFS File Sharing on RHEL 7

How to Set Up NFS File Sharing on RHEL 7 Network File System (NFS) is a distributed file system protocol that allows a server to share directories over a network, enabling client machines to mount and access those directories as if they were local storage. NFS has been a cornerstone of Unix and Linux networking […]

Read more
How to Install Docker Compose on RHEL 7 — step-by-step RHEL 7 tutorial on Progressive Robot

How to Install Docker Compose on RHEL 7

How to Install Docker Compose on RHEL 7 Docker Compose is a tool for defining and running multi-container applications using a single YAML configuration file. Rather than issuing long docker run commands manually for each service, you describe your entire application stack — web server, database, cache, and more — in a docker-compose.yml file and […]

Read more
How to Install and Configure MinIO Object Storage on RHEL 8 — step-by-step RHEL 8 tutorial on Progressive Robot

How to Install and Configure MinIO Object Storage on RHEL 8

MinIO is a high-performance, S3-compatible object storage server designed to run on commodity hardware. It supports the full Amazon S3 API, making it a drop-in replacement for cloud object storage in private and hybrid environments. On RHEL 8, MinIO runs as a single binary with minimal dependencies, and its systemd integration makes it straightforward to […]

Read more
CHAT