Monitorando Memória Física do Windows com NSClient++

Olá Pessoal,

Hoje vou mostrar como monitorar a memória física do Windows utilizando o NSClient++, sei que muitas pessoas gostariam de configurar dessa forma, então resolvi compartilhar 😉

Bem, para você que esta chegando agora e ainda não tem o Nagios instalado você pode utilizar a documentação oficial do site do nagios:

http://assets.nagios.com/downloads/nagioscore/docs/Installing_Nagios_Core_From_Source.pdf

Ou a nossa:

https://nagiosnapratica.wordpress.com/2010/10/15/instalando-o-poderoso%C2%A0nagios/

Claro que para ambas é necessário alguns pequenos ajustes de versões, porém, a idéia continua a mesma! 😀

Blz, mas e para você que quer saber + sobre o NSClient??
aham … aqui esta:

https://nagiosnapratica.wordpress.com/2010/10/15/nagios-monitorando-so-windows-com-nsclient-artigo5/

 

Ok, para os demais, que já tem o Nagios instalado e utilizando o NSClient, basta começar daqui…

OBS: Estou utilizando o NSClient++-0.3.8  😉


1. Edite o arquivo NSC.ini no Servidor Windows e deixe conforme abaixo:

## Por padrão, este arquivo fica em C:\Arquivos de programas\NSClient++\

[modules]
FileLogger.dll
CheckSystem.dll
CheckDisk.dll
NSClientListener.dll
NRPEListener.dll
SysTray.dll
CheckEventLog.dll
CheckHelpers.dll
CheckWMI.dll

[Settings]
allowed_hosts=
use_file=1

[log]

[NSClient]
allowed_hosts=
port=1248

[NRPE]
port=5666
allow_arguments=1
allowed_hosts=

[Check System]

[External Script]

[External Scripts]

[External Alias]
alias_mem=checkMem MaxWarn=80% MaxCrit=90% ShowAll type=physical

[NSCA Agent]

[NSCA Commands]

[NRPE Handlers]

[NRPE Client Handlers]
check_other=-H 192.168.0.1 -p 5666 -c remote_command -a arguments

## Salve o arquivo e reinicie o Serviço no windows

Clique em Iniciar > Programas > NSClient++ > Stop NSClient++
Clique em Iniciar > Programas > NSClient++ > Start NSClient++

######### Agora acesse o seu Nagios Server ############################

## Se você acompanha o blog, ja esta configurado no nagios.cfg o diretório windows e tudo que estiver lá com o final .cfg o Nagios vai entender 😉 Para você que não, 😦 adapte a configuração abaixo na sua.

### Insira na configuração existente do seu servidor windows:

vim srvWindows.cfg

define command{
command_name                    check_nt_mem_nrpe
command_line                    $USER1$/check_nrpe -H $HOSTADDRESS$ -p 5666 -c CheckMEM
-a MaxWarn=70% MaxCrit=80% ShowAll type=physical
}

### Logo se entende que vai alarmar warning aos 70% de consumo e critical aos 80%

define service{
name                              memoria
service_description               memoria
is_volatile                       0
check_command                     check_nt_mem_nrpe
max_check_attempts                1
normal_check_interval             5
retry_check_interval              5
active_checks_enabled             1
passive_checks_enabled            0
check_period                      24x7
retain_status_information         1
notification_interval             60
notification_period               24x7
notification_options              c,r
contact_groups                    Admin
register                          0
}

define service{
host_name                       SRV_Windows
service_description             memoria
use                             memoria
contact_groups                  Admin
}

### Ok, agora basta verificar se não existem erros de configuração e reload no Nagios

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

/etc/init.d/nagios reload

Considerações Finais:

1. Esta configuração do NSClient “abre ” a porta 5666 TCP no servidor Windows, então, tome as medidas necessárias caso exista firewall entre o Nagios e o Windows.

2. Existem “mil” maneiras de organização na configuração do Nagios, este exemplo não é o melhor e nem o pior (acreditem), minha idéia era apenas mostrar como configurar.

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

Anúncios

, ,

  1. Deixe um comentário

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: