Instalar Nagios Core 7 sobre CentOS 7

Este tutorial esta orientando para aquellos que desean instalar Nagios Core y quieren aprender dicha herramienta.

Estaremos viendo como instalar Nagios Core 4.1.1 y Nagios Plugins 2.1.1 sobre una instalación mínima de Centos 7.

Deshabilitar el SELinux

Previo a iniciar la instalación es importante deshabilitar el SELinux, por lo que puede ejecutar de manera inmediata:

# setenforce 0

Para hacer definitivo, modifique el archivo /etc/selinux/config y cambien el valor de enforcing a disabled.

Instalar los prerequisitos necesarios: 

Ahora necesitamos instalar los programas que Nagios Core necesitará para que se instale y funcione apropiadamente.

yum install httpd php php-cli gcc glibc glibc-common gd gd-devel net-snmp openssl-devel wget unzip -y

Ahora, vamos a crear el usuario y grupo que necesita Nagios:

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

Instalando Nagios:

Aqui es donde descargaremos los archivos tar.gz necesarios para Nagios y Nagios Plugins.

cd /tmp

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

wget http://www.nagios-plugins.org/download/nagios-plugins-2.1.1.tar.gz

tar zxf nagios-4.1.1.tar.gz

tar zxf nagios-plugins-2.1.1.tar.gz

cd nagios-4.1.1

Ahora que los archivos están extraídos, empecemos a compilar Nagios!

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

Ahora vamos a crear el password para el usuario nagiosadmin. Este será utilizado para loguearnos en Nagios Core a través del Web GUI.

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

Ahora que Nagios esta instalado, necesitamos instalar los plugins, para que así puedan ser utilizados para los chequeos.

cd /tmp/nagios-plugins-2.1.1

./configure --with-nagios-user=nagios --with-nagios-group=nagios --with-openssl

make all
make install

Si todo lo anterior ha ido bien sin errores, entonces estamos listo para iniciar el servicio de Nagios Core.

service httpd start
service nagios start

Ahora usted puede acceder a su servidor de Nagios Core desde su navegador en la url http://nagiosip/nagios/ - Si esto no funciona, favor de seguir los siguientes
pasos para determinar la situación.

Si no puede acceder a la interfaza web de Nagios, pudiera estar relacionado con reglas del firewall. El siguiente comando abrirá el puerto 80 en su servidor Nagios.

firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --reload

Si todavía no pueda acceder a la web GUI, su web server pudiera estar solo escuchando sobre IPv6. Modifique el archivo /etc/httpd/conf/httpd.conf y busque la parte que dice 'Listen :80'. Modifiquelo para que sea 'Listen 0.0.0.0:80'. Luegon, reinicie el servicio del servidor web : service httpd restart

Comments

Popular Posts