Documentação Nagios - Versão 1.0
Documentação Nagios - Versão 1.0
Documentação Nagios - Versão 1.0
- Introduo
- Host - Service
O que um Host?
Host o item pai daquelo que se quer monitorar. Ele no realiza nenhum tipo de monitoramento, apenas serve como item de controle para os servios que so monitorados pelo Nagios.
O que um Service?
Service o item que realiza o monitoramento prpriamente dito dos processos, servios, URLs que precisam ser monitorados de acordo com a necesidade.
O Nagios pode realizar vrios tipos de monitoramento diferentes como Servios do Windows, URLs Servidores de E-mail e SMTP, Desktops, DHCP, DNS, Servidores de Banco de Dados MySQL, FTP entre outros. Nesta documentao vamos abordar apenas 2 itens, Servios/Processos do Windows e URLs. Servios/Processos: Para realizar o monitoramento dos servios ou processos do Windows necessrio ter instalado o NSCLIENT que pode ser encontrado em nossa rede (\\fileserver\dados\exe\nsclient_nagios) nas verses x86 e x64.
Este client aps instalado vai realizar a comunicao com o Servidor Nagios atravs da porta 12489. Ou seja, se esta porta no estiver liberada firewall do Servidor que queremos monitorar e/ou na rede onde ele se encontra no ser possvel para o Nagios realizar o monitoramento dos servios e processos.
URLs: O monitoramento de URLs atravs do Nagios dividido em 2 Sub-itens, Host e Pgina. Vamos supor que precisamos monitorar a URL http://app1.xgen.com.br/wbt/wbt.dll, para o Nagios ela ser dividida entre Host (app1.xgen.com.br) e Pgina (/wbt/wbt.dll). O Host serve para que o Nagios saiba se o servidor onde se encontra a a pgina est disponivel. J no caso da pgina, alem de monitorar seu Status, ou seja se ela est disponivel ou no, podemos o monitorar tambm seu conteudo, ou seja, podemos fazer com que o Nagios procure no conteudo da pgina uma palavra qualquer, e caso a no encontre ele emite o alerta.
Grupos de Host (Host Groups): Este item utilizado para Organizar os Hosts criados no sistema de monitoria. Cada host criado pode ser associado a um determinado Grupo para facilitar a visualizao dos servios monitorados. - Como criar um Host Group: >> Aps efetuar Login no Nagios, clique na opo Configure na barra azul. >> Do lado esquedro cvlique na opo Core Config Manager que um sub-item da opo Advance Configuration. >> No centro da tela ser solicitado o login e senha. Utilize os dados de acesso do admin do Nagios (o mesmo usado para se logar na aplicao). Caso no funcione ou voc no lembre a senha, poder clicar na opo Click here mais abaixo do campo de login e senha para zerar a senha do admin. >> Aps efetuar login nessa tela, voc ver que os itens do lado esquerdo da tela mudam. Clique na opo Host Group que sub-item da opo Monitoring. >> Na tela seguinte clique no boto Add New. >> Preencha os campos obrigatrios marcados com um * depois clique em Save.
>> Aps ser redirecionado para a tela anterior, note que o grupo j foi criado, porem mais abaixo do boto Add New h uma mensagem em vermelhor ( Warning: configuration file is out of date! ) informando que o arquivo de configurao esta desatualizado. Para que a criao deste grupo tenha efeito no sistema, basta clicar no boto Apply Configuration. Pronto, seu grupo j esta criado e configurado no Nagios. Dica: Crie quantos grupos precisar antes de clicar no boto Apply Configuration. Isso agiliza o processo de criao.
Grupos de Servio (Service Group): Este item utilizado para Organizar os servios configurtados no momento em que criamos um Host e definimos quais itens devem ser monitorados. Cada Servio escolhido dentro do Host pode ser associado a um determinado Grupo para facilitar a visualizao. - Como criar um Service Group: >> Aps efetuar Login no Nagios, clique na opo Configure na barra azul. >> Do lado esquedro cvlique na opo Core Config Manager que um sub-item da opo Advance Configuration. >> No centro da tela ser solicitado o login e senha. Utilize os dados de acesso do admin do Nagios (o mesmo usado para se logar na aplicao). Caso no funcione ou voc no lembre a senha, poder clicar na opo Click here mais abaixo do campo de login e senha para zerar a senha do admin. >> Aps efetuar login nessa tela, voc ver que os itens do lado esquerdo da tela mudam. Clique na opo Service Group que sub-item da opo Monitoring. >> Na tela seguinte clique no boto Add New. >> Preencha os campos obrigatrios marcados com um * depois clique em Save. >> Aps ser redirecionado para a tela anterior, note que o grupo j foi criado, porem mais abaixo do boto Add New h uma mensagem em vermelhor ( Warning: configuration file is out of date! ) informando que o arquivo de configurao esta desatualizado. Para que a criao deste grupo tenha efeito no sistema, basta clicar no boto Apply Configuration. Pronto, seu grupo j esta criado e configurado no Nagios. Dica: Crie quantos grupos precisar antes de clicar no boto Apply Configuration. Isso agiliza o processo de criao.
Como configurar o Nagios para monitorar um Servidor Windows e seus Servios e Processos
- Voc ser direcionado a pgina Configuration Options. Agora clique em Run the Monitoring Wizard:
- Na prxima tela vamos escolher o aquilo se ser monitorado pelo Nagios. Escolha a opo Windows Server:
Os servios devem ser escolhidos de acordo com a necessidade ou de acordo com os servios que o servidor possui. Na opo Agent Password a senha que estou usando em todos os hosts Xgen123, sem o arroba mostrado no print.
- Ping - CPU - Memory Usage -Uptime -Disk Usage (verificar todos os Drivers que o servidor possui e marcalos nessa opo). - W3SVXC (IIS) -MSSQLSERVER Server) (SQL
- Servio de MailServer (service de e-mail do Workcenter. Verificar o nome do servio configurado no Servidor e utilizar o mesmo nome no campo Windows Service)
- Aps configurar os servios que vo ser monitorados, precisamos configurar o tempo que o ngios levar para indicar que este servio tem um problema:
* Esta configurao funciona da seguinte forma: O Primeiro item de tempo ser o intervalo (i) que o Nagios vai checar se o servio est disponvel. Caso ele detecte um problema, o segundo item (si) ser o novo intervalo ao qual o Nagios vai se basear para fazer a verificao. J o terceiro item (X) ser a quantidade de vezes que o ngios deve detectar que o servio est com um problema antes de enviar um alerto por email ou SMS. Obs.: O calculo do tempo total que o Nagios levar para enviar um alerta por e-mail ou SMS pode ser calculado pela formula x * i + si = tempo que o Nagios leva para enviar o alerta.
- Configurado o tempo, agora temos que definir a recorrncia com que o Ngios vai enviar um novo alerta e para quem este ele ser enviado:
O primeiro passo definir quando o e-mail dever ser enviado, neste caso temos as seguintes opes, Don't
(envio de e-mail de alerta imediatamente aps o tempo de configurado na tela anterior), Wait X minutes before sending a notification (Aguardar X minutos antes de enviar o alerta). No nosso
caso sempre configuramos para envio de alerta imediato. A segunda configurao referente a reincidencia do problema. Esta configurao faz com que o Nagios envie o alerta a cada X minutos enquanto o problema no for solucionado. No nosso caso, podemos deixar em 60 minutos. J a terceira opo indica quem so as pessoas ou grupos que vo receber este alerta. No nosso caso selecionamos apenas a opo MySelf j que existe um MalingList configurado em nosso servidor de email.
O primeiro Item o Host Groups. Aqui voc deve escolher a qual grupo ele pertence. Caso no exista nenhum grupo no necessrio preencher. O Segundo item o Service Group. No necessrio associar o Host criado a nenhum Service Group criado. Por ultimo e o MAIS IMPORTANTE temos o Parent Host. Nesse caso como estamos monitorando um Servidor e seus servios, devemos associa-lo ao item Chamado Localhost (127.0.0.1). Mas por que? Neste caso qual seria a funo do Parent Host? Vamos exemplificar para facilitar o entendimento: Vamos supor que temos o Host MAIL SERVER e o associamos como Parent Host do servidor SERVIDOR GATEWAY que prove link de Internet a este mail server. Caso ocorra uma queda com o host SERVIDOR GATEWAY que possa fazer com que o servidor MAIL SERVER sofra qualquer tipo de indisponibilidade, o Nagios somente enviar um alerta do servidor SERVIDOR GATEWAY e no do Host MAIL SERVERja temos sub-entendido que o mail server tambm sofrer impacto.
- Aps configurar Os grupos e o Parent Host do HOST criado, basta baixar o client do link indicado ou mesmo da nossa rede como indicado caminho de rede no comeo deste manual. Agora basta clicar em Aply para conluir a configurao do Host.