Monitoreo Drupal · 4 min read · Oct 19, 2025
Monitoreo de Drupal con Opsview
Monitoreo de Drupal con Opsview
En esta publicación te mostraremos cómo usar el complemento de monitoreo nagios para monitorear tu instalación de Drupal CMS utilizando el software de monitoreo de aplicaciones de Opsview.
Con este módulo podrás usar Opsview para saber si tu sitio web de Drupal está funcionando como se espera, incluyendo:
- PHP está analizando scripts y módulos correctamente (en caso de que PHP se desactive por alguna razón)
- La base de datos es accesible desde Drupal
- Si hay problemas de configuración con el sitio, tales como: - Actualizaciones pendientes de la versión de Drupal o módulos
- Directorio ‘files’ no escribible
- Actualizaciones pendientes del esquema de la base de datos
- Cron no ejecutándose durante un período especificado
- Cualquier otra cosa reportada en Administrar -> Informes -> Informe de estado (requisitos)
Requisitos previos
Para poder realizar las configuraciones en esta publicación del blog necesitarás acceso de administrador tanto en el servidor de Drupal como en el sistema de Opsview. Necesitarás instalar un módulo de Drupal y luego instalar un complemento de Nagios.
En Drupal
Primero necesitarás ir a drupal.org y descargar el módulo de monitoreo de Nagios.
Agrega el módulo a tu servidor de Drupal copiando el archivo a tu servidor y moviéndolo a la carpeta ../modules/, luego extrayendo
tar –zxvf nagios-7.x-1.2.tar.gzo navega a tu GUI de Drupal y a través de la página “Módulos”, haz clic en “Instalar nuevo módulo” y pega el hipervínculo anterior.
Una vez que el módulo esté instalado, necesitarás activarlo y luego configurarlo. Primero navega a la página de módulos y encuentra el módulo “Monitoreo de Nagios” en la “sección de Monitoreo”, luego habilítalo:
A continuación, después de habilitar el módulo, debes configurarlo. En la versión 7 de Drupal, navega a “ Configuración > Sistema > Monitoreo de Nagios “:

En esta página, necesitas establecer el “ID único” para el sitio de Drupal, como se muestra a continuación:

Drupal ahora está configurado para monitoreo con Opsview.
En Opsview: Línea de comandos
Descarga el complemento “check_drupal” desde Nagios Exchange y cópialo a tu sistema Opsview.
En el sistema Opsview, mueve el complemento a /usr/local/nagios/libexec y asegúrate de que los permisos estén configurados correctamente:
chown nagios:nagios /usr/local/nagios/libexec/check_drupal && chmod +x /usr/local/nagios/libexec/check_drupalCambia al usuario nagios
su – nagiosy ejecuta un comando de prueba usando el ID único que configuraste anteriormente.
[nagios@localhost libexec]$ ./check_drupal -U samsdrupalacquiasite -H 192.168.0.16/acquiaDRUPAL CRÍTICO, ADMIN:CRÍTICO=Archivo de configuración, estado de actualización del núcleo de Drupal, CRON:OK | SAN=0;SAU=1;NOD=1;USR=1;MOD=34;THM=4
Como se muestra arriba, ahora puedes ver que el complemento está comunicándose correctamente con el módulo de Drupal. Si ves un error como:
[nagios@localhost libexec]$ ./check_drupal -H 192.168.0.16/acquiawget error: 8: al acceder a 192.168.0.16/acquia/nagios. HTTP: HTTP/1.0 404 Not FoundEntonces el “-U uniqueid ” no está especificado en el comando, o no se configuró a través del módulo de Drupal.
Como la prueba es exitosa, ahora puedes proceder a construir verificaciones de servicio para monitorear tu sitio de Drupal.
En Opsview: GUI
Inicia sesión en tu sistema Opsview a través de la GUI y luego “ Configuración > Verificaciones de servicio “ y agrega una nueva verificación de servicio a través del ícono de “más” en la parte superior izquierda.
En la sección recién cargada, completa con las opciones / detalles según tu sistema. Ejemplo a continuación:

En la sección anterior, asegúrate de elegir el complemento “check_drupal” recién agregado. En la sección de argumentos, especifica algo similar a lo siguiente:
-U samsdrupalacquiasite -H $HOSTADDRESS$/acquia
Donde samsdrupalacquiasite es reemplazado por tu ID único que configuraste anteriormente en este documento a través de la GUI de Drupal, y tu URL reemplaza /acquia. Esto se debe a que parece que Opsview no puede ejecutar los comandos de verificación (ping, etc.) contra una dirección de estilo “IP/dominio”. Sin embargo, esta opción -H .. puede modificarse para tu entorno específico.
Una vez que tu verificación de servicio esté creada, navega a “ Configuración > Hosts “ y agrega un nuevo host y completa similar a abajo, reemplazando el nombre del host, etc., con tus detalles:

Para mayor claridad, la única configuración importante en la parte anterior para el propósito de este documento es el “Nombre de host/IP principal:”, esto debería ser tu URL para el servidor de Drupal, es decir, company.com por ejemplo.
Una vez configurado, en la parte inferior de la página anterior haz clic en “Siguiente” y luego haz clic en la pestaña “Monitores” en la parte superior, junto a Notificaciones. Haz clic en “Aplicación –Drupal” (por ejemplo, puede que lo hayas nombrado de manera diferente), y luego haz clic en la verificación de servicio dentro de este grupo, como se muestra a continuación:

La nueva verificación de servicio ahora se ha agregado a tu sitio de Drupal. Agrega cualquier otra verificación de servicio que desees también a través de esta página, por ejemplo “Verificar HTTP”, etc.
Finalmente, haz clic en “Enviar cambios” y luego recarga Opsview ( Configuración > Aplicar cambios > Recargar) y tus configuraciones se aplicarán. Ahora puedes navegar a tu host y ver tu servidor de Drupal recién monitoreado:

Publicado por: Brian King
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.