Este es un tutorial donde veremos como instalar Nagios versión 4.3.4 en Centos 7 (instalación mínima), debemos tener lamp instalado como requisito, que está en una publicación anterior en el blog en LAMP en Centos7.

Antes de iniciar desactivamos el módulo SELinux.

# nano /etc/sysconfig/selinux
SELINUX=disabled

Reiniciamos el equipo.

1- Instalanes necesarias

# yum install gd gd-devel gcc glibc glibc-common wget unzip zip make net-snmp net-snmp-utils net-snmp-perl bind-utils openssl-devel xinetd git curl libcurl-devel zip perl libpng-devel libjpeg-turbo-devel

2- Creación de usuarios

# useradd nagios
# groupadd nagcmd
# usermod -a -G nagcmd nagios
# usermod -a -G nagcmd apache

3- Descarga e instalación de Nagios
Podemos ver la última versión en: https://www.nagios.org/downloads/nagios-core/thanks/?t=1508277259

# cd /opt

# wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.3.4.tar.gz

# tar xzf nagios-4.3.4.tar.gz

# cd nagios-4.3.4
# ./configure --with-command-group=nagcmd
# make all
# make install
# make install-init
# make install-config
# make install-commandmode
# make install-webconf

Copiamos algunos archivos desde directorio fuentes y cambiamos algunos permisos:

# cp -R /opt/nagios-4.3.4/contrib/eventhandlers/ /usr/local/nagios/libexec/
# chown -R nagios:nagios /usr/local/nagios/libexec/eventhandlers

Verificamos la instalación no deberían verse errores:

# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

4- Configuramos el Firewall

# firewall-cmd --zone=public --permanent –add-port=80/tcp
# systemctl restart firewalld.service

5- Modificar el correo de contacto

# nano /usr/local/nagios/etc/objects/contacts.cfg
email nagios@nksistemas.com ; <<***** CHANGE THIS TO YOUR EMAIL ADDRESS ******

6- Creamos el usuario para acceder por web. Y configuramos los servicios para que inicien solos después de reiniciar el servidor.

# htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

# chkconfig --add nagios && chkconfig --level 35 nagios on
# systemctl daemon-reload
# systemctl start nagios.service
# systemctl enable nagios.service
# systemctl restart httpd.service

7- Ingresamos por navegador
http://nagios_server_ip/nagios

8- Instalación de plugins
Podemos ver la última versión en: https://www.nagios.org/downloads/nagios-plugins/

# cd /opt

# wget https://nagios-plugins.org/download/nagios-plugins-2.2.1.tar.gz

# tar xzf nagios-plugins-2.2.1.tar.gz
# cd nagios-plugins-2.2.1

# ./configure --with-nagios-user=nagios --with-nagios-group=nagios --with-openssl
# make
# make install

Deja un comentario