Monitoraggio Drupal · 4 min read · Oct 19, 2025

Monitoraggio di Drupal con Opsview

Monitoraggio di Drupal con Opsview

Icona di Drupal In questo post ti mostreremo come utilizzare il plugin di monitoraggio nagios per monitorare la tua installazione di Drupal CMS utilizzando il software di monitoraggio delle applicazioni di Opsview.

Con questo modulo sarai in grado di utilizzare Opsview per dirti se il tuo sito web Drupal sta funzionando come previsto, inclusi:

  1. PHP sta analizzando correttamente script e moduli (nel caso in cui PHP venga disabilitato per qualche motivo)
  2. Il database è accessibile da Drupal
  3. Se ci sono problemi di configurazione con il sito, come: - Aggiornamenti di versione o modulo di Drupal in sospeso
  • Directory ‘files’ non scrivibile
  • Aggiornamenti in sospeso allo schema del database
  • Cron non in esecuzione per un periodo specificato
  • Qualsiasi altra cosa riportata in Amministra -> Rapporti -> Rapporto di stato (requisiti)

Requisiti

Per poter effettuare le configurazioni in questo post del blog avrai bisogno di accesso admin sia sul server Drupal che sul sistema Opsview. Dovrai installare un modulo Drupal e poi installare un plugin Nagios.

Su Drupal

Per prima cosa dovrai andare su drupal.org e scaricare il modulo di monitoraggio Nagios.

Aggiungi il modulo al tuo server Drupal copiando il file sul tuo server e spostandolo nella cartella ../modules/, quindi estraendo

tar –zxvf nagios-7.x-1.2.tar.gz

oppure naviga nella tua GUI di Drupal e tramite la pagina “Moduli”, fai clic su “Installa nuovo modulo” e incolla il collegamento ipertestuale sopra.

Una volta installato il modulo, dovrai attivarlo e poi configurarlo. Per prima cosa naviga nella pagina dei moduli e trova il modulo “Monitoraggio Nagios” nella “sezione Monitoraggio”, quindi abilitalo:

Successivamente, dopo aver abilitato il modulo, devi configurarlo. Su Drupal Version 7, naviga su “ Configurazione > Sistema > Monitoraggio Nagios ”:

In questa pagina, devi impostare l’ “ID Unico” per il sito Drupal, come di seguito:

Drupal è ora configurato per il monitoraggio con Opsview.

Su Opsview: Linea di comando

Scarica il plugin “check_drupal” da Nagios Exchange e copialo nel tuo sistema Opsview.

Sul sistema Opsview, sposta il plugin in /usr/local/nagios/libexec e assicurati che i permessi siano impostati correttamente:

chown nagios:nagios /usr/local/nagios/libexec/check_drupal && chmod +x /usr/local/nagios/libexec/check_drupal

Cambia all’utente nagios

su – nagios

ed esegui un comando di test utilizzando l’ID unico che hai impostato sopra.

[nagios@localhost libexec]$ ./check_drupal -U samsdrupalacquiasite -H 192.168.0.16/acquia

DRUPAL CRITICO, ADMIN:CRITICO=File di configurazione, stato aggiornamento core di Drupal, CRON:OK | SAN=0;SAU=1;NOD=1;USR=1;MOD=34;THM=4

Come sopra, ora puoi vedere che il plugin sta comunicando correttamente con il modulo Drupal. Se vedi un errore come:

[nagios@localhost libexec]$ ./check_drupal -H 192.168.0.16/acquia
wget error: 8: when accessing 192.168.0.16/acquia/nagios. HTTP:   HTTP/1.0 404 Not Found

Allora il “-U uniqueid ” non è specificato nel comando, o impostato tramite il modulo Drupal.

Poiché il test ha avuto successo, puoi ora procedere a costruire controlli di servizio per monitorare il tuo sito Drupal.

Su Opsview: GUI

Accedi al tuo sistema Opsview tramite la GUI e poi “ Impostazioni > Controlli di servizio ” e aggiungi un nuovo controllo di servizio tramite l’icona “più” in alto a sinistra.

Nella sezione appena caricata, compila con le opzioni / dettagli in base al tuo sistema. Esempio qui sotto:

Nella sezione sopra, assicurati di scegliere il nuovo plugin “check_drupal” aggiunto. Nella sezione degli argomenti, specifica qualcosa di simile al seguente:

-U samsdrupalacquiasite -H $HOSTADDRESS$/acquia

Dove samsdrupalacquiasite è sostituito con il tuo ID unico impostato in precedenza in questo documento tramite la GUI di Drupal, e il tuo URL sostituisce /acquia. Questo perché sembra che Opsview non possa eseguire i comandi di controllo (ping, ecc.) contro un indirizzo in stile “IP/dominio”. Questa opzione -H .. può essere modificata però, per il tuo ambiente specifico.

Una volta creato il tuo controllo di servizio, naviga su “ Impostazioni > Host ” e aggiungi un nuovo host e compila simile a quanto segue, sostituendo il nome host ecc. con i tuoi dettagli:

Per chiarezza, l’unica impostazione importante sopra per il fine di questo documento è il “Nome host/IP primario:”, questo dovrebbe essere il tuo URL per il server Drupal, ad esempio company.com.

Una volta configurato, in fondo alla pagina sopra fai clic su “Avanti” e poi fai clic sulla scheda “Monitor” in alto, accanto a Notifiche. Fai clic su “Applicazione –Drupal” (ad esempio, potresti averlo chiamato diversamente), e poi fai clic sul controllo di servizio all’interno di questo gruppo, come di seguito:

Il nuovo controllo di servizio è ora aggiunto al tuo sito Drupal. Aggiungi qualsiasi altro controllo di servizio che desideri anche tramite questa pagina, ad esempio “Controlla HTTP”, ecc.

Infine, fai clic su “Invia modifiche” e poi ricarica Opsview ( Impostazioni > Applica modifiche > Ricarica) e le tue impostazioni verranno applicate. Ora puoi navigare verso il tuo host e visualizzare il tuo nuovo server Drupal monitorato:

Pubblicato da: Brian King

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.