Table of Contents
What you will read?
Nagios is a powerful monitoring system used to track server performance, services, network health, and more. Here’s how you can install Nagios Core (the open-source version) on AlmaLinux 8/9 step by step.
Step 1: Install Required Packages
First, make sure your system is up to date and has the necessary development tools:
sudo dnf update -y
sudo dnf install -y httpd php gcc glibc glibc-common wget unzip net-snmp perl gd gd-devel make
sudo dnf groupinstall "Development Tools" -y
Start and enable Apache:
sudo systemctl enable httpd --now
Step 2: Create a Nagios User and Group
Create the user and group needed by Nagios:
sudo useradd nagios
sudo groupadd nagcmd
sudo usermod -a -G nagcmd nagios
sudo usermod -a -G nagcmd apache
Step 3: Download and Compile Nagios Core
Get the latest stable release from the Nagios website:
cd /tmp
wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.5.1.tar.gz
tar -xzf nagios-4.5.1.tar.gz
cd nagios-4.5.1
Compile and install:
./configure --with-command-group=nagcmd
make all
sudo make install
sudo make install-commandmode
sudo make install-init
sudo make install-config
sudo make install-webconf
Step 4: Set Up Web Interface
Create a Nagios admin account for web login:
sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Restart Apache:
sudo systemctl restart httpd
Allow Apache through the firewall:
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --reload
Step 5: Install Nagios Plugins
Nagios needs plugins to actually check services:
cd /tmp
wget https://nagios-plugins.org/download/nagios-plugins-2.4.6.tar.gz
tar -xzf nagios-plugins-2.4.6.tar.gz
cd nagios-plugins-2.4.6
./configure --with-nagios-user=nagios --with-nagios-group=nagios
make
sudo make install
Step 6: Enable and Start Nagios
sudo systemctl enable nagios
sudo systemctl start nagios
Step 7: Access Nagios Dashboard
Open your browser and go to:
http://your-server-ip/nagios
Login using:
-
Username: nagiosadmin
-
Password: (the one you set with
htpasswd)
That’s it — Nagios Core is now installed and running on AlmaLinux. From here, you can begin adding hosts and services to monitor your infrastructure in real time.
Follow DropVPS on Google
Add DropVPS as a preferred source to see our latest VPS guides and tutorials surfaced first in Google Search and AI Overviews.
Need a Linux Server for This?
Run Debian, Ubuntu, or any Linux distro on DropVPS — fast NVMe SSD, full root access, and 24/7 support. Perfect for everything you just read.
- Full Root Access
- Debian & Ubuntu Ready
- 99.99% Uptime
- 24/7 Support
No commitment · Cancel anytime
