This article is part of a 2-part series about installing and configuring Nagios on Ubuntu 14.04.
- Part 1: Nagios Server
- Part 2: Remote Host
Adding remote hosts
In the previous part of this tutorial, we configured a Nagios server. Now that Nagios is installed and running, it’s time to configure a remote host that will be monitored by Nagios. SSH into any remote host that you want to be monitored.
Step 1: Installing prerequisites
To monitor hosts, we need to add them to Nagios. By default, Nagios only monitors localhost
(the server it’s running on). We’re going to add hosts that are part of our network to gain even more control. You will need to use the following instructions on all hosts that you want to monitor.
First, install nagios-plugins
and nagios-nrpe-server
:
apt-get install nagios-plugins nagios-nrpe-server
Step 2: Configuring NRPE
Next, open the /etc/nagios/nrpe.cfg
file. Replace the value of allowed_hosts
with 127.0.0.1,0.0.0.0
replacing the second IP with the IP address of the Nagios server.
We will now open the file /etc/nagios/nrpe.cfg
and replace a couple of values.
- Replace the value of
server_address
to the private IP address of the host. - Set
allowed_hosts
to the private IP address of your Nagios server. - Execute
df -h /
, copy the output, and put that as the value ofcommand
. It indicates your root file system.
Save the file when you are finished.
Now restart NRPE:
service nagios-nrpe-server restart
Step 3: Adding the host to Nagios
Now that we’ve configured the host we’re going to monitor, we need to switch back to our Nagios server and add the host to it. Open the following file with your favorite editor:
/usr/local/nagios/etc/servers/host.cfg
Use the following block as a template. Replace host
with an appropriate name for your remote host, and update the host_name
, alias
, and address
values accordingly.
define host {
use linux-server
host_name yourhost
alias My first Apache server
address 1.2.3.4
max_check_attempts 5
check_period 24x7
notification_interval 30
notification_period 24x7
}
This will allow you to simply monitor whether the server is up or down. Now reload Nagios:
service nagios reload
Congratulations, you have completed a very basic Nagios setup for monitoring your servers. Now you can log into the Nagios web panel to view the status of your servers.
Want to contribute?
You could earn up to $300 by adding new articles
Suggest an update
Request an article