Install Nagios Core from RPM on CentOS 7 / RHEL 7

Nagios is a free software, which offers monitoring and alerting services for servers, switches, applications and services.

This tutorial describes simple Nagios Core and Nagios Plugins installation from rpm packages on CentOS 7 / RedHat 7. There is no need to configure and compile Nagios Core tar.gz based source files unless you really need the newest version.


1. Install Apache HTTP server

Install httpd rpm from the default repo:

[root@tuxfixer ~]# yum install httpd

2. Prepare Rpmfind repository

We will use Rpmfind repository ( to download Nagios Core and Nagios Plugins.

Create rpmfind repository file:

[root@tuxfixer ~]# touch /etc/yum.repos.d/rpmfind.repo

Edit repository file to look like below:

# Rpmfind repository file

name=Rpmfind repository

Verify repository list:

[root@tuxfixer ~]# yum repolist

3. Install Nagios rpms

[root@tuxfixer ~]# yum install nagios nagios-common nagios-plugins-all

4. Setup Nagios admin password

Create new password for nagiosadmin:

[root@tuxfixer ~]# htpasswd -c /etc/nagios/passwd nagiosadmin

5. Enable services

Start and enable httpd service:

[root@tuxfixer ~]# systemctl start httpd
[root@tuxfixer ~]# systemctl enable httpd

Start and enable nagios service:

[root@tuxfixer ~]# systemctl start nagios
[root@tuxfixer ~]# systemctl enable nagios

6. Configure firewalld for Apache and Nagios

Open port 80/tcp to allow http traffic:

[root@tuxfixer ~]# firewall-cmd --zone=public --add-port=80/tcp --permanent

Reload firewalld service:

[root@tuxfixer ~]# firewall-cmd --reload

7. Connect to Nagios Dashboard

Navigate to Nagios WebGUI in your Web Browser:


Log in using credentials: nagiosadmin / password_you_set_in_step_4

nagios core installation from rpms on centos 7 red hat 7

2 thoughts on “Install Nagios Core from RPM on CentOS 7 / RHEL 7

  1. Steve Swaney May 26, 2018 at 16:13

    Thanks. Dead easy to install from your directions.

  2. Eric June 4, 2018 at 12:10

    This is great! Very straightforward and easy! Thanks!

Leave a Reply

Name *
Email *

This site uses Akismet to reduce spam. Learn how your comment data is processed.