• Nenhum resultado encontrado

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

N/A
N/A
Protected

Academic year: 2021

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

Copied!
17
0
0

Texto

(1)

ter 

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

T

T

he Dude para monitoramento de

he Dude para monitoramento de

 serviços e servidores

 serviços e servidores

Fala Pes Fala Pessoal,soal,

Depois de um tempo sem postar nada! (correria) hoje vou compartilhar com

Depois de um tempo sem postar nada! (correria) hoje vou compartilhar com vocêsvocêscomo configurar o The Dude. Acredito que muitos quecomo configurar o The Dude. Acredito que muitos que estão lendo esse artigo já tiveram algum tipo de contato com essa ferrament

estão lendo esse artigo já tiveram algum tipo de contato com essa ferrament a e já aa e já aconhecem.conhecem.

Mas para aqueles que nunca ouviram falar, basicamente o The Dude é uma ferramenta FREE que permite monitorar seu ambiente de rede Mas para aqueles que nunca ouviram falar, basicamente o The Dude é uma ferramenta FREE que permite monitorar seu ambiente de rede i

incluindo servidores, switchs, roteadores e muitos mais.ncluindo 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 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 especifica. Outras informações mais detalhadas, como informações sobre o disco, CPU, memória são capturadas através do Protocolo SNMP

SNMP  A

 A ideia desse ideia desse artigo, é artigo, é demondemonstrar possístrar possíveis veis customizações customizações no Dude afim no Dude afim de tornar sde tornar sua interface ua interface um um tanto mtanto mais ais amigável, amigável, já já vez vez que aque a interface nativa não traz muitas informações.

interface nativa não traz muitas informações. Bem...vamos colocar a mão na massa! Bem...vamos colocar a mão na massa!

Faça o download da versão 4 do The Dude através no link

Faça o download da versão 4 do The Dude através no link http://www.mikrotik.com/thedudehttp://www.mikrotik.com/thedude

 Apesar

 Apesar da da versão versão 4 4 ainda ainda constar constar como como beta, beta, até até hoje, hoje, não não tive tive nenhnenhum um probproblema lema com com ambiente ambiente monitoramonitorado do com com essa essa versão. versão. AA vantagem da versão 4, é que nela encontramos a opção de idioma Português.

vantagem da versão 4, é que nela encontramos a opção de idioma Português.

Depois de instalado, ao executar o Dude pela primeira vez, devemos escolher o idioma, em nosso exemplo estou trabalhando com Depois de instalado, ao executar o Dude pela primeira vez, devemos escolher o idioma, em nosso exemplo estou trabalhando com Brazilian-portuguese.

Brazilian-portuguese.

Instalando o The Dude (Executar, next...next...finish!!!)

Instalando o The Dude (Executar, next...next...finish!!!)

Willians Willians Seguir Seguir

Vis

Visualizualizar mear me completo completo Quem sou eu Quem sou eu ► ► 20152015(2)(2) ▼ ▼ 20142014(3)(3) ► ► SetembroSetembro(1)(1) ► ► MaioMaio(1)(1) ▼ ▼ MarçoMarço(1)(1)

The Dude para The Dude para monitorament monitoramento o dede serviços e servidor.. serviços e servidor.. ► ► 20132013(23)(23) Arquivo do blog Arquivo do blog 2

2 mais mais Próximo Próximo blog»blog»

Willians

(2)

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

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

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.

Instalando o Dude como serviço

(3)

 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.

(4)

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

 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.

 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.

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.

Mudando o Plano de Fundo do Mapa

Mudando a cara do dispositivo

Atribuindo uma imagem ao dispositivo

(5)

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.

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

(6)

Selecionar o novo Perfil SNMP criado.

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] 

 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.

Exibindo informações atualizadas de CPU, Memória e Disco do dispositivo

(7)

 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)

 Acesse o Menu Probes, botão +

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:  ALERTA_CONSUMO_MEMORIA

Disponível: if(mem_usage()>0, 1, -1)

Erro: if(mem_usage()<90, "", "Consumo de memoria RAM maior que 90%")

Valor: mem_usage()

Criando Probes

(8)

Nome:  ALERTA_CONSUMO_PROCESSADOR 

Disponível: if(cpu_usage()>0, 1, -1)

Erro: if(cpu_usage()<85, "", "Consumo do Processador maior que 85%")

Valor: cpu_usage()

Unidade: %

 Antes de criar um pobre para monitorar volumes de discos, devemos criar um função.

Para isso, acesse o menu Function  e depois adicione uma nova função com os parâmetros abaixo: Nome:

driveC_SERVER01

Descrição:

 Alerta de consumo drive C 

Código:

if(array_size(oid_column("1.3.6.1.2.1.25.2.3.1.6",10,5)),round((oid("1.3.6.1.2.1.25.2.3.1.6.1",10,5)/oid("1.3.6.1.2.1.25.2.3.1.5.1",10,5))*100),"  False")

Probe para testar consumo de Processador 

(9)

Nome:  ALERTA_DE_DISCO_SERVER01 (C:)

Disponível: driveC_SERVER01()<>"False" 

Erro: if(driveC_SERVER01()<>"False",if(driveC_SERVER01() < 90, "", concatenate("Alerta: Drive C = ", driveC_SERVER01(), "%")), "O drive C: ultrapassou o 90% de uso")

Valor: driveC_SERVER01()

Unidade: %

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) <40 , "", "Latencia acima de 40ms")

Valor:  ping(device_property("FirstAddress"))

Unidade: ms

Criando Probe para testar volumes de discos

(10)

Nome:  ALERTA_PING

Com todos os Probres criados, agora vamos associa-los aos dispositivos que queremos monitorar.

Clique duas vezes sobre o dispositivo, guia serviços, no campo testador adicionar o Probe criado anteriormente. Mais abaixo temos os campos onde devemos configurar o tempo entre os testes, isso será o “gatilho” para notificação do serviço.

Em resumo esses números querem dizer que se o consumo de memória do dispositivo estiver acima dos 90% por mais de 1 minuto, será disparado um alerta.

Probe para PING

Testador memória RAM

(11)

1) Insira as informações dos servidores DNS e SMTP de sua empresa.

2) Crie uma nova notificação menu Notifications > 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.

Testador Discos

Testador Latência de Rede

Testador Ping

(12)

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.

Irá testar se um aplicativo ou executável está em execução com base no Task Manager do Windows.

Nome:  ALERTA_EXECUTAVEL_ CALC 

Disponível: if(array_find(oid_column("1.3.6.1.2.1.25.4.2.1.2"), "calc.exe")>0, 1, -1)

Erro: 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!")

Valor: running 

Algumas outras opções com o Dude

(13)

Irá verificar se um serviço do services do Windows está em execução.

Nome:  ALERTA_EXECUTAVEL_ CALC 

Disponível: if(array_find(oid_column("1.3.6.1.4.1.77.1.2.3.1.1"),"The Dude Server")>0, 1 , 0)

Erro: 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")

Valor: 1

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

Verifica se um determinado site/porta estão acessíveis

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.

Probe para verificar se um serviço está em Execução

Probe para verificar porta TCP

(14)

Postado por Willians Oliveira às 20:48

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!

+2 Recomende isto no Google

Respostas

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 

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

(15)

Responder   Abraços!

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]

(16)

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

Responder 

Respostas

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 [Device.ServicesDown]

Ultima Atualização: [Time]

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 

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!

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 

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) <40 , "", "Latencia acima de 40ms") Valor: ping(device_property("FirstAddress"))

Unidade: ms

Willians Oliveira 2 de junho de 2015 17:35

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

(17)

Postagem mais recente

Página inicial

Postagem mais antiga

 Assinar: Postar comentários (Atom)

Responder 

Digite seu comentário...

Comentar como: Conta do Goo

Publicar  Visualizar 

Disponível: ping(device_property("FirstAddress")) > = 0

Erro: if(array_element(ping(device_property("FirstAddress")), 0) <40 , "", "Latencia acima de 40ms") Valor: ping(device_property("FirstAddress"))

Unidade: ms

Flaviano Morroni 7 de maio de 2015 13:25

Parabéns pelo post !! Show de bola !!! Responder 

Referências

Documentos relacionados

Fonte: IDC, 2015 (Inquérito a 467 organizações portuguesas que possuem alguma presença na Internet)..

Our contributions are: a set of guidelines that provide meaning to the different modelling elements of SysML used during the design of systems; the individual formal semantics for

Análise do Tempo e Renda Auferidos a partir da Tecnologia Social Durantes os períodos de estiagem, as famílias do semiárido busca água para o consumo familiar em locais mais

(grifos nossos). b) Em observância ao princípio da impessoalidade, a Administração não pode atuar com vistas a prejudicar ou beneficiar pessoas determinadas, vez que é

A apixaba- na reduziu o risco de AVE e embolismo sistêmico em mais de 50%: houve 51 eventos entre os pacientes do grupo apixabana versus 113 no grupo do AAS

devidamente assinadas, não sendo aceito, em hipótese alguma, inscrições após o Congresso Técnico; b) os atestados médicos dos alunos participantes; c) uma lista geral

De uma forma geral as medições efectuadas pelo sensor ASAR apresentam uma qualidade aceitável para a avaliação do recurso energético das ondas marítimas l como se pode

firmada entre o Sinduscon-AL e Sindticmal e que não tiver nenhuma ausência em cada período de aferição, bem como contar com 3 (três) meses ou mais de vigência de contrato de