Monitoramento de Servidor · 4 min read · Dec 23, 2025

Monitoramento de servidor com Nagios no Ubuntu 14.04 Trusty Tahr e Debian Wheezy

Monitoramento de servidor com Nagios no Ubuntu 14.04 Trusty Tahr e Debian Wheezy

Versão 1.0
Autor: Srijan Kishore
Siga o howtoforge no Twitter
Última edição 20/Out/2014

Este documento descreve como instalar e configurar o Nagios no Ubuntu 14.04 Server.  O Nagios é um poderoso sistema de monitoramento que permite que as organizações identifiquem e resolvam problemas de infraestrutura de TI antes que afetem processos de negócios críticos.

Projetado com escalabilidade e flexibilidade em mente, o Nagios lhe dá a tranquilidade que vem de saber que os processos de negócios da sua organização não serão afetados por interrupções desconhecidas.

O Nagios é uma ferramenta poderosa que fornece a você uma consciência instantânea da infraestrutura de TI crítica da sua organização. O Nagios permite que você detecte e repare problemas e mitigue questões futuras antes que afetem os usuários finais e clientes. Este tutorial também foi testado em um servidor Debian Wheezy e tudo está funcionando bem.

1 Nota Preliminar

Este tutorial é baseado no servidor Ubuntu 14.04, então você deve configurar uma instalação básica do servidor Ubuntu 14.04 antes de continuar com este tutorial. O sistema deve ter um endereço IP estático. Eu uso 192.168.0.100 como meu endereço IP neste tutorial e server1.example.com como o nome do host. Além disso, você deve ter um servidor LAMP configurado antes de seguir os passos a seguir. Eu usarei o Nagios para monitorar outro servidor Ubuntu 14.04, então eu tenho outro servidor com 192.168.0.101 como o endereço IP e server2.example.com como o nome do host.

Nota: Você também pode usar o Debian Wheezy como base para o servidor de monitoramento Nagios.

2 Instalação e configuração do Nagios

Vamos instalar o Nagios no servidor Ubuntu 14.04 server1.example.com. Eu o instalarei da seguinte forma:

apt-get install nagios3 nagios-nrpe-plugin
Tipo geral de configuração de e-mail:  <--Internet Site  
Nome do e-mail do sistema:  <--server1.example.com  
Senha de administração da web do Nagios: <--nagiospassword  
Senha de administração da web do Nagios: <--nagiospassword  

Eu dei a senha de acordo com minha escolha, por favor, forneça os valores de acordo com o ambiente do seu servidor.

Em seguida, precisamos configurar o Nagios no Servidor, da seguinte forma:

usermod -a -G nagios www-data  
chmod -R +x /var/lib/nagios3/

Em seguida, altere os valores para check_external_commands para 1 para habilitar as configurações da seguinte forma:

nano /etc/nagios3/nagios.cfg
[...]  
check_external_commands=1  
  
[...]  

Agora precisamos tornar as alterações efetivas reiniciando o serviço Nagios usando o comando:

service nagios3 restart

Acessando a interface web em http://server1.example.com/nagios3 ou http://192.168.0.100/nagios3 da seguinte forma:

O nome de usuário será nagiosadmin e a senha como criada acima nagiospassword

Em seguida, clique em Grupos de Hosts:

Ele mostrará o servidor Ubuntu atual como localhost. Basta clicar sobre o localhost.

4 Adicionando clientes no Nagios

Agora precisamos adicionar clientes (nós) para obter o serviço de monitoramento para os clientes. Eu adicionarei mais um nó como Servidor Ubuntu em server2.example.com. Precisamos instalar esses pacotes da seguinte forma:

apt-get install nagios-nrpe-server nagios-plugins

Além disso, em server2.example.com, defina as entradas do servidor de monitoramento Nagios principal no arquivo de configuração do Nagios como:

nano /etc/nagios/nrpe.cfg
[...]  
allowed_hosts=127.0.0.1 192.168.0.100  
[...]  

Onde 192.168.0.100 é o IP do servidor de monitoramento Nagios principal server1.example.com. Em seguida, inicie o serviço nrpe conforme mostrado abaixo

service nagios-nrpe-server start

Da mesma forma, podemos adicionar mais nós que queremos monitorar.

Também precisamos definir as entradas do cliente Nagios no lado do servidor. Crie um arquivo monitor1.cfg no diretório /etc/nagios3/conf.d/ e defina os valores em server1.example.com. Nos arquivos de configuração de objetos, você pode definir hosts, grupos de hosts, contatos, grupos de contatos, serviços, etc. Você pode dividir suas definições de objetos em vários arquivos de configuração se desejar, ou mantê-los todos em um único arquivo de configuração.

nano /etc/nagios3/conf.d/monitor1.cfg

O diretório padrão é /etc/nagios3/conf.d/, você pode usar qualquer nome, como eu usei monitor1.cfg. As entradas devem ser assim:

define host {
        use                     generic-host
        host_name               server2.example.com
        alias                   srijan
        address                 192.168.0.101
        }

define service {
        use                             generic-service
        host_name                       server2.example.com
        service_description             PING
        check_command                   check_ping!100.0,20%!500.0,60%
        }

define service {
        use                             generic-service
        host_name                       server2.example.com
        service_description             SSH
        check_command                   check_ssh
        notifications_enabled           0
        }
  
define service {
        use                             generic-service
        host_name                       server2.example.com
        service_description             DISK
        check_command                   check_disk
        notifications_enabled           0
        }

No arquivo acima, a definição do host contém as informações sobre o servidor cliente adicionado server2.example.com, em seguida, podemos usar o Nagios para verificar diferentes serviços. Eu usei para verificar os serviços PING, SSH e DISK. Para mais detalhes sobre os serviços usados no Nagios, verifique o diretório /etc/nagios-plugins/config.

Em seguida, para tornar as alterações efetivas, reinicie o serviço nagios3.

service nagios3 restart

Agora podemos verificar os detalhes do cliente na interface web do Nagios em Grupos de Hosts da seguinte forma:

Em seguida, em server2.example.com e verifique os valores lá.

Da mesma forma, podemos adicionar mais clientes (nós) e monitorá-los conforme nossas necessidades. Parabéns! Agora configuramos com sucesso a ferramenta de monitoramento Nagios no Ubuntu 14.04 :)

5 Links

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.