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-pluginTipo 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 restartAcessando 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-pluginsAlé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 startDa 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.cfgO 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 restartAgora 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
- Ubuntu : http://www.ubuntu.com/
- Debian : http://www.debian.org/
- Nagios : http://www.nagios.org/
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.