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-securitylevelSelecciona “Deshabilitado” tanto para el “Nivel de Seguridad” como para “SELinux”.

Una vez que hayas completado este paso, debes reiniciar el servidor para que el cambio tenga efecto. Realiza el siguiente comando:
shutdown -r nowHabilitar 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.repoPara 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-5Instalar 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 updateyum 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-develPrimera 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 startMySQL
chkconfig --levels 235 mysqld on
/etc/init.d/mysqld startTambié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.confAhora, encuentra la directiva DirectoryIndex y cámbiala de:
DirectoryIndex index.html index.html.vara
DirectoryIndex index.html index.htm index.shtml index.cgi index.php index.php3 index.plAhora, reinicia Apache para que los cambios tengan efecto.
/etc/init.d/httpd restartInstalar 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.rpmSi, 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.rpmAhora deberías poder acceder a Webmin en:
http://your_servers_ip_address:10000Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.