Você está na página 1de 31

Monitoramento de Redes com Nagios

DanielBarcelini/TcnicodeRedesCIRPUSP LeandroBarbosaCerantola/AnalistadeSistemasFMRPUSP

Gerenciamento de Redes
UmaDefinio...

Gerenciarumsistemaconsisteemsupervisionar econtrolarseufuncionamentoparaqueele satisfaaaosrequisitostantodoseususurios quantodoseusproprietrios.[Sloman,1994]

Gerenciamento de

umafunodegerenciamentodestinadaa observaoeanlisedoestadoecomportamentodos dispositivosgerenciados Umusurio,aoutilizarumsoftwaregerentepara verificaroestadooperacional(upoudown)deuma oumaisinterfacesderedeestefetuandouma funodemonitorao.

Redes

Conceito Gerente/Agente

GerenteNcleodoGerenciamentodeRedes,nogerenteonde oprocessamentodassolicitaesderequisiessofeitas.

AgenteProgramaquecoletadadosdeumobjetoeenviaparao gerenteprocessar.

MibsBasedeinformaoGerenciveis

RecursoGerenciveissodefinidoscomoobjeto. ConjuntodeobjetosgerenciveissodefinidoscomoMibs.

Conceito Gerente/Agente

GERENTE/AGENTE

Introdu o

Foi originalmente criado sob o nome de Netsaint, foi escrito e mantido por Ethan Galstad junto com um grupo de desenvolvedores que ativamente mantm plugins oficiais e no oficiais. Aplicao de monitorao de rede de cdigo aberto e licenciado pelosistemaGPL. Elepodemonitorartantohostsquantoservios. Alerta quando ocorrerem problemas e tambm quando resolvidos (via email, pager, SMS, ou qualquer outro meio definido pelo usurioporplugin). primeiramente foi escrito para o sistema operacional Linux, mas poderodaremoutrosS.O.

Evolu o do Nagios

Caracter sticas

Monitoraserviosderede(SMTP,POP3,HTTP,NNTP,ICMP, SNMP). Monitorarecursosdecomputadoresouequipamentosderede MonitoraoremotasuportadaatravsdetneisencriptadosSSH ouSSL. Desenvolvimentosimplesdepluginsquepermiteaosusurios facilmentecriarseusprpriosmodosdemonitoraodependendo desuasnecessidades(Bash,C,Perl,Python,PHP,C#,etc.) Checagemdosserviosparalelizadas,ouseja,sevoctivermuitos itensmonitoradosnohriscodealgunsdelesnoseremchecados porfaltadetempo

Caracter sticas

Capacidadededefiniraredehierarquicamentedefinindo equipamentos"pai",permitindodistinodosequipamentosque estoindisponveisdaquelesqueestoinalcanveis. Capacidadededefinirtratadoresdeeventosqueexecutamtarefas emsituaesprdeterminadasouparaaresoluoprativasde problemas. Rotaoautomticadelog. Suporteparaimplementaodemonitoraoredundante. interfacewebparavisualizaodoatualstatusdarede, notificaes,histricodeproblemas,arquivosdelog,etc... Versoatual,estvel:3.0.3.

Objetivo

Longedenosserumarefernciaaqualirexaurirtodasas funcionalidadesdoNagiosmassimdarumaboarefernciade:

Suasfuncionalidades. Suaimplementao. Seusarquivosdeconfigurao

Mquinas Servios Plugins notificaes

Nagios pelo desenvolvedor

Comooprpriodesenvolvedordiznaparteguiaparainciantes:

ONagiosebastantepoderosoeflexvel,mas infelizmentenomuitoamigvelpara iniciantes.Porque?Porqueelerequermuito esforoparaserinstaladoeconfigurado adequadamente.Ditoissosevocficarcomelee tratardecoloclorodandoefuncional,vocnunca maisvaiquererficarsemele:).

Algor timo do Nagios

Algortimodeverificaodonagios(considerandoquenoexiste firewall/roteadoreaopoparent_hostnoestdefinida).

Seoservionofuncionar;.

Verifiqueohostaqueoservioestassociado(ping) Oproblemacomservio,notificaoresponsvel OproblemacomoHost,notifiqueoresponsvel

Seohostestiverrespondendo.

Seohostnoresponderao(ping).

Algor timo do Nagios

Algortimodeverificaodonagios(considerandoqueexiste firewall/roteadoreaopoparent_hostestdefinida).

Seumclienteremotoestiverdown

Andepelarvorededependnciasatchegaraotopo ouatumdosnspaisresponderaoping.

ONagiosdescobrirseoproblemacomarede oucomoserviodohostchegado.

Sefornaredeelenotificaoresponsvelpeloativo. Seforohosteleirnotificaroresponsvelpelohostou peloserviochecado.

Nagios

Arquivoprincipalnagios.cfg

Responsvelpelasdiretivaslidaspeloseuprocessoepelosseus arquivosCGIs.

log_file=/var/log/nagios2/nagios.log cfg_dir=/etc/nagios/conf.d/

Configura o Nagios

ArquivosdeConfiguraodeObjetos

Servios Clientes/Grupos Contatos/Grupos Comandos Perododetempo Escalonamentodeservio DependnciasdeServio Escalonamentodeclientes Dependnciadeclientes Escalonamentodegruposdeclientes

Defini o de Clientes

hosts.cfgArquivodeconfiguraodasmquinaseequipamentos darede. Arquivohosts.cfg

Defini o de Grupo de Clientes

Arquivohostgroup.cfgArquivocontendoinformaesdoshosts porgrupos.

Defini o de Servi os

Arquivoservices.cfgServiosquedeverosermonitorados.

Defini o de Contatos

Arquivocontacts.cfgContatos quedeverosernotificados casoocorraalgumproblema.

Arquivosdecontactsgroup.cfg

Defini o de Per odos de

Arquivotimeperiods.cfgInformaessobreoperodode monitoramento,podemserdefinidosvriosperodosde monitoramentodiferentes.

tempo

Defini o de comandos

Arquivodeconfiguraocommands.cfg.Definiodoscomandos quepodemserexecutadospeloNagios.

Extens o de host

hostextinfo.cfgOndeserodefinidosasimagensdehosts apresentadasnoStatusMap.

Plugins

Soexecutveis(tantocompiladocomoscripts). Executadosemlinhadecomandoparachecarserviosouhosts. Retornavalores:


0StatusOK 1Warning 2Critical

SeoNagiosnoencontraopluginselegeraumstatusde Unknown Sevocconseguechecaroservionalinhadecomando,entovoc podefazerumplugin


Existemmaisde6000pluginsdeverifica o.

Paradescobrirparmetrosdospluginsrodeoplugincomo parmetrohelp.

Plugins

Ex:

O plugin NRPE

Estepluginfoidesenvolvidoparaexecutarumpluginemum clienteremoto TrabalhacomarquiteturaGerentenoServidoreAgentenoshosts remoto EleretornaparaoNagiosasadadopluginremotojuntocomo valorderetorno. Oagentepoderodartantoviainetd/xinetdcomoDaemonno cliente. QuandorodadoviaDaemonelecomparaoIPdoGerentecomoip liberadonoarquivodeconfigurao QuandoexecutadoviainetdutilizawrappersTCPpararestringir acesso.

Arquivos de conf NRPE

check_nrpePluginusadopelogerenteparadispararasconsultas aosagentesremotos. nrpeAgentequerecebeospedidoseexecutanamaquinaremota assolicitaesdocheck_nrpe nrpe.confArquivodeconfiguraoparaoagentenrpe.

O plugin Nsclient

MesmaidiadonrpemasusadoparaWindows. Utilizaoplugincheck_ntparateracessoaessasinformaesno hostremoto.

Principaisfunes

Cpuload Checkdisk Checkuptime Checkprocess Checkservice Checkmemuse

Nagios Demos

Netways

http://nagios.demo.netways.de/ Login/Senha:guest:guest

diglinks

http://sysnetmon.diglinks.com/ Login/Senha:guest:guest

Stic

http://live.sticonline.de/nagios/ Login/Senhastic:stic

NagiosetodasasmarcasrelacionadassopropriedadesdaNagiosEnterprises, LLC.

# Nagios #

SITES:
Nagios

http://www.nagios.org/

Nsclient

http://nsclient.ready2run.nl/

DanielBarcelinidbarcelini@cirp.usp.br LeandroBarbosaCerantolaleandro@fmrp.usp.br Odifcilaprenderaler,orestoestescrito(desconhecido)

Você também pode gostar