você está aqui: Home  → Arquivo de Mensagens

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

 

 

Opinião dos Leitores

Micro & Notebook
03 Fev 2015, 14:10
Olá,

sou colaborador da Micro & Notebook e estamos procurando alguém que saiba instalar e configurar o Nagios para monitorar servidores Windows do seguinte modo:

• Falha de disco físico
• Falha de Raid
• Falha de comunicação com a máquina
• Disco Cheio
• Uso de memória e CPU.

Precisamos que cada evento seja notificado por email.
Estamos dispostos a combinar valores.

Empresa: Micro & Notebook
Tel: (31) 3372 - 7450
Email: suporte@microenotebook.com.br
Diego Tesch
25 Jan 2013, 09:32
legal seu tutorial, mas estes serviços são básicos, por acaso sabe como monitorar outros tipos de serviços como DNS, HTTP ou FTP de máquinas Windows.
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script