Infraestrutura de TI_ the Dude Para Monitoramento de Serviços e Servidores

December 20, 2018 | Author: Anonymous rXZXVuLrL | Category: Server (Computing), Computer Hardware, Random Access Memory, Internet, Microsoft Windows
Share Embed Donate


Short Description

Monitoramento de Rede...

Description

2

mais

Próximo blog»

ter ça-feira, ça-feira, 4 de março de 2014

Quem sou eu Willians

The Dude para monitoramento de serviços de serviços e servidores

Seguir

Visualizar Visualiz ar me completo

Arquivo do blog

► 2015 (2) ▼ 2014 (3) ► Setembro (1) ► Maio (1) ▼ Março (1) The Dude para monitoramento monitorament o de serviços e servidor.. ► 2013 (23)

Fala Pessoal, Pes soal, Depois de um tempo sem postar nada! (correria) hoje vou compartilhar com vocês como configurar o The Dude. Acredito que muitos que estão lendo esse artigo já tiveram algum tipo de contato com essa ferrament a e já a conhecem. Mas para aqueles que nunca ouviram falar, basicamente o The Dude é uma ferramenta FREE que permite monitorar seu ambiente de rede incluindo servidores, switchs, roteadores e muitos mais. Uma vez instalado, o Dude permite realizar um scan em sua rede para encontrar todos os dispositivos ao alcance de uma sub-rede especifica. Outras informações mais detalhadas, como informações sobre o disco, CPU, memória são capturadas através do Protocolo SNMP  A ideia desse artigo, é demon demonstrar strar possí veis customizações no Dude afim de tornar s ua interface um tanto m ais amigável, já vez que a interface nativa não traz muitas informações. Bem...vamos colocar a mão na massa! Faça o download da versão 4 do The Dude através no link http://www.mikrotik.com/thedude

 Apesar da versão 4 ainda constar como beta, até hoje, não tive nenh nenhum um prob problema lema com ambiente monitora monitorado do com essa versão. A vantagem da versão 4, é que nela encontramos a opção de idioma Português.

Instalando o The Dude (Executar, next...next...finish!!!) Depois de instalado, ao executar o Dude pela primeira vez, devemos escolher o idioma, em nosso exemplo estou trabalhando com Brazilian-portuguese.

Vamos cancelar a parte de descoberta pois vamos inserir os dispositivos manualmente.

Instalando o Dude como serviço Habilite a aplicação para iniciar como serviço. Depois de configurado, dentro dos serviços do windows irá aparecer como Server.

Adicionando um novo dispositivo No canto superior esquerdo do mapa local clique no sinal de + , em seguida clique em Dispositivo.

Insira o IP ou Hostname do Dispositivo e clique em avançar.

The Dude

 Aqui devemos adicionar os serviços a serem monitorados, clique no sinal de +

 Adicione nesse primeiro momento apenas o test ador Ping e clique em OK.

Dispositivo cadastrado.

Clique 2 vezes sobre o dispositivo para entrar nas propriedades do mesmo. Altere o campo nome de IP para o nome do seu servidor ou serviço.

Dispositivo depois do nome alterado.

Mudando o Plano de Fundo do Mapa O plano de fundo padrão do Dude é o Grid. Para alterar esse plano de fundo copie a imagem que deseja para o caminho C:\Program Files\Dude\data\files\images. Em clique em configurações > Guia Plano de Fundo e selecione a nova imagem de fundo

Para quem quiser, no link abaixo você poderá baixar o arquivo exemplo para plano de fundo https://mega.co.nz/#!UJMDGAKC !nMt6cdRI-zEBaPOD-RDFU3nyYMlT-lX8UGzvfnqQoSg

Mudando a cara do dispositivo  Agora vamos mudar a cara do dispositivo cadastrado, em nosso exemplo primeiramente vamos inserir um íc one qualquer que represente nosso servidor ou serviço e em seguida vamos inserir informações na etiqueta do dispositivo como consumo atual de CPU, Memória, Disco, informações detalhadas de partições de disco e hora de última atualização do display.

Atribuindo uma imagem ao dispositivo  As imagens disponíveis pelo Dude por padrão são bem toscas! Por iss o podemos baixar algo melhor da internet e associar ao dispositivo. Você pode jogar na internet algo do tipo Server Icons e salva-las dentro do diretório C:\Program Files\Dude\data\files\images Já com a imagem dentro do diretório, clique com o botão direito sobre o dispositivo e selecione aparência.

Selecione a guia imagem e siga a ordem da imagem abaixo para atribuir uma nova imagem ao dispositivo. Com o item 3 (Escala) você poderá ajustar o tamanho da imagem depois de adicionada.

Exibindo consumo atual de CPU, Memória e Processador  Como dito no início desse artigo, a captura de informações mais detalhadas de hardware e até mesmo de sistema ocorrem através do protocolo SNMP. Portanto para isso, devemos instalar e configurar no(s) dispositivo(s) que queremos monitorar a opção de serviço SNMP.

Em Features do Windows, adicione a opção SNMP Server 

 Após inst alação do serviço S NMP, v á nos serviços do Windows e procure pelo SNMP Service.  Abra a guia security e adicione uma nova c omunidade SNMP chamada DUDE s omente como READ ONLY . Isso permitirá a máquina onde está instalado o Dude à conectar nesse servidor e coletar dados do hardware\sistema.  Ainda nas propriedades do SNMP, é possív el permitir conexão SNMP somente de um ou mais dispositivos específicos ou de qualquer  dispositivo da rede.

Configurando SNMP no Dude Clicar 2 vezes sobre o dispositivo e seguir as etapas da imagem abaixo para incluir um novo perfil SNMP:

Selecionar o novo Perfil SNMP criado.

Exibindo informações atualizadas de CPU, Memória e Disco do dispositivo Botão direito no dispositivo > Aparência

No campo etiqueta coloque o código abaixo e altere o intervalo de atualização da legenda para 30 segundos [Device.Name]  [device_performance()]  Ultima Atualização: [Time] 

Exibindo informações atualizadas de volumes de disco  Abra novamente a opção aparência do dispositv o > guia geral, insira o código abaixo no c ampo Etiqueta: [Device.Name]  [device_performance()] C:\ [round(((((oid("1.3.6.1.2.1.25.2.3.1.5.1")oid("1.3.6.1.2.1.25.2.3.1.6.1"))*oid("1.3.6.1.2.1.25.2.3.1.4.1"))/1024)/1024)/1024)]GB free of  [round(((oid("1.3.6.1.2.1.25.2.3.1.5.1")*oid("1.3.6.1.2.1.25.2.3.1.4.1")/1024)/1024)/1024)]GB E:\ [round(((((oid("1.3.6.1.2.1.25.2.3.1.5.3")-oid("1.3.6.1.2.1.25.2.3.1.6.3"))*oid("1.3.6.1.2.1.25.2.3.1.4.3"))/1024)/1024)/1024)]GB free of  [round(((oid("1.3.6.1.2.1.25.2.3.1.5.3")*oid("1.3.6.1.2.1.25.2.3.1.4.3")/1024)/1024)/1024)]GB [Device.ServicesDown]  Ultima Atualização: [Time] 

Obs.  Os trechos do código destacados na imagem abaixo, representam as unidades de disco: Sendo 1 = C:\, 2=D:\, 4=E:\ e assim por diante.

Exemplo destacado

Dispositivo depois de configurado para exibir detalhes dos volumes de disco.

 Agora que já c onfiguramos as informações que desejamos exibir em nosso dispositiv o, o próximo passo s erá configurar os PROBES para esse dispositivo, que de fato serão os responsáveis por testar e monitorar serviços de nosso dispositivo. Em nosso exemplo, vamos monitorar os seguintes itens abaixo: · Memória RAM · Processador  · Volume de Disco (C:) ou outros · Latência de Rede · Ping (ICMP)

Criando Probes  Acesse o Menu Probes, botão +

Probe para testar consumo de memória RAM Irá testar o consumo de memória RAM, em nosso exemplo se o consumo de memória RAM do dispositivo exceder 90%, será disparado um alerta. Claro que o valor de 90% é só um padrão que estou usando nesse artigo, mas você pode configurar o percentual de consumo de acordo com o seu ambiente. Basta alterar o valor 90 do campo Erro para qualquer outro valor de sua preferência. Obs.: A configuração de alertas (visuais, e-mails, mensagens, etc...veremos mais a frente)

Nome: Disponível: Erro: Valor:

 ALERTA_CONSUMO_MEMORIA if(mem_usage()>0, 1, -1)

if(mem_usage()0, 1, -1)

if(cpu_usage()= 0 

if(array_element(ping(device_property("FirstAddress")), 0) Adicionar novo notificação com mostrado na imagem abaixo. Será necessário criar  uma notificação para cada serviço que queremos receber o alerta.

3) Clique duas vezes no dispositivo e siga as etapas da imagem abaixo para adicionar a notificação criada ao dispositivo.

Dica: Faça o download do arquivo strings.txt no link abaixo e salve o mesmo no diretório do Dude C:\Program Files\Dude (Antes renomeie o atual strings.txt para strings.old)

https://mega.co.nz/#!9JljQbqa!qHCe2MSfuPbCoP6jE6LijjR-2floK5FZNAvpFJLvmHo Isso ajudará no momento em que receber um alerta onde será informado o status desse alerta (Aberto ou Fechado) Isso é feito através da variável no titulo do e-mail de notificação Service.Status

Pronto! agora você já possui o BÁSICO para monitorar o seu ambiente. Com isso para cadastrar novos servidores, basta apenas copiar/colar um dispositivo e editar algumas informações.

Algumas outras opções com o Dude Probe para verificar aplicativo em execução Irá testar se um aplicativo ou executável está em execução com base no Task Manager do Windows. Nome: Disponível: Erro: Valor:

 ALERTA_EXECUTAVEL_ CALC  if(array_find(oid_column("1.3.6.1.2.1.25.4.2.1.2"), "calc.exe")>0, 1, -1)

if(array_find(oid_column("1.3.6.1.2.1.25.4.2.1.2"), "calc.exe")>0, "", "O executavel **calc.exe** foi finalizado!") running 

Probe para verificar se um serviço está em Execução Irá verificar se um serviço do services do Windows está em execução. Nome: Disponível: Erro: Valor:

 ALERTA_EXECUTAVEL_ CALC  if(array_find(oid_column("1.3.6.1.4.1.77.1.2.3.1.1"),"The Dude Server")>0, 1 , 0) if(array_find(oid_column("1.3.6.1.4.1.77.1.2.3.1.1")," The Dude Server ")>0, "", "O Serviço The Dude Server está Parado") 1

Obs. O nome do serviço a ser verificado deve ser exatamente como o exibido na coluna nome do services do Windows

Probe para verificar porta TCP Verifica se um determinado site/porta estão acessíveis

Dude Acesso via Web Você pode configurar o modo Web do Dude que permite acesso ao mesmo via browser. Habilite a opção Web e defina a porta para publicação do acesso.

Bem pessoal por hora é isso! Nos próximos posts vou demonstrar como monitorar roteadores, switch e até até mesmo capturar  temperatura de dispositiv os. abraços! Postado por Willians Oliveira às 20:48

+2 Recomende isto no Google

20 comentários: Diego Santos  10 de março de 2014 22:48

Willians, Parabéns pelo material!!!! eu estava procurando justamente is so e não tinha encontrado nada tão explícito!! ! M eus parabéns!! Responder 

Diego Santos Web  10 de março de 2014 22:55

Show de bola!!... já fiz vários testes e todos funcionaram!! mais uma vez parabéns!! Responder 

Willians Oliveira

11 de março de 2014 00:02

Vlw Diego! que bom que está sendo util. abçs! Responder 

Metaltrader®   16 de março de 2014 12:33

...Ma Ma Ma Mas olha sóóóóóóóóóóóóóóóó......... Ferramenta free, legal!!! (Sabe quem sou eu né cana!) Responder 

Marcelo M  24 de junho de 2014 12:08

Willians, parabéns. Excelente material. Estou começando agora a usar a ferramenta e foi muito útil. Mas estou com um problema, talvez voce possa me ajudar: eu preciso monitorar um servidor, mas não posso colocar o ip dele, precisaria colocar o link, algo como http://meudominio/sistema/ .  Até agora não encontrei como fazer no dude, voce já teve alguma experiência assim que possa compartilhar ? Responder  Respostas Willians Oliveira

24 de junho de 2014 13:08

Olá Marcelo e Obrigado! Verifique o link abaixo! Acredito que será útil para sua necessidade. http://forum.mikrotik.com/viewtopic.php?f=8&t=57546

 Abraços! Responder 

Marcelo M  25 de junho de 2014 19:00

Willians, boa noite. Para montar os serviços a serem monitorados, ok eu já havia conseguido, fazendo como no link. A minha dificuldade é na hora de criar o dispositivo a ser monitorado. O sistema que usamos é pela web e aponta para um link, algo como http://meudominio/sistema/ , e não para um endereço ip. E é aí que esta o problema. Vou continuar na batalha. Valeu Responder 

Macello Bravin  25 de setembro de 2014 10:31

Olá Willians, material excelente sobre o The DUDE. Preciso de uma orientação. Eu monitoro as impressoras da empresa que trabalho, já tenho as informações de % dos toners e paginas impressas no Label, mas eu preciso colocar os toners no Probes e não consigo. Pode contribuir com mais informações? Fico Grato.  Aproveito para disponibilizar as mibs que conseguir adicionar para monitorar as impressoras HP 1102w e M276 Color  HP M276 Color  [Device.Name] TONER BLACK [oid("1.3.6.1.2.1.43.11.1.1.9.1.1")/1*1] % TONER CIANO [oid("1.3.6.1.2.1.43.11.1.1.9.1.2")/1*1] % TONER MAGENTA [oid("1.3.6.1.2.1.43.11.1.1.9.1.3")/1*1] % TONER AMARELO [oid("1.3.6.1.2.1.43.11.1.1.9.1.4")/1*1] % PAGINAS IMPRESSAS - [oid ("1.3.6.1.4.1.11.2.3.9.4.2.1.4.1.2.5.0")] HP 1102w [Device.Name] TONER EM [oid("1.3.6.1.2.1.43.11.1.1.9.1.1")/1*1] % PAGINAS IMPRESSAS - [oid ("1.3.6.1.4.1.11.2.3.9.4.2.1.4.1.2.5.0")] Responder 

Abilio Marconni Vieira Leal de Sá  26 de setembro de 2014 10:50

Por favor pessoal alguem sabe como ficaria o Probe para verificar tipo a porta ether10 da Routerboard ? Responder 

Thiago H de Sales  26 de setembro de 2014 22:43

monitorar roteadores, switch Responder 

Thiago H de Sales  26 de setembro de 2014 22:44

Parabéns. Muito bom. Agora é aguardar o próximo artigo sobre como monitorar roteadores, switch. Responder 

Abilio Marconni Vieira Leal de Sá  30 de setembro de 2014 08:12

Por favor pessoal alguém sabe como ficaria o Probe para verificar o status da porta etherXX da Routerboard, tipo para verificar se a mesma esta UP ou DOWN, pois quero ligar uma equipamento qualquer na porta ether10 por exemplo e ligar este equipamento direto na energia, caso a energia acabe a porta ficara DOWN e no the dude vou poder saber que a torre esta sem energia antes que a mesma desligue de vez, sem a necessidade de gastar um ip publico para monitorar isto ?  Alguém pode ma ajudar por favor ? Responder 

Edson Batista  31 de dezembro de 2014 12:59

Willians, antes de mais nada gostaria de agradecer pelo ótimo material publicado, vc não tem ideia como esta me ajudando e ajudando outras pessoas também. Pessoal, estou com a seguinte dúvida: criei um dispositivo e adicionei as seguintes informações na etiqueta(como foi explicado no site, só que apenas da unidade C:\): Device.Name] [device_performance()]

C:\

[round(((((oid("1.3.6.1.2.1.25.2.3.1.5.1")-

oid("1.3.6.1.2.1.25.2.3.1.6.1"))*oid("1.3.6.1.2.1.25.2.3.1.4.1"))/1024)/1024)/1024)]GB [round(((oid("1.3.6.1.2.1.25.2.3.1.5.1")*oid("1.3.6.1.2.1.25.2.3.1.4.1")/1024)/1024)/1024)]GB [Device.ServicesDown] Ultima Atualização: [Time]

free

of 

O problema é que a porcentagem do disco total e do disco utilizado aparecem zerados pra mim, obviamente a informação está incorreta. Acredito que está faltando configurar algum parâmetro, alguém pode me ajudar? Responder  Respostas Jack Sparrow  2 de junho de 2015 10:36

Edson, Você conseguiu resolver este problema ? Estou com o mesmo problema que você e não acho solução, os discos aparecem zerados. Obrigado.

Willians Oliveira

2 de junho de 2015 17:20

 A informação que aparece zerada é a informações dos dis cos em percentual ou a que mostra quanto GB livres de um total? Pois para cada visualização pode ser um problema. Se for para a informação em forma de porcentagem, quem controla isso é a variável [device_performance()] da etiqueta, quando o essas informações aparecem zeradas, isso pode ser um problema com o SNMP do dispositivo que o Dude está tentando conectar. Nesse caso é importante revisar as configurações/permissões do SNMP desse cliente. Um vez que você conseguir obter os dados da variável [device_performance()], com certeza as demais informações aparecerão no dispositivo monitorado.  Abçs!

Responder 

Rayan Bonadiman  14 de janeiro de 2015 17:13

Responder 

Rayan Bonadiman  14 de janeiro de 2015 17:26

Muito Obrigado cara. Viu tu poderia me responder se têm como eu definir o tamanho do pacote de dados para o alerta de latência de rede? Como por exemplo, onde tu definiu no testador do alerta de ping para 32 bytes, tem como definir o de latência de rede? Muito Obrigado. Responder  Respostas Willians Oliveira

2 de junho de 2015 17:29

Rayan, Nesse mesmo post tem um probe para testar a latência da rede em milissegundos. No exemplo utilizado utilizado um valor de 40 milissegundos. Se passar disso, é enviado um alerta. Probe para Latência de Rede Irá testar a Latência de Rede, se a latência ultrapassar 40 milissegundos um alerta será disparado. Nome: ALERTA_DE_LATENCIA_DE_REDE Disponível: ping(device_property("FirstAddress")) > = 0 Erro: if(array_element(ping(device_property("FirstAddress")), 0) = 0 Erro: if(array_element(ping(device_property("FirstAddress")), 0)
View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF