Académique Documents
Professionnel Documents
Culture Documents
Felix
Uma Definio... Gerenciar um sistema consiste em supervisionar e controlar seu funcionamento para que ele satisfaa aos requisitos tanto dos seus usurios quanto dos seus proprietrios. [Sloman, 1994] uma funo de gerenciamento destinada observao e anlise do estado e comportamento dos dispositivos gerenciados. Um usurio, ao utilizar um software gerente para verificar o estado operacional (up ou down) de uma ou mais interfaces de rede est efetuando uma funo de monitorao.
Conceito Gerente/Agente
Gerente Ncleo do Gerenciamento de Redes, no gerente onde os
processamentos das solicitaes de requisies so feitas.
GERENTE / AGENTE
Introduo
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 nooficiais. Aplicao de monitorao de rede de cdigo aberto e licenciado pelo sistema GPL. Ele pode monitorar tanto hosts quanto servios.
Alerta quando ocorrerem problemas e tambm quando resolvidos (via email, pager, SMS, ou qualquer outro meio definido pelo usurio por plugin). primeiramente foi escrito para o sistema operacional Linux, mas pode rodar em outros S.O.
Evoluo do Nagios
Caractersticas
Monitora servios de rede (SMTP, POP3, HTTP, NNTP, ICMP, SNMP). Monitora recursos de computadores ou equipamentos de rede. Monitorao remota suportada atravs de tneis encriptados SSH ou SSL.
Desenvolvimento simples de plugins que permite aos usurios facilmente criar seus prprios modos de monitorao dependendo de suas necessidades (Bash, C, Perl, Python, PHP, C#, etc.). Checagem dos servios paralelizadas, ou seja, se voc tiver muitos itens monitorados no h risco de alguns deles no serem checados por falta de tempo.
Capacidade de definir a rede hierarquicamente definindo equipamentos "pai", permitindo distino dos equipamentos que esto indisponveis daqueles que esto inalcanveis. Capacidade de definir tratadores de eventos que executam tarefas em situaes prdeterminadas ou para a resoluo prativas de problemas. Rotao automtica de log. Suporte para implementao de monitorao redundante.
Interface web para visualizao do atual status da rede, notificaes, histrico de problemas, arquivos de log, etc... Verso atual, estvel: 3.0.3.
Objetivo
Longe de nos ser uma referncia a qual ir exaurir todas as funcionalidades do Nagios, mas sim dar uma boa referncia de: Suas funcionalidades. Sua implementao. Seus arquivos de configurao. Mquinas; Servios; Plugins; Notificaes.
Algortimo do Nagios
Algoritmo de verificao do nagios (considerando firewall/roteador e a opo parent_host no est definida). _ Se o servio no funcionar: Verifique o host a que o servio est associado (ping). que no existe
Aonde pela rvore de dependncias at chegar ao topo ou at um dos ns pais responder ao ping. - O Nagios descobrir se o problema com a rede ou com o servio do host chegado: Se for na rede ele notifica o responsvel pelo ativo. Se for o host ele ir notificar o responsvel pelo host ou pelo servio checado.
Nagios
Arquivo principal nagios.cfg
Responsvel pelas diretivas lidas pelo seu processo e pelos seus arquivos CGIs. log_file = /var/log/nagios2/nagios.log cfg_dir = /etc/nagios/conf.d/
Configurao Nagios
Arquivos de Configurao de Objetos
Servios Clientes/Grupos Contatos/Grupos Comandos Perodo de tempo Escalonamento de servio Dependncias de Servio Escalonamento de clientes Dependncia de clientes
Definio de Clientes
os ts. cfg Arquivo de configurao das mquinas e equipamentos da rede. Arquivo hosts.cfg | |
| | | |
entes
Arquivo hostgroup.cfg Arquivo contendo informaes dos hosts por grupos.
| | | | | |
Definio de Servios
Definio de Contatos
Definio de comandos
Arquivo de configurao commands.cfg. Definio dos comandos.cfg que podem ser executados pelo Nagios.
Extenso de host
Plugins
So executveis (tanto compilo como scripts). Executados em linha de comandos para checar servios ou hosts. Retorna valores; - 0 Status ok; - 1 Warning; - 2 Critical. Se o nagios no encontra o plugin ele gera um status de Unknown. Se voc consegue checar o servio na linha de comando, ento voc pode fazer um plugin. Existem mais de 6000 plugins de verificao.
Para descobrir parmetros dos plugins rode o plugin com o parmetro help. - Ex:
O plugin NRPE
Este plugin foi desenvolvido para executar um plugin em um cliente remoto Trabalha com arquitetura Gerente no Servidor e Agente nos hosts remoto Ele retorna para o Nagios a sada do plugin remoto junto com o valor de retorno. O agente pode rodar tanto via inetd/xinetd como Daemon no cliente. Quando rodado via Daemon ele compara o IP do Gerente com o ip liberado no arquivo de configurao
O plugin Nsclient
Mesma idia do nrpe mas usado para Windows. Utiliza o plugin check_nt para ter acesso a essas informaes no host remoto.
Principais funes
CPU load Check disk Check uptime Check process Check service Check memuse.
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/Senha stic:stic Nagios e todas as marcas relacionadas so propriedades da Nagios Enterprises, LLC.
# Nagios #
SITES:
Nagios http://www.nagios.org/ Nsclient http://nsclient.ready2run.nl/