Sie sind auf Seite 1von 32

TheDudeparamonitoramentodeservioseservidores

FalaPessoal,

Depois deumtempo sempostarnada! (correria) hojevou compartilhar comvocscomo configurar o The


Dude. Acredito que muitos que esto lendo esse artigo j tiveram algum tipo de contato com essa
ferramentaejaconhecem.

Mas para aqueles quenunca ouviram falar, basicamente oTheDudeumaferramentaFREEque permite


monitorarseuambientederedeincluindoservidores,switchs,roteadoresemuitosmais.

Uma vezinstalado, o Dudepermiterealizar umscan em sua rede para encontrar todososdispositivosao


alcance de uma subrede especifica. Outras informaes mais detalhadas, como informaes sobre o
disco,CPU,memriasocapturadasatravsdoProtocoloSNMP

Aideia desseartigo, demonstrarpossveis customizaes no Dudeafimdetornarsua interfaceum tanto


maisamigvel,jvezqueainterfacenativanotrazmuitasinformaes.

Bem...vamoscolocaramonamassa!

Faaodownloaddaverso4doTheDudeatravsnolinkhttp://www.mikrotik.com/thedude

Apesar da verso 4 ainda constar como beta, at hoje, no tive nenhum problema com ambiente
monitorado com essa verso. A vantagem da verso 4, que nela encontramos a opo de idioma
Portugus.

InstalandooTheDude(Executar,next...next...finish!!!)
Depois de instalado, ao executar o Dude pela primeira vez, devemos escolher o idioma, em nosso
exemploestoutrabalhandocomBrazilianportuguese.

Vamoscancelarapartededescobertapoisvamosinserirosdispositivosmanualmente.

InstalandooDudecomoservio
Habiliteaaplicaoparainiciarcomoservio.Depoisdeconfigurado,dentrodosserviosdowindowsir
aparecercomoTheDudeServer.

Adicionandoumnovodispositivo
Nocantosuperioresquerdodomapalocalcliquenosinalde+,emseguidacliqueemDispositivo.

InsiraoIPouHostnamedoDispositivoecliqueemavanar.

Aquidevemosadicionarosserviosaseremmonitorados,cliquenosinalde+

AdicionenesseprimeiromomentoapenasotestadorPingecliqueemOK.

Dispositivocadastrado.

Clique2vezessobreodispositivoparaentrarnaspropriedadesdomesmo.AltereocamponomedeIP
paraonomedoseuservidorouservio.

Dispositivodepoisdonomealterado.

MudandooPlanodeFundodoMapa
OplanodefundopadrodoDudeoGrid.Paraalteraresseplanodefundocopieaimagemquedeseja
paraocaminhoC:\ProgramFiles\Dude\data\files\images.Emcliqueemconfiguraes>GuiaPlano
deFundoeselecioneanovaimagemdefundo

Paraquemquiser,nolinkabaixovocpoderbaixaroarquivoexemploparaplanodefundo
https://mega.co.nz/#!UJMDGAKC!nMt6cdRIzEBaPODRDFU3nyYMlTlX8UGzvfnqQoSg

Mudandoacaradodispositivo
Agoravamosmudaracaradodispositivocadastrado,emnossoexemploprimeiramentevamosinserir
umconequalquerquerepresentenossoservidorouservioeemseguidavamosinseririnformaesna
etiquetadodispositivocomoconsumoatualdeCPU,Memria,Disco,informaesdetalhadasde
partiesdediscoehoradeltimaatualizaododisplay.

Atribuindoumaimagemaodispositivo
AsimagensdisponveispeloDudeporpadrosobemtoscas!Porissopodemosbaixaralgomelhorda
interneteassociaraodispositivo.VocpodejogarnainternetalgodotipoServerIconsesalvalasdentro
dodiretrioC:\ProgramFiles\Dude\data\files\images

Jcomaimagemdentrododiretrio,cliquecomobotodireitosobreodispositivoeselecione
aparncia.

Selecioneaguiaimagemesigaaordemdaimagemabaixoparaatribuirumanovaimagemao
dispositivo.

Comoitem3(Escala)vocpoderajustarotamanhodaimagemdepoisdeadicionada.

ExibindoconsumoatualdeCPU,MemriaeProcessador
Comoditonoinciodesseartigo,acapturadeinformaesmais detalhadasdehardwareeatmesmode
sistema ocorrem atravs do protocolo SNMP. Portanto para isso, devemos instalar e configurar no(s)
dispositivo(s)quequeremosmonitoraraopodeservioSNMP.

EmFeaturesdoWindows,adicioneaopoSNMPServer

ApsinstalaodoservioSNMP,vnosserviosdoWindowseprocurepeloSNMPService.
AbraaguiasecurityeadicioneumanovacomunidadeSNMPchamadaDUDEsomentecomoREAD

ONLY.

IssopermitiramquinaondeestinstaladooDudeconectarnesseservidorecoletardadosdo
hardware\sistema.

AindanaspropriedadesdoSNMP,possvelpermitirconexoSNMPsomentedeumoumais
dispositivosespecficosoudequalquerdispositivodarede.

ConfigurandoSNMPnoDude
Clicar2vezessobreodispositivoeseguirasetapasdaimagemabaixoparaincluirumnovoperfilSNMP:


SelecionaronovoPerfilSNMPcriado.

ExibindoinformaesatualizadasdeCPU,MemriaeDiscododispositivo
Botodireitonodispositivo>Aparncia

No campo etiqueta coloque o cdigo abaixo e altere o intervalo de atualizao da legenda para 30
segundos

[Device.Name]
[device_performance()]
UltimaAtualizao:[Time]

Exibindoinformaesatualizadasdevolumesdedisco
Abranovamenteaopoaparnciadodispositvo>guiageral,insiraocdigoabaixonocampoEtiqueta:

[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"))/1
024)/1024)/1024)]GBfreeof
[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"))/1
024)/1024)/1024)]GBfreeof
[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]

UltimaAtualizao:[Time]


Obs.Ostrechosdocdigodestacadosnaimagemabaixo,representamasunidadesdedisco:
Sendo1=C:\,2=D:\,4=E:\eassimpordiante.

Exemplodestacado

Dispositivodepoisdeconfiguradoparaexibirdetalhesdosvolumesdedisco.


Agoraque j configuramos as informaes quedesejamosexibiremnossodispositivo,oprximopasso
ser configurar os PROBES para esse dispositivo, que de fato sero os responsveis por testar e
monitorarserviosdenossodispositivo.

Emnossoexemplo,vamosmonitorarosseguintesitensabaixo:

MemriaRAM
Processador
VolumedeDisco(C:)ououtros
LatnciadeRede
Ping(ICMP)

CriandoProbes
AcesseoMenuProbes,boto+

ProbeparatestarconsumodememriaRAM
Ir testar o consumo de memria RAM, em nosso exemplo se o consumo de memria RAM do
dispositivoexceder90%,serdisparadoumalerta.

Claro que ovalor de90%s umpadro queestouusando nesseartigo, masvoc pode configuraro
percentual de consumo de acordo com o seu ambiente. Basta alterar o valor 90do campo Erropara
qualqueroutrovalordesuapreferncia.

Obs.:Aconfiguraodealertas(visuais,emails,mensagens,etc...veremosmaisafrente)

Nome:ALERTA_CONSUMO_MEMORIA
Disponvel:if(mem_usage()>0,1,1)

Erro:if(mem_usage()<90,"","ConsumodememoriaRAMmaiorque90%")
Valor:mem_usage()

ProbeparatestarconsumodeProcessador
Nome:ALERTA_CONSUMO_PROCESSADOR
Disponvel:if(cpu_usage()>0,1,1)
Erro:if(cpu_usage()<85,"","ConsumodoProcessadormaiorque85%")
Valor:cpu_usage()
Unidade:%

Probeparatestarvolumesdediscos
Antesdecriarumpobreparamonitorarvolumesdediscos,devemoscriarumfuno.
Paraisso,acesseomenuFunctionedepoisadicioneumanovafunocomosparmetrosabaixo:

Nome:
driveC_SERVER01

Descrio:
AlertadeconsumodriveC

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

CriandoProbeparatestarvolumesdediscos
Nome:ALERTA_DE_DISCO_SERVER01(C:)
Disponvel:driveC_SERVER01()<>"False"
Erro:if(driveC_SERVER01()<>"False",if(driveC_SERVER01()<90,"",concatenate("Alerta:
DriveC=",driveC_SERVER01(),"%")),"OdriveC:ultrapassouo90%de
uso")

Valor:driveC_SERVER01()
Unidade:%

ProbeparaLatnciadeRede
IrtestaraLatnciadeRede,sealatnciaultrapassar40milissegundosumalertaserdisparado.

Nome:ALERTA_DE_LATENCIA_DE_REDE
Disponvel:ping(device_property("FirstAddress"))>=0
Erro:if(array_element(ping(device_property("FirstAddress")),0)<40,"","Latenciaacimade
40ms")

Valor:ping(device_property("FirstAddress"))
Unidade:ms

ProbeparaPING
Nome:ALERTA_PING

ComtodososProbrescriados,agoravamosassocialosaosdispositivosquequeremosmonitorar.

Clique duas vezes sobre o dispositivo, guia servios, no campo testador adicionar o Probe criado
anteriormente. Mais abaixo temos os campos onde devemos configurar o tempo entre os testes, isso
serogatilhoparanotificaodoservio.

Em resumoessesnmeros queremdizerqueseoconsumode memriado dispositivoestiver acimados


90%pormaisde1minuto,serdisparadoumalerta.

TestadormemriaRAM

TestadorProcessador

TestadorDiscos

TestadorLatnciadeRede

TestadorPing

EPORULTIMO...CONFIGURANDONOTIFICAESPOREMAIL
1)InsiraasinformaesdosservidoresDNSeSMTPdesuaempresa.

2)CrieumanovanotificaomenuNotifications>Adicionarnovonotificaocommostradonaimagem
abaixo.Sernecessriocriarumanotificaoparacadaservioquequeremosreceberoalerta.

3)Cliqueduasvezesnodispositivoesigaasetapasdaimagemabaixoparaadicionaranotificao
criadaaodispositivo.

Dica:Faaodownloaddoarquivostrings.txtnolinkabaixoesalveomesmonodiretriodoDude
C:\ProgramFiles\Dude(Antesrenomeieoatualstrings.txtparastrings.old)

https://mega.co.nz/#!9JljQbqa!qHCe2MSfuPbCoP6jE6LijjR2floK5FZNAvpFJLvmHo

Issoajudarnomomentoemquereceberumalertaondeserinformadoostatusdessealerta(Aberto

ouFechado)IssofeitoatravsdavarivelnotitulodoemaildenotificaoService.Status

Pronto!agoravocjpossuioBSICOparamonitoraroseuambiente.Comissoparacadastrarnovos
servidores,bastaapenascopiar/colarumdispositivoeeditaralgumasinformaes.

AlgumasoutrasopescomoDude

Probeparaverificaraplicativoemexecuo
IrtestarseumaplicativoouexecutvelestemexecuocombasenoTaskManagerdoWindows.

Nome:ALERTA_EXECUTAVEL_CALC
Disponvel: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,"","Oexecutavel
**calc.exe**foifinalizado!")

Valor:running

ProbeparaverificarseumservioestemExecuo
IrverificarseumserviodoservicesdoWindowsestemexecuo.

Nome:ALERTA_EXECUTAVEL_CALC
Disponvel:if(array_find(oid_column("1.3.6.1.4.1.77.1.2.3.1.1"),"TheDudeServer")>0,1,0)

Erro:if(array_find(oid_column("1.3.6.1.4.1.77.1.2.3.1.1"),"TheDudeServer")>0,"","O
ServioTheDudeServerestParado")
Valor:1

Obs.Onomedoservioaserverificadodeveserexatamentecomooexibidonacolunanome
doservicesdoWindows

ProbeparaverificarportaTCP
Verificaseumdeterminadosite/portaestoacessveis

DudeAcessoviaWeb
VocpodeconfiguraromodoWebdoDudequepermiteacessoaomesmoviabrowser.Habiliteaopo
Webedefinaaportaparapublicaodoacesso.

Bempessoalporhoraisso!Nosprximospostsvoudemonstrarcomomonitorarroteadores,switche
atatmesmocapturartemperaturadedispositivos.

abraos!
PostadoporWilliansOliveiras20:48
EnviarporemailBlogThis!CompartilharnoTwitterCompartilharnoFacebookCompartilharcomoPinterest

Das könnte Ihnen auch gefallen