Mail Services

How to Set Up a DNS Server with BIND9 on RHEL 8 — step-by-step RHEL 8 tutorial on Progressive Robot

How to Set Up a DNS Server with BIND9 on RHEL 8

Running your own DNS server gives you full control over name resolution for internal infrastructure and reduces dependency on external resolvers. BIND9 (Berkeley Internet Name Domain) is the most widely deployed DNS server in the world and is available in the default RHEL 8 repositories. On RHEL 8, the package is split into bind (the […]

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 Automate Backups with rsync and cron on RHEL 8 — step-by-step RHEL 8 tutorial on Progressive Robot

How to Automate Backups with rsync and cron on RHEL 8

Reliable backups are the last line of defense against data loss from hardware failures, ransomware, or accidental deletion, and on RHEL 8 the combination of rsync and cron provides a powerful, scriptable, and dependency-free backup pipeline. rsync is a fast incremental file-transfer utility that only copies changed data, making it efficient for both local and […]

Read more
How to Set Up Checksum Monitoring with AIDE on RHEL 8 — step-by-step RHEL 8 tutorial on Progressive Robot

How to Set Up Checksum Monitoring with AIDE on RHEL 8

AIDE (Advanced Intrusion Detection Environment) is a host-based intrusion detection tool that builds a cryptographic baseline of your filesystem and alerts you whenever files are added, removed, or modified. On RHEL 8 it is available in the base repositories and integrates cleanly with cron and email for automated daily checks. Unlike network-based intrusion detection, AIDE […]

Read more
How to Set Up Uptime Kuma for Service Monitoring on RHEL 8 — step-by-step RHEL 8 tutorial on Progressive Robot

How to Set Up Uptime Kuma for Service Monitoring on RHEL 8

Uptime Kuma is a self-hosted monitoring tool that provides a clean web interface for tracking the availability of HTTP endpoints, TCP ports, DNS records, and ping targets. On RHEL 8, you can deploy it quickly using Docker or run it directly with Node.js managed by PM2. This tutorial walks through both installation methods, configuring monitors, […]

Read more
How to Set Up Grafana Alerting and Notification Channels on RHEL 8 — step-by-step RHEL 8 tutorial on Progressive Robot

How to Set Up Grafana Alerting and Notification Channels on RHEL 8

Grafana 10 ships with a completely redesigned unified alerting engine that replaces the older panel-level alerts, offering multi-dimensional alert rules, flexible notification policies, and first-class support for external notification channels including Slack, email, and PagerDuty. Rather than binding an alert to a single dashboard panel, unified alerting lets you define alert rules independently against any […]

Read more
How to Install Netdata on RHEL 8 — step-by-step RHEL 8 tutorial on Progressive Robot

How to Install Netdata on RHEL 8

Netdata is a lightweight, real-time performance monitoring agent that collects thousands of system and application metrics with per-second granularity and displays them through a built-in, zero-configuration web dashboard. Unlike heavier stacks, Netdata starts delivering useful insights within minutes of installation and requires virtually no ongoing maintenance. It can also stream metrics to a central parent […]

Read more
How to Configure SELinux on RHEL 8 — step-by-step RHEL 8 tutorial on Progressive Robot

How to Configure SELinux on RHEL 8

SELinux (Security-Enhanced Linux) is a mandatory access control (MAC) framework built into the Linux kernel and enabled by default on every RHEL 8 installation. Unlike discretionary access controls such as standard Unix permissions, SELinux enforces policy rules that confine processes to only the files, sockets, and capabilities they legitimately require, limiting the blast radius of […]

Read more
How to Install ClamAV Antivirus on RHEL 8 — step-by-step RHEL 8 tutorial on Progressive Robot

How to Install ClamAV Antivirus on RHEL 8

ClamAV is an open-source antivirus engine widely used on Linux servers to scan for malware in email attachments, uploaded files, and shared storage directories. Although Linux malware is less common than its Windows counterpart, RHEL 8 servers often act as intermediaries that receive and redistribute files to mixed-OS environments, making antivirus scanning an important layer […]

Read more
How to Configure Prometheus AlertManager on RHEL 8 — step-by-step RHEL 8 tutorial on Progressive Robot

How to Configure Prometheus AlertManager on RHEL 8

Prometheus AlertManager handles alert routing, grouping, and silencing so that your monitoring stack delivers the right notifications to the right people at the right time. On RHEL 8, deploying AlertManager as a systemd service gives you a production-ready setup that starts automatically on boot and integrates cleanly with an existing Prometheus instance. This tutorial walks […]

Read more
CHAT