Escolar Documentos
Profissional Documentos
Cultura Documentos
Nagios
Nagios
DanielBarcelini/TcnicodeRedesCIRPUSP
LeandroBarbosaCerantola/AnalistadeSistemasFMRPUSP
Gerenciamento de
Redes
UmaDefinio...
Gerenciarumsistemaconsisteemsupervisionar
econtrolarseufuncionamentoparaqueele
satisfaaaosrequisitostantodoseususurios
quantodoseusproprietrios.[Sloman,1994]
Gerenciamento de
Redes
umafunodegerenciamentodestinadaa
observaoeanlisedoestadoecomportamentodos
dispositivosgerenciados
Umusurio,aoutilizarumsoftwaregerentepara
verificaroestadooperacional(upoudown)deuma
oumaisinterfacesderedeestefetuandouma
funodemonitorao.
Conceito Gerente/Agente
GerenteNcleodoGerenciamentodeRedes,nogerenteonde
oprocessamentodassolicitaesderequisiessofeitas.
AgenteProgramaquecoletadadosdeumobjetoeenviaparao
gerenteprocessar.
MibsBasedeinformaoGerenciveis
RecursoGerenciveissodefinidoscomoobjeto.
ConjuntodeobjetosgerenciveissodefinidoscomoMibs.
Conceito Gerente/Agente
GERENTE/AGENTE
Introdu 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
Capacidadededefinirtratadoresdeeventosqueexecutamtarefas
emsituaesprdeterminadasouparaaresoluoprativasde
problemas.
Rotaoautomticadelog.
Suporteparaimplementaodemonitoraoredundante.
Capacidadededefiniraredehierarquicamentedefinindo
equipamentos"pai",permitindodistinodosequipamentosque
estoindisponveisdaquelesqueestoinalcanveis.
interfacewebparavisualizaodoatualstatusdarede,
notificaes,histricodeproblemas,arquivosdelog,etc...
Versoatual,estvel:3.0.3.
Objetivo
Longedenosserumarefernciaaqualirexaurirtodasas
funcionalidadesdoNagiosmassimdarumaboarefernciade:
Suasfuncionalidades.
Suaimplementao.
Seusarquivosdeconfigurao
Mquinas
Servios
Plugins
notificaes
Comooprpriodesenvolvedordiznaparteguiaparainciantes:
ONagiosebastantepoderosoeflexvel,mas
infelizmentenomuitoamigvelpara
iniciantes.Porque?Porqueelerequermuito
esforoparaserinstaladoeconfigurado
adequadamente.Ditoissosevocficarcomelee
tratardecoloclorodandoefuncional,vocnunca
maisvaiquererficarsemele:).
Algortimodeverificaodonagios(considerandoquenoexiste
firewall/roteadoreaopoparent_hostnoestdefinida).
Seoservionofuncionar;.
Seohostestiverrespondendo.
Oproblemacomservio,notificaoresponsvel
Seohostnoresponderao(ping).
Verifiqueohostaqueoservioestassociado(ping)
OproblemacomoHost,notifiqueoresponsvel
Algortimodeverificaodonagios(considerandoqueexiste
firewall/roteadoreaopoparent_hostestdefinida).
Seumclienteremotoestiverdown
ONagiosdescobrirseoproblemacomarede
oucomoserviodohostchegado.
Andepelarvorededependnciasatchegaraotopo
ouatumdosnspaisresponderaoping.
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
Arquivotimeperiods.cfgInformaessobreoperodode
monitoramento,podemserdefinidosvriosperodosde
monitoramentodiferentes.
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
Existemmaisde6000pluginsdeverificao.
Plugins
Paradescobrirparmetrosdospluginsrodeoplugincomo
parmetrohelp.
Ex:
O plugin NRPE
Estepluginfoidesenvolvidoparaexecutarumpluginemum
clienteremoto
TrabalhacomarquiteturaGerentenoServidoreAgentenoshosts
remoto
EleretornaparaoNagiosasadadopluginremotojuntocomo
valorderetorno.
Oagentepoderodartantoviainetd/xinetdcomoDaemonno
cliente.
QuandorodadoviaDaemonelecomparaoIPdoGerentecomoip
liberadonoarquivodeconfigurao
QuandoexecutadoviainetdutilizawrappersTCPpararestringir
acesso.
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)