Monitoreo · 4 min read · Oct 16, 2025

Monitoreo Con Groundwork Open Source En CentOS 5.1

Monitoreo Con Groundwork Open Source En CentOS 5.1

Nagios es (en mi opinión) una de las mejores soluciones de disponibilidad y monitoreo disponibles. La estabilidad, extensibilidad y rentabilidad (es gratuito bajo la GPL), son insuperables (de nuevo, mi opinión). Dicho esto, está lejos de ser la solución de monitoreo más fácil de implementar. El proceso de construcción en sí, aunque no es demasiado complicado, puede ser frustrante para los nuevos usuarios de Linux. Eso ni siquiera incluye la configuración, que a veces todavía me hace estremecer.

Afortunadamente, hay algunos proyectos que buscan facilitar tanto la instalación como la configuración de Nagios. Está Centreon (anteriormente Oreon), fruity y luego está GroundWork Open Source. Para mí, parece ser la herramienta más intuitiva que he encontrado para implementar y configurar Nagios y es el tema de esta guía.

Habiendo pasado por esta guía varias veces, puedo decir honestamente que pasarás más tiempo instalando y actualizando CentOS 5.1, que instalando Groundwork. Mi estimación aproximada es que siguiendo esta guía, puedes tener Nagios funcionando y monitoreando tu red en tres horas. Comencemos, ¿de acuerdo?

Instalando CentOS 5.1

Dado que no tengo VMware instalado, no puedo producir capturas de pantalla de la instalación base. Básicamente, hice una instalación base con la excepción de lo siguiente:

Editar y establecer IP manualmente
Deshabilitar soporte IPv6 (esto depende de ti, pero como no se utiliza en nuestro entorno, lo deshabilito)
Establecer el nombre de host en Groundwork.DOMAIN
Establecer Gateway, DNS Primario y Secundario

Cuando llegues a las opciones de selección de software, instala lo siguiente:

desmarcar Desktop-Gnome
marcar servidor
escoger “personalizar ahora”
Elegir estas opciones:
Aplicaciones - Editores, Internet basado en texto
Desarrollo - Herramientas de desarrollo
Servidores - Base de datos MySQL, Herramientas de configuración del servidor, Servidor web
Sistema base - Herramientas de administración, Base, Herramientas del sistema

Deshabilitar El Firewall Y SELinux

Tanto el firewall como SELinux interferirán con Groundwork, así que debes deshabilitarlos. Realiza los siguientes pasos para hacerlo:

system-config-securitylevel

Selecciona “Deshabilitado” tanto para el “Nivel de Seguridad” como para “SELinux”.

GWFirewall

Una vez que hayas completado este paso, debes reiniciar el servidor para que el cambio tenga efecto. Realiza el siguiente comando:

shutdown -r now

Habilitar Repositorio [CentOSPlus]

Necesitas habilitar el repositorio [CentOSPlus] para que MySQL 5 esté disponible (ya que este es uno de los requisitos de Groundwork).

vi /etc/yum.repos.d/CentOS-Base.repo

Para habilitar [CentOSPlus], encuentra la siguiente sección y cambia “enabled=0” a “enabled=1”, de modo que se asemeje al texto a continuación (esto debería estar en la parte inferior del archivo).

[centosplus]
name=CentOS-$releasever - Plus
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus
#baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5

Instalar Apache, MySQL, PHP Y Otro Software Necesario

Es hora de comenzar a preparar el servidor con el software necesario para ejecutar Groundwork. Emitir los siguientes comandos debería conseguirte todo lo que necesitas (al menos eso está disponible en los repositorios).

rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY*
yum update
yum install fetchmail wget bzip2 unzip zip nmap openssl lynx fileutils ncftp gcc gcc-c++ bison flex byacc nano mysql mysql-devel mysql-server php php-devel php-gd php-imap php-ldap php-mysql php-odbc php-pear php-xml php-xmlrpc curl curl-devel perl-libwww-perl ImageMagick libxml2 libxml2-devel

Primera advertencia: ¡No establezcas una contraseña para el usuario root de MySQL todavía! Interferirá con la instalación de Groundwork. Se resolverá más adelante en la guía.

Una vez que todo esté actualizado e instalado, emite los siguientes comandos para configurar Apache y MySQL para que se inicien al arrancar y también para iniciarlos ahora:

Apache

chkconfig --levels 235 httpd on  
/etc/init.d/httpd start

MySQL

chkconfig --levels 235 mysqld on  
/etc/init.d/mysqld start

También necesitas editar el archivo httpd.conf para asegurarte de que Apache pueda servir archivos .php y .cgi. Emite el comando:

nano /etc/httpd/conf/httpd.conf

Ahora, encuentra la directiva DirectoryIndex y cámbiala de:

DirectoryIndex index.html index.html.var

a

DirectoryIndex index.html index.htm index.shtml index.cgi index.php index.php3 index.pl

Ahora, reinicia Apache para que los cambios tengan efecto.

/etc/init.d/httpd restart

Instalar Webmin

Estoy seguro de que habrá preguntas sobre por qué se necesita Webmin. Mi respuesta corta es “puede que no lo necesites”. Mi respuesta más larga es que necesitamos instalar Java más adelante en la guía y encuentro que subir el archivo a mi servidor se hace más fácil a través de Webmin. Si tienes otro método, siéntete libre de omitir esta sección. Instalar Webmin es simple y se puede hacer emitiendo estos comandos:

cd /tmp/  
wget http://www.webmin.com/jcameron-key.asc  
gpg --import jcameron-key.asc  
wget http://superb-east.dl.sourceforge.net/sourceforge/webadmin/webmin-1.400-1.noarch.rpm  
rpm -U webmin-1.400-1.noarch.rpm

Si, después de completar la guía y hacer que Groundwork funcione, deseas eliminar Webmin, puedes hacerlo emitiendo este comando: (supongo que no tengo que decirte que no hagas esto hasta que la instalación de Groundwork esté completa…)

rpm -e webmin-1.400-1.noarch.rpm

Ahora deberías poder acceder a Webmin en:

http://your_servers_ip_address:10000
Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.