Monitoramento · 4 min read · Oct 19, 2025
Monitorando Drupal Com Opsview
Monitorando Drupal Com Opsview
Neste post, vamos mostrar como usar o plugin de monitoramento nagios para monitorar sua instalação do CMS Drupal usando o software de monitoramento de aplicativos da Opsview.
Com este módulo, você poderá usar a Opsview para saber se seu site Drupal está funcionando como esperado, incluindo:
- PHP está analisando scripts e módulos corretamente (caso o PHP seja desativado por algum motivo)
- O banco de dados é acessível a partir do Drupal
- Se há problemas de configuração com o site, como: - Atualizações pendentes da versão do Drupal ou de módulos
- Diretório ‘files’ não gravável
- Atualizações pendentes no esquema do banco de dados
- Cron não executando por um período especificado
- Qualquer outra coisa relatada em Administrar -> Relatórios -> Relatório de status (requisitos)
Pré-requisitos
Para poder fazer as configurações neste post do blog, você precisará de acesso de administrador tanto no servidor Drupal quanto no sistema Opsview. Você precisará instalar um módulo Drupal e, em seguida, instalar um plugin Nagios.
No Drupal
Primeiro, você precisará ir ao drupal.org e baixar o módulo de monitoramento Nagios.
Adicione o módulo ao seu servidor Drupal copiando o arquivo para o seu servidor e movendo-o para a pasta ../modules/, em seguida, extraindo
tar –zxvf nagios-7.x-1.2.tar.gzou navegue até a interface gráfica do Drupal e, na página “Módulos”, clique em “Instalar novo módulo” e cole o hyperlink acima.
Uma vez que o módulo esteja instalado, você precisará ativá-lo e, em seguida, configurá-lo. Primeiro, navegue até a página de módulos e encontre o módulo “Monitoramento Nagios” na “seção de Monitoramento”, em seguida, habilite-o:
Em seguida, após habilitar o módulo, você deve configurá-lo. Na versão 7 do Drupal, navegue até “ Configuração > Sistema > Monitoramento Nagios “:

Nesta página, você precisa definir o “ID Único” para o site Drupal, como abaixo:

O Drupal agora está configurado para monitoramento com Opsview.
No Opsview: Linha de Comando
Baixe o plugin “check_drupal” do Nagios Exchange e copie-o para o seu sistema Opsview.
No sistema Opsview, mova o plugin para /usr/local/nagios/libexec e certifique-se de que as permissões estão configuradas corretamente:
chown nagios:nagios /usr/local/nagios/libexec/check_drupal && chmod +x /usr/local/nagios/libexec/check_drupalMude para o usuário nagios
su – nagiose execute um comando de teste usando o ID único que você definiu acima.
[nagios@localhost libexec]$ ./check_drupal -U samsdrupalacquiasite -H 192.168.0.16/acquiaDRUPAL CRÍTICO, ADMIN:CRÍTICO=Arquivo de configuração, status da atualização do núcleo do Drupal, CRON:OK | SAN=0;SAU=1;NOD=1;USR=1;MOD=34;THM=4
Como acima, você pode agora ver que o plugin está se comunicando corretamente com o módulo Drupal. Se você ver um erro como:
[nagios@localhost libexec]$ ./check_drupal -H 192.168.0.16/acquiawget error: 8: when accessing 192.168.0.16/acquia/nagios. HTTP: HTTP/1.0 404 Not FoundEntão o “-U uniqueid ” não está especificado no comando, ou não está definido via o módulo Drupal.
Como o teste foi bem-sucedido, você pode agora prosseguir para construir verificações de serviço para monitorar seu site Drupal.
No Opsview: GUI
Faça login no seu sistema Opsview via a GUI e, em seguida, “ Configurações > Verificações de Serviço “ e adicione uma nova verificação de serviço através do ícone “mais” no canto superior esquerdo.
Na seção recém-carregada, preencha com as opções/detalhes conforme seu sistema. Exemplo abaixo:

Na seção acima, certifique-se de escolher o plugin “check_drupal” recém-adicionado. Na seção de argumentos, especifique algo semelhante ao seguinte:
-U samsdrupalacquiasite -H $HOSTADDRESS$/acquia
Onde samsdrupalacquiasite é substituído pelo seu ID único que você definiu anteriormente neste documento via a GUI do Drupal, e sua URL substitui /acquia. Isso ocorre porque parece que a Opsview não pode executar os comandos de verificação (ping, etc.) contra um endereço do tipo “IP/dominio”. Esta opção -H .. pode ser modificada, no entanto, para o seu ambiente específico.
Uma vez que sua verificação de serviço esteja criada, navegue até “ Configurações > Hosts “ e adicione um novo host e preencha semelhante ao abaixo, substituindo o nome do host etc. com seus detalhes:

Para clareza, a única configuração importante acima para o propósito deste documento é o “Nome do Host/IP Primário:”, isso deve ser sua URL para o servidor Drupal, ou seja, company.com, por exemplo.
Uma vez configurado, na parte inferior da página acima, clique em “Próximo” e depois clique na aba “Monitores” na parte superior, ao lado de Notificações. Clique em “Aplicativo –Drupal” (por exemplo, você pode ter nomeado de forma diferente), e então clique na verificação de serviço dentro deste grupo, como abaixo:

A nova verificação de serviço agora está adicionada ao seu site Drupal. Adicione quaisquer outras verificações de serviço que você gostaria também através desta página, por exemplo, “Verificar HTTP”, etc.
Finalmente, clique em “Enviar alterações” e depois recarregue o Opsview ( Configurações > Aplicar Alterações > Recarregar) e suas configurações serão aplicadas. Agora você pode navegar até seu host e visualizar seu novo servidor Drupal monitorado:

Postado por: Brian King
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.