Artigo 3 – Monitorando Serviços TCP/IP no Nagios

Bem, continuando na idéia de monitoramento com Nagios (após instalação do mesmo), agora vamos monitorar serviços TCP/IP sem necessidade de instalar agentes/clientes nos SO Linux ou Windows.

O que precisamos entender de imediato após a instalação do Nagios?

Precisamos conhecer o básico dos principais arquivos de configuração!

nagios:/# ls -1 /usr/local/nagios/etc/

cgi.cfg – Contem as permissões de acesso dos usuários da interface do Nagios e configurações de Mapa

nagios.cfg – Principal arquivo de configuração do Nagios contem todos os parametros

objects – Diretório que contem a configuração dos hosts e serviços a serem monitorados

commands.cfg – Contem os parametros de cada plugin utilizado pelo Nagios
contacts.cfg – Contem os dados dos administradores que devem ser alertados
localhost.cfg – Contem o que esta sendo monitorado do próprio servidor Nagios
printer.cfg – Exemplo de configuração de monitoração de Impressora
switch.cfg – Exemplo de configuração de monitoração de Switch
templates.cfg – Configuração de Templates de Host, Contatos, Serviços, etc
timeperiods.cfg – Configuração de Periodos de Monitoramento
windows.cfg – Exemplo de configuraçao para SO Windows utilizando Nsclient

OBS: Os arquivos em vermelho estão desativado no arquivo principal nagios.cfg

resource.cfg – Informa qual diretório contem os plugins

Ok, Agora conforme proposto vamos monitorar alguns serviços TCP/IP sem necessidade de instalação de plugins.

## Para melhor organização, vamos criar um pasta chamada linux e criarmos arquivos referentes aos servidores linux na mesma

nagios:/# mkdir /usr/local/nagios/etc/linux

nagios:/# cd /usr/local/nagios/etc/linux/

## Agora vamos Criar nosso primeiro HOST

nagios:/usr/local/nagios/etc/linux# vim srv-linux.cfg

### ------------ Definições de Host ----------------------------------###

define host{
use                 linux-server ;          Nome do Template já criado na instalação
host_name           srv-linux ;             Nome do seu Servidor
alias               Servidor Linux Web ;    Descrição do seu Servidor Linux
address             10.0.3.169 ;            IP do seu Servidor Linux
}
### ------------ Monitorando o Serviço TCP/IP -----------------------------###

define service{
use                   local-service  ; Template já criado na instalação
host_name             srv-linux      ; Nome do seu servidor linux
service_description   PING           ; Descrição do Serviço a ser monitorado para o host
check_command         check_ping!100.0,20%!500.0,60% ; Plugin e Parametros
}

define service{
use                    local-service ; Template criado na instalação
host_name              srv-linux     ; Nome do host
service_description    SSH           ; Descrição do Serviço
check_command          check_ssh     ; Plugin utilizado
}


## Agora vamos habilitar o nosso novo diretorio e host no nagios.cfg

nagios:/# vim /usr/local/nagios/etc/nagios.cfg


## Insira na primeira linha do arquivo

cfg_dir=/usr/local/nagios/etc/linux

nagios:# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg


## Resultado deve ser semelhante com o abaixo

Total Warnings: 0
Total Errors:   0

nagios:# /etc/init.d/nagios reload


## Pronto, agora basta acessar a interface Web

http://IP/nagios

.
.
.
🙂
Luciano Maia Cirilo
LPIC-3
www.nagiosnapratica.com.br

Anúncios

,

  1. #1 por Guido Oliveira em janeiro 7, 2011 - 7:05 pm

    Apos a alteração do template linux de host-name e adress(ip da maquina) quando faço o teste do nagios ele acusa erro na linha 19 no proprio arquivo srv-linux.cfg. Alguma sugestão?

    • #2 por nagiosnapratica em janeiro 7, 2011 - 7:14 pm

      Olá Guido,

      Precisa verificar atentamente, caso tenha uma virgula a+ o Nagios acusa o erro, verifique qual é a linha 19 e conforme for post o log de erro e o seu arquivo ok?

      Obrigado por acompanhar e boa sorte!

      Att.
      Luciano Maia Cirilo
      LPIC-2
      http://www.nagiosnapratica.com.br

  2. #3 por nagiosnapratica em janeiro 12, 2011 - 5:38 pm

    Olá Simon,

    Siga os tutoriais exatamente como estão no site.

    Verifique se existe algum caracter sobrando na sua configuração ok?

    O arquivo localhost.cfg é padrão da instalação então não deveria retornar erro.

    Att.
    Luciano Maia Cirilo
    LPIC-2

  3. #4 por jalfsonn em maio 12, 2011 - 5:09 pm

    Olá amigos,

    Estou iniciando no Nagios. Configurei uma impressora HP o PING ta Ok, porém o Printer Status fica CRITICAL com a msg no status: “(Return code of 127 is out of bounds – plugin may be missing)”…

    Alguem poderia me ajudar?

    obrigado.

  4. #6 por Raphael em abril 20, 2012 - 5:01 pm

    Olá,
    Na configuração quando coloco o cfg_dir na primeira linha do arquivo ou até mesmo quando coloco junto com os outros cfg_dir que estão comentados ele retorna 1 erro ao fazer o teste… se comento o cfg_dir=/usr/local…. ele volta a ficar sem erros… o que pode ter ocorrido???

  5. #7 por Leonardo em março 18, 2014 - 11:46 am

    Olá,
    Na configuração quando coloco o cfg_dir na primeira linha do arquivo ou até mesmo quando coloco junto com os outros cfg_dir que estão comentados ele retorna 1 erro ao fazer o teste… se comento o cfg_dir=/usr/local…. ele volta a ficar sem erros… o que pode ter ocorrido???

  6. #8 por Leonardo em março 18, 2014 - 12:06 pm

    A resposta para o problema acima não seria(duvida)
    “nagios:/# vim /usr/local/nagios/etc/nagios.cfg
    cfg_file=/usr/local/nagios/etc/linux/srv-linux.cfg”?

  7. #9 por Diego Garcia em setembro 12, 2017 - 11:59 am

    Olá,

    Sei que faz um bom tempo que ninguem pergunta, só que preciso saber se o Nagios consegue fazer o seguinte monitoramento:

    Tenho o meu servidor Nagios na minha rede. Preciso monitorar um dispositivo remotamente, nos meus clientes. Então o Nagios tem que sair da minha rede, acessar o meu cliente via Dyndns, depois achar o dispositivo na rede do cliente e ver se ele responde o PING.

    É possível fazer esse tipo de monitoramento?

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: