Servidor de monitoramento Nagios
Imagine poder monitorar todos seus servidores, clientes, impressoras, roteadores e switches em um único servidor e serviço. Receber relatórios por e-mail, celular, bem como saber quantas vezes um servidor ficou fora do ar e voltou a funcionar.
Parte 8: Extra
Após tudo configurado, como fazer que o Nagios monitore máquinas Windows? Existem diversos programas e exemplos que permitem esta facilidade, vou mostrar a que utilizo há 2 anos.
O software que deve ser instalado na máquina Windows chama-se NSClient++ e pode ser adquirido em:
Download NSClient++ - Sourceforge.net
Caso o link não funcione, acesse o site do desenvolvedor em:
NSClient++ - Sourceforge.net
1. Instale o software.
2. Acesse o prompt do MSDOS.
3. Dentro do prompt do MSDOS entre no diretório C:\NSClient++ (ou na pasta que você instalou).
4. Digite:
nsclient++ /install
5. Digite:
nsclient++ systray
6. Clicar no menu iniciar > executar e digitar: services.msc
7. Dentro do Services localizar o serviço "NSClientpp (Nagios) ", abra-o. Vai abrir uma janela onde deveremos clicar na aba "logon" e setar o seguinte serviço: "Permitir que o serviço interaja com a área de trabalho".
8. Aplique e OK.
9. Antes de iniciar o serviço "NSClientpp (Nagios)" devemos configurar dois arquivos importantes: NSC.ini e o counters.defs, que estão dentro da pasta descompactada.
NSC.ini: Descomente as linhas com os módulos dll, deixando comentado somente o NRPEL, ficando desta forma:
Encontre a linha "NSCLIENT PORT NUMBER" e descomente a linha onde mostra o número da porta "port=12489". Lembre-se de descomentar a linha, ficando desta forma:
Para finalizar encontre o a linha "ALLOWED HOST ADDRESSES" e coloque o IP do servidor nagios. Na linha "allowed_hosts=IP_SERVIDOR_NAGIOS". Lembre-se de descomentar a linha, ficando desta forma:
Agora o counters.defs: localize a linha "Portuguese_BR" e o substitua pela linha abaixo:
[0x0416]
Description = "Portuguese_BR"
W2K_SystemTotalProcessorTime = "\Processador(_Total)\% tempo de processador"
W2K_SystemSystemUpTime = "\Sistema\Tempo de ativação do sistema"
W2K_MemoryCommitLimit = "\Memória\Limite de confirmação"
W2K_MemoryCommitByte = "\Memória\Bytes confirmados"
O software que deve ser instalado na máquina Windows chama-se NSClient++ e pode ser adquirido em:
Download NSClient++ - Sourceforge.net
Caso o link não funcione, acesse o site do desenvolvedor em:
NSClient++ - Sourceforge.net
1. Instale o software.
2. Acesse o prompt do MSDOS.
3. Dentro do prompt do MSDOS entre no diretório C:\NSClient++ (ou na pasta que você instalou).
4. Digite:
nsclient++ /install
5. Digite:
nsclient++ systray
6. Clicar no menu iniciar > executar e digitar: services.msc
7. Dentro do Services localizar o serviço "NSClientpp (Nagios) ", abra-o. Vai abrir uma janela onde deveremos clicar na aba "logon" e setar o seguinte serviço: "Permitir que o serviço interaja com a área de trabalho".
8. Aplique e OK.
9. Antes de iniciar o serviço "NSClientpp (Nagios)" devemos configurar dois arquivos importantes: NSC.ini e o counters.defs, que estão dentro da pasta descompactada.
NSC.ini: Descomente as linhas com os módulos dll, deixando comentado somente o NRPEL, ficando desta forma:
FileLogger.dll
CheckSystem.dll
CheckDisk.dll
NSClientListener.dll
;NRPEListener.dll
SysTray.dll
CheckEventLog.dll
CheckHelpers.dll
CheckSystem.dll
CheckDisk.dll
NSClientListener.dll
;NRPEListener.dll
SysTray.dll
CheckEventLog.dll
CheckHelpers.dll
Encontre a linha "NSCLIENT PORT NUMBER" e descomente a linha onde mostra o número da porta "port=12489". Lembre-se de descomentar a linha, ficando desta forma:
port=12489
Para finalizar encontre o a linha "ALLOWED HOST ADDRESSES" e coloque o IP do servidor nagios. Na linha "allowed_hosts=IP_SERVIDOR_NAGIOS". Lembre-se de descomentar a linha, ficando desta forma:
allowed_hosts= 192.168.76.43 ;servidor nagios
Agora o counters.defs: localize a linha "Portuguese_BR" e o substitua pela linha abaixo:
[0x0416]
Description = "Portuguese_BR"
W2K_SystemTotalProcessorTime = "\Processador(_Total)\% tempo de processador"
W2K_SystemSystemUpTime = "\Sistema\Tempo de ativação do sistema"
W2K_MemoryCommitLimit = "\Memória\Limite de confirmação"
W2K_MemoryCommitByte = "\Memória\Bytes confirmados"
Parabéns!!!