De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.
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:
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
This policy contains information about your privacy. By posting, you are declaring that you understand this policy:
This policy is subject to change at any time and without notice.
These terms and conditions contain rules about posting comments. By submitting a comment, you are declaring that you agree with these rules:
Failure to comply with these rules may result in being banned from submitting further comments.
These terms and conditions are subject to change at any time and without notice.
Comentários