13.2. Installing Nagios
The Nagios monitoring system is used to provide monitoring and alerts for the Red Hat Storage network and infrastructure. Installing Nagios installs the following components.
- nagios
- Core program, web interface and configuration files for Nagios server.
- python-cpopen
- Python package for creating sub-process in simple and safe manner.
- python-argparse
- Command line parser for python.
- libmcrypt
- Encryptions algorithm library.
- rrdtool
- Round Robin Database Tool to store and display time-series data.
- pynag
- Python modules and utilities for Nagios plugins and configuration.
- check-mk
- General purpose Nagios-plugin for retrieving data.
- mod_python
- An embedded Python interpreter for the Apache HTTP Server.
- nrpe
- Monitoring agent for Nagios.
- nsca
- Nagios service check acceptor.
- nagios-plugins
- Common monitoring plug-ins for nagios.
- gluster-nagios-common
- Common libraries, tools, configurations for Gluster node and Nagios server add-ons.
- nagios-server-addons
- Gluster node management add-ons for Nagios.
13.2.1. Installing Nagios Server
Use the following command to install Nagios server:
# yum install nagios-server-addons
You must install Nagios on the node which would be used as the Nagios server.
13.2.2. Configuring Red Hat Storage Nodes for Nagios
Configure all the Red Hat Storage nodes, including the node on which the Nagios server is installed.
To configure the nodes, follow the steps given below:
- In
/etc/nagios/nrpe.cfg
file, add the central Nagios server IP address as shown below:allowed_hosts=127.0.0.1, NagiosServer-HostName-or-IPaddress
- Restart the
NRPE
service using the following command:# service nrpe restart
Note
- The host name of the node is used while configuring Nagios server using auto-discovery. To view the host name, run
hostname
command. - Ensure that the host names are unique.
- Start the
glusterpmd
service using the following command:# service glusterpmd start
To startglusterpmd
service automatically when the system reboots, runchkconfig --add glusterpmd
command.You can start theglusterpmd
service usingservice glusterpmd start
command and stop the service usingservice glusterpmd stop
command.Theglusterpmd
service is a Red Hat Storage process monitoring service running in every Red Hat Storage node to monitor glusterd, self heal, smb, quotad, ctdbd and brick services and to alert the user when the services go down. Theglusterpmd
service sends its managing services detailed status to the Nagios server whenever there is a state change on any of its managing services.This service uses/etc/nagios/nagios_server.conf
file to get the Nagios server name and the local host name given in the Nagios server. Thenagios_server.conf
is configured by auto-discovery.