Guia Actualización Nagios Core

Actualizar Nagios Core a la última versión

Guía sobre cómo actualizar el sistema de monitorización Nagios Core a la última versión existente usando CentOS.

Antes de comenzar

Se debe tener en cuenta que esta guía da por hecho que nuestro sistema CentOS ya cuenta con una instalación del monitor Nagios Core, por lo que esa parte no será cubierta en la presenta guía.

Consideración importante

Durante los pasos que serán mostrados, serán vistos una serie de comandos con unos parámetros de grupo. Esos grupos deben ser los que se encuentran en el sistema de cada uno; de hacer un copia-pega del comando y no coincidir los grupos existentes del sistema (usados en la configuración inicial de Nagios) con los parámetros de dicho comando, la actualización podría llegar a fallar.

Por lo tanto, se recomienda verificar qué grupo se utilizó en la instalación inicial y usar ese mismo para la actualización.

Proceso de Actualización

Lo primero detener los servicios, tanto el de Apache como el de Nagios.

# service nagios stop
# service httpd stop

Por seguridad, se aconseja realizar una copia de seguridad de todos los ficheros de Nagios.

# mkdir /tmp/nagios_backup 
# tar -cvvzf /tmp/nagios_backup/nagios_bkp.tar /usr/local/Nagios

De preferirlo, también se puede descargar en local o guardarlo en otra máquina mediante conexión SCP o cualquier otro método.

Ahora, todos los archivos de backup se podrán restaurar (de ser necesario) usando el archivo guardado /tmp/nagios_backup/nagios_bkp.tar

Una vez se han realizado los pasos previos y recomendados, se procede con la descarga de la última versión (para determinar cuál es la última versión, simplemente accede a la página de descargas de Nagios).

# cd /tmp
# wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.3.2.tar.gz

Se procede a descomprimir el paquete recién descargado:

# tar -zxvf /tmp/nagios-4.3.2.tar.gz

Debido a los procesos sucesivos de configuración, es necesario contar con los paquetes unzip instalados en el sistema, para ello, es necesario ejecutar el comando que se mostrará a continuación para o bien instalar o actualizar unzip.

# yum install -y unzip

Llegados a este punto, tan sólo queda empezar con el proceso de actualización, que únicamente consistirá en la ejecución de 4 comandos.

# cd /tmp/nagios-4.3.2
# ./configure --with-command-group=nagioscmd
# make all
# make install

*Sería interesante tener en cuenta la consideración relativa al grupo, leer entonces el apartado Consideración importante.

Con el fin de verificar que la actualización se ha realizado con éxito, se puede usar un comando que verificará la validez de los archivos de configuración del sistema.

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

Este comando es conocido como el pre-flight check. Si durante la ejecución de éste no aparecen errores, se puede proceder con el inicio de los procesos que fueron parados inicialmente.

# service nagios restart
# service httpd restart

Con esto, Nagios Core quedará actualizado en el sistema a la versión última versión disponible.

Héctor Martínez Tobar
@hmartineztobar