Acesso direto ao conteúdo
Logotipo Dicas-L, por Ricardo Burile
Visite também: Ipok ·  Segurança Linux ·  UnderLinux ·  VivaOLinux ·  LinuxSecurity ·  NoticiasLinux ·  BR-Linux ·  SoftwareLivre.org ·  [mais]   
 

você está aqui: Home  → Arquivo de Mensagens

 

Assine a Lista Dicas-L

Receba diariamente por email as dicas
de informática publicadas neste site
Para se descadastrar, clique aqui.

Monitorando máquinas Windows com Nagios

Colaboração: Bruno Rocha da Silva

Data de Publicação: 06 de dezembro de 2011

Em um artigo passado, demonstrei como configurar o Nagios e seu pacote (default) de plugins no Debian Squeeze: Hoje, demonstrarei como adicionar/configurar um host windows (na unha ) a ser monitorado pelo Nagios. Bom, Chega de delongas e vamos ao que interessa (:

Características da maquina a ser monitorada:

  • S.O: Windows XP SP3
  • IP: 192.168.0.250
  • Hostname: Winxp
  • Serviços a serem monitorados: Ping, CPU Load, Memory Usage, Uptime, Disk Space

Para começar, vamos entrar no diretório onde o Nagios armazena os hosts que serão monitorados:

  # cd /usr/local/nagios/etc/objects

Dentro desse diretório, iremos criar e editar um arquivo chamado Windows.cfg:

  # vim Windows.cfg

Vamos adicionar informações da máquina no arquivo:

  define host {
    use          windows-server
    host_name    Winxp
    alias        Winxp
    address      192.168.0.250
  }

onde:

define host Indica que será aberta a sessão de configuração de uma máquina (host)
use Template que sera utilizado (referenciado no arquivo templates.cfg )
host_name Nome da máquina cliente (hostname)
alias Apelido para máquina cliente
address Endereço IP da máquina cliente
  define service {
    use                  generic-service
    host_name            Winxp
    service_description  PING
    check_command        check_ping!100.0,20%!500.0,60%
  }
  
  
  define service {
    use                  generic-service
    host_name            Winxp
    service_description  UPTIME
    check_command        check_nt!UPTIME
   }
  
  define service{
    use                  generic-service
    host_name            Winxp
    service_description  CPU Load
    check_command        check_nt!CPULOAD!-l 5,80,90
   }
  
  
  define service{
    use                  generic-service
    host_name            Winxp
    service_description  Memory Usage
    check_command        check_nt!MEMUSE!-w 80 -c 90
  }
  
  define service{
    use                  generic-service
    host_name            Winxp
    service_description  C:\ Drive Space
    check_command        check_nt!USEDDISKSPACE!-l c -w 80 -c 90
  }

onde:

define service Indica que será aberta a sessão de configuração de um serviço (service)
use Template que sera utilizado (referenciado no arquivo templates.cfg )
host_name Nome da máquina cliente (hostname)
service_description Breve descrição do serviço (aparecerá na tela de monitoramento como o nome do serviço
check_command Nome do Comando utilizado para realizar a checagem, localizado no arquivo commands.cfg

Agora, iremos referenciar o arquivo Windows.cfg ao Nagios:

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

Acrescente no arquivo a seguinte linha que especifica a origem do arquivo que criamos anteriormente:

  cfg_file=/usr/local/nagios/etc/objects/Windows.cfg

Na máquina windows baixe o software Nsclient++ (Responsável por emitir os status de monitoramneto ao servidor Nagios):

http://www.nsclient.org/nscp/downloads

Nesse caso baixei o arquivo NSClient++XX.msi

Execute o aplicativo:

Na primeira tela, aceite os termos da licença, e clique em Next;

Escolha onde o pacote ira ser instalado, e clique em Next;

Logo em seguida na parte de configuração, escolha a opção, ``Use the new configuration file`` , e clique em Next;

Na opção Allowed hosts ... , adicione o IP do servidor Nagios;

Em Modules to load escolha as opções uteis para seu ambiente. No meu caso, escolhi as 3 primeiras opções: Enable common check plugins , Enable nsclient server (check_nt) e Enable NRPE server (check_nrpe).

Se tudo ocorreu bem, clique em Install

Alguns segundos depois, basta escolher a opção Start Service e depois Finish.

Pronto, a máquina Windows já esta se comunicando com o Servidor Nagios.

Voltando....

No Servidor:

Vamos testar a configuração do Nagios:

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

Se tudo estiver ok, reinicie o serviço:

  # /etc/init.d/nagios restart

E pronto, basta acessar seu Nagios pelo navegador, e visualizar o monitoramento!

  http://localhost/nagios

 

 

Veja a relação completa dos artigos de Bruno Rocha da Silva

Formato PDF
Newsfeed RSS
Formato para impressão
PDF RSS Imprimir

Referências Adicionais

Referências adicionais sobre os assuntos abordados neste site podem ser encontradas em nossa Bibliografia.

Avalie esta dica