A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Introdução a ferramenta de monitoramento de redes Nagios

Apresentações semelhantes


Apresentação em tema: "Introdução a ferramenta de monitoramento de redes Nagios"— Transcrição da apresentação:

1 Introdução a ferramenta de monitoramento de redes Nagios
Prof. Eduardo Maroñas Monks

2 Sumário Nagios Apresentação Objetivos de Redes de Computadores
Aplicações e serviços Problemas comuns em redes Ferramentas básicas de diagnóstico e monitoramento Nagios Referências Introdução a ferramenta de monitoramento de redes Nagios

3 Apresentação Administrador de Redes UFPEL (atualmente) UCPEL (16 anos)
Coordenador e professor do curso Superior em Tecnologia de Redes de Computadores (Faculdade SENAC Pelotas) Mestre em Ciência da Computação na área de Redes (UFRGS) Certificações: Cisco CCAI, CCNA e LPIC1 Introdução a ferramenta de monitoramento de redes Nagios

4 Objetivos de Redes de Computadores
Conceito de Redes de Computadores: “Uma rede de computadores é uma coleção de computadores e outros dispositivos, que usam um protocolo em comum para compartilhar recursos entre si através de um meio de transmissão”. Recursos: Processamento (CPU) Impressoras Comunicação ( , Chats) Arquivos (Textos, Música, Filmes) Introdução a ferramenta de monitoramento de redes Nagios

5 Recursos de Rede do Sistema Operacional Meio Físico de Transmissão
Objetivo de Redes de Computadores Objetivo principal de redes: “Fazer com que as aplicações troquem dados remotamente de forma confiável e rápida”. O padrão universal é a arquitetura TCP/IP Software Aplicativo Recursos de Rede do Sistema Operacional Interface de Rede Meio Físico de Transmissão Host A Host B Introdução a ferramenta de monitoramento de redes Nagios

6 Aplicações Primeiras aplicações: execução remota (telnet)
Principal objetivo das redes de computadores Primeiras aplicações: execução remota (telnet) transferência de arquivos Atualmente WWW (World Wide Web) e P2P (Peer to Peer) são as aplicações mais utilizadas na Internet Nas empresas, transferência de arquivos, compartilhamento de impressoras, e WWW são as aplicações mais utilizadas Introdução a ferramenta de monitoramento de redes Nagios

7 Serviços Os serviços mais comuns são: Servidor de arquivos/impressoras
As aplicações que prestam serviços em rede devem possuir alta disponibilidade Os serviços mais comuns são: Servidor de arquivos/impressoras Servidor de DNS Servidor de Servidor de banco de dados Servidor de páginas Servidor de SSH Servidor de FTP Servidor de autenticação (LDAP, Radius) Servidor de aplicações (ERP, CRM) E muitos outros... Introdução a ferramenta de monitoramento de redes Nagios

8 Serviços Os serviços possuem portas de comunicação que possibilitam aos clientes conectarem As portas ficam em estado de escuta esperando a conexão do cliente Os serviços podem utilizar os protocolos TCP ou UDP da camada de transporte Exemplos: Servidor de TCP 25, 110, 143 (567, 995, 993) Servidor de banco de dados: TCP 5432, 3306, 1521/1526 Servidor de páginas: TCP 80, 443 Servidor de SSH: TCP 22 Servidor de FTP: TCP 20 e 21 Lista de portas/serviços: Introdução a ferramenta de monitoramento de redes Nagios

9 Problemas mais comuns Problemas mais comuns Problemas mais comuns
Fator humano Usuários despreparados/maliciosos Administradores despreparados Desenvolvedores despreparados Redes e sistemas heterogêneos (complexidade) Desrespeito a política de segurança da instituição Infraestrutura de TI Ameaças externas Vírus/SPAM P2P Crackers... Introdução a ferramenta de monitoramento de redes Nagios

10 Problemas mais comuns Ativação de equipamentos na rede utilizando servidores de DHCP Access points, principalmente Vírus Anti-vírus sem atualização Windows desatualizado Softwares de P2P BitTorrent é campeão! Falta de restrições de acesso a serviços e sites Falta de energia Servidores mal dimensionados Largura de banda insuficiente (quando será suficiente?) Sistemas e aplicações com problemas!!! Introdução a ferramenta de monitoramento de redes Nagios

11 Ferramentas Básicas PING TRACERT ARP IPCONFIG IFCONFIG NETSTAT TELNET
Verificar atraso, perdas e conectividade de hosts (Win/Linux). TRACERT Gerar uma rota (hops) entre o host de origem e o host de destino (Win/Linux (traceroute)). ARP Verificar e gerenciar a tabela arp no host (Win/Linux). IPCONFIG Verificar as configurações de endereçamento do host (Win). IFCONFIG Verificar as configurações de endereçamento do host (Linux). NETSTAT Verificar as conexões e as tabelas de roteamento (Win/Linux). TELNET Verificar as portas de comunicação dos serviços (Windows/Linux). Introdução a ferramenta de monitoramento de redes Nagios

12 Ferramentas Básicas MTR (http://winmtr.net/download-winmtr/)
Verificar de forma contínua as perdas, atrasos e jitter entre dos hosts (misto de ping com traceroute) (Linux/Win). TTCP ( Gerar tráfego entre dois hosts (Win/Linux). NSLOOKUP Verificar os registros de DNS (Win/Linux). TCPVIEW ( Visualizar de conexões no host, similar ao netstat (Win). DIG ( Verificar registros de DNS. Similar ao nslookup (Win/Linux). IPERF/JPERF ( Gerar tráfego para testes de redes. (Win/Linux) NETMETER ( Monitorar o uso de largura de banda (Win). Introdução a ferramenta de monitoramento de redes Nagios

13 Ferramentas Básicas - Online
Alguns sites que possuem ferramentas de diagnóstico de redes: Introdução a ferramenta de monitoramento de redes Nagios

14 Ping Ferramentas básicas Ferramentas básicas
Dica: no Windows, usar o parâmetro –t para deixar o teste contínuo. Para testar o acesso a redes remotas, o primeiro host a ser testado dever ser o gateway! Ping Utilizada para verificar se um host está ativo em rede Mostra a latência e as perdas de pacotes entre os hosts testados Trabalha na camada de rede. Portanto, não tem como testar se as aplicações estão ativas no host remoto Não mostra com precisão a largura de banda Ferramenta mais básica para diagnóstico de redes Introdução a ferramenta de monitoramento de redes Nagios

15 Tracert Ferramentas básicas Ferramentas básicas
Dica: ao retornar um asterisco, o problema pode estar em algum bloqueio no firewall do roteador, perdas de pacotes ou loop de roteamento. É possível mapear, de acordo com os roteadores do caminho, em quais localizações geográficas o pacote passou para chegar no destino. Tracert Utilizada para traçar a rota entre dois hosts Mostra quantos saltos (hops) existem no caminho entre o host origem e o host destino e os atrasos em cada um Necessária para diagnóstico de problemas em roteamento No Linux, o nome do comando é traceroute Introdução a ferramenta de monitoramento de redes Nagios

16 ARP Ferramentas básicas Ferramentas básicas
Dica: se o MAC do host não aparecer na tabela ARP, ou não está ativo ou está em outra rede diferente do host local. ARP ARP(Address Resolution Protocol) Protocolo responsável por encontrar o endereço MAC correspondente ao endereços IP Utiliza transmissões em broadcast Necessário na comunicação de hosts locais (diretamente conectados) e entre hosts em diferentes redes (gateway) Monta uma tabela no host para fazer cache Introdução a ferramenta de monitoramento de redes Nagios

17 Ipconfig Ferramentas básicas Ferramentas básicas
Dica: para trocar o endereço IP, o procedimento recomendado é fazer um release e depois um renew. Entretanto, dependendo da configuração do servidor e a situação dos empréstimos, o endereço a ser recebido pode ser o mesmo anterior. Ipconfig Utilizada mostrar informações sobre o endereçamento de interfaces, manipular o cliente de DHCP, limpar cache de DNS no Windows Exemplos de uso: ipconfig /all - Mostra todas as informações das interfaces ipconfig /release - Libera o empréstimo de endereço para o servidor de DHCP ipconfig /renew - Solicita renovação de endereço para o servidor de DHCP ipconfig /renew - Limpa o cache de DNS Introdução a ferramenta de monitoramento de redes Nagios

18 Ifconfig Ferramentas básicas Ferramentas básicas
Dica: no Linux para renovar o endereço IP, o utilitário é o dhclient. Ifconfig Utilizada para gerenciar as interfaces de rede no Linux Mostra estatísticas de tráfego e erros nas interfaces Exemplos de uso: ifconfig eth /24 – configura a interface eth0 com o IP e máscara ifconfig eth0 down – desativa a interface eth0 ifconfig eth0: /24 – cria uma interface virtual sobre a interface física eth0, com o IP e máscara de rede Introdução a ferramenta de monitoramento de redes Nagios

19 Netstat Ferramentas básicas Ferramentas básicas
Dica: para deixar o netstat monitorando continuamente as informações, pode-se usar o parâmetro –t 2 (a cada dois segundos) no Windows e no Linux o parâmetro -c Netstat Utilizada para mostrar as conexões de rede, tabelas de roteamento e estatísticas do tráfego e protocolos Existem algumas diferenças entre as ferramentas no Windows e no Linux. Entretanto, as funcionalidades básicas existem nas duas Exemplos de uso: netstat –an – verifica todas as conexões ativas e disponíveis no host netstat –rn – mostra a tabela de roteamento netstat –s – mostra estatísticas dos protocolos Introdução a ferramenta de monitoramento de redes Nagios

20 Telnet Ferramentas básicas Ferramentas básicas
Dica: para testar com SMTP, POP3, IMAP, FTP, HTTP pode-se usar as mensagens dos protocolos e usar tal como um cliente nativo. Telnet Protocolo com funcionalidades de acesso remoto emulando terminais Não é recomendável o uso para acesso remoto a servidores devido a não usar criptografia na comunicação O cliente pode ser usado para testar o acesso a portas de serviços Disponível no Linux e no Windows XP (Vista e 7 não tem mais) Alternativa: Putty ( Exemplos: telnet mail.hotmail.com 25 telnet 80 telnet pop.uol.com.br 110 Introdução a ferramenta de monitoramento de redes Nagios

21 Mtr Ferramentas básicas Ferramentas básicas
Dica: para ativar a medição do jitter no Mtr do Linux, editar o campos na opção “Order of fields” e adicionar os campos a respeito de jitter Mtr Utilizada medir a latência e as perdas de pacotes no caminho entre dois hosts Possibilita a visualização em tempo real dos links congestionados na rede Mostra o Jitter entre os dois hosts Disponível para Linux (por meio de pacotes) e Windows Introdução a ferramenta de monitoramento de redes Nagios

22 TTCP Ferramentas básicas Ferramentas básicas
Dica: deve-se ter cuidado para não congestionar a rede ao realizar testes em horários onde usuários usem serviços na rede. TTCP Utilizada medir a largura de banda entre dois hosts (similar a ferramenta Iperf) Possibilita que os testes possam ser realizados com os protocolos da camada de transporte TCP e UDP Um lado como servidor (receiver) e o outro como cliente (transmitter) Disponível para Linux (por meio de pacotes) e Windows Introdução a ferramenta de monitoramento de redes Nagios

23 Nslookup Ferramentas básicas Ferramentas básicas
Dica: o uso de servidor cache de DNS local melhora o desempenho da resolução de nomes. Utilizar o DNS do Google também devido ao cache! Nslookup Utilizada para verificar o funcionamento do serviço de DNS Testes de registros A (Address), CNAME (Canonical), MX (Mail Exchange), NS (Name Server) Exemplos: Introdução a ferramenta de monitoramento de redes Nagios

24 Tcpview Ferramentas básicas Ferramentas básicas
Dica: marcar a opção “Always on Top” para poder ver as conexões das aplicações Tcpview Utilizada para monitorar as conexões TCP e UDP em hosts Windows Mostra os processos com as portas de comunicação e conexões Mostra os bytes enviado e recebidos das conexões Introdução a ferramenta de monitoramento de redes Nagios

25 Dig Ferramentas básicas Ferramentas básicas
Dica: a ferramenta Dig não está disponível por padrão no Windows. Uma versão para Windows está disponível neste endereço Dig Utilizada para verificar o funcionamento do serviço de DNS Similar ao nslookup, com algumas funções avançadas Exemplo: dig dig +trace Introdução a ferramenta de monitoramento de redes Nagios

26 Iperf/Jperf Ferramentas básicas Ferramentas básicas
Dica: o tráfego efetivo (vazão) máxima em uma rede ethernet a 100Mbit/s é cerca de 94Mbit/s. Iperf/Jperf Utilizada para gerar tráfego na rede Linha de comando: iperf Interface gráfica em Java: jperf Funciona com cliente/servidor Cliente envia dados para o servidor (upload) Servidor recebe os dados do cliente ou múltiplos clientes (download) Interessante para testar links de redes wireless, firewall, roteadores e meios físicos Jperf Servidor Cliente Introdução a ferramenta de monitoramento de redes Nagios

27 Netmeter Ferramentas básicas Ferramentas básicas
Dica: trocar a unidade de medição da ferramenta para bit/s Netmeter Utilizada para medir o tráfego gerado em um host Windows Interessante para medir o tráfego de aplicações usadas em estações de trabalho Armazena totais e gera relatórios diários, semanais e mensais de tráfego Introdução a ferramenta de monitoramento de redes Nagios

28 Ferramenta de monitoramento de código-fonte aberto
Nagios Ferramenta de monitoramento de código-fonte aberto Evolução do projeto Netsaint Histórico ( Baseado em plugins Qualquer serviço de rede pode ser monitorado Possui agentes para Windows e Linux Monitoramento de usuários, espaço em disco, processos... Interface web Configurações em arquivos texto Introdução a ferramenta de monitoramento de redes Nagios

29 Instalação Nagios Distribuição CentOS 5.8
Ativar o repositório RPMForge ( Instalar os pacotes yum install nagios nagios-plugins Para instalar o agente de monitoramento NRPE (Nagios Remote Plugin Executor) e os seus plugins yum install nagios-nrpe nagiosplugins-nrpe Introdução a ferramenta de monitoramento de redes Nagios

30 Instalação Nagios Agente no Windows XP/2003/2008
Baixar o agente NSClient++ Instalar o cliente Instalação tipo “NEXT” Será criado um serviço no host O agente fica escutando na porta usando o protocolo TCP A configuração é em modo texto. Introdução a ferramenta de monitoramento de redes Nagios

31 Nagios Configuração Diretório padrão de configurações:
/etc/nagios Copiar o diretório /etc/nagios/objects para /etc/nagios/meusite Modificar o caminho dos arquivos de configuração no arquivo /etc/nagios/nagios.cfg Comentar todas as diretivas que contenham cfg_file ou cfg_dir Criar a diretiva: cfg_dir=cfg_dir=/etc/nagios/meusite Qualquer arquivos que esteja neste diretório e que tenha a extensão .cfg será interpretado como arquivo de configuração no Nagios Introdução a ferramenta de monitoramento de redes Nagios

32 Configuração Nagios O Nagios trabalha com templates (modelos)
Isto facilita bastante a configuração devido a diminuição de linhas nas configurações Exemplo de definição de um host, arquivo windows.cfg: Introdução a ferramenta de monitoramento de redes Nagios

33 Nagios Configuração Para cada host podem ser definidos serviços a serem monitorados Os monitoramento são feitos por meio de plugins Exemplo de definição de um serviço: Introdução a ferramenta de monitoramento de redes Nagios

34 Nagios Configuração Exemplo de definição de um modelo, arquivo templates.cfg: Introdução a ferramenta de monitoramento de redes Nagios

35 Configuração Nagios O modelo de contato está no arquivo templates.cfg
Exemplo de definição de contatos, arquivo contacts.cfg: Introdução a ferramenta de monitoramento de redes Nagios

36 Nagios Configuração Os comandos definem de que forma serão monitorados os hosts e os serviços São baseados nos plugins (/usr/lib/nagios/plugins/) Exemplo de definição de comandos, arquivo commands.cfg: Introdução a ferramenta de monitoramento de redes Nagios

37 Configuração Nagios Hierarquia de hosts
A diretiva parents indica quais hosts são necessários estarem ativos para o host a ser monitorado possa ser alcançado. Por exemplo, se um roteador que fique entre o Nagios e o host a ser monitorado não estiver ativo (DOWN) não adianta testar o host requisitado. Introdução a ferramenta de monitoramento de redes Nagios

38 Depuração da configuração
Nagios Configuração Depuração da configuração Para verificar a configuração do Nagios, pode-se utilizar o seguinte comando: /usr/bin/nagios -v /etc/nagios/nagios.cfg Introdução a ferramenta de monitoramento de redes Nagios

39 Demonstração Usuário: nagiosadmin Senha: errc2012
Link da VM (VMWare Player): ftp:// /Nagios_ERRC.zip Introdução a ferramenta de monitoramento de redes Nagios

40 Conclusão As ferramentas são essenciais para a administração de redes de computadores Dominar o uso delas é importante para todos os profissionais que façam uso de redes de computadores A ferramenta Nagios se mostra extremamente confiável e relativamente simples de configurar e manter em um ambiente de produção Introdução a ferramenta de monitoramento de redes Nagios

41 Referências Livros PETERSON, L; DAVIE, B. Redes de Computadores – Uma Abordagem de Sistemas. 3ª Ed. Campus, 2004. KUROSE, J; ROSS, K. Redes de Computadores e a Internet – Uma Abordagem top-down. 3ª Ed. Pearson, 2006. TANENBAUM, A. Redes de Computadores. 4ª Ed. Campus, CISCO, Curso Oficial CCNA – Módulo 1 BARTH, Wolfgang. Nagios – System and Network Monitoring. 2nd edition. No Starch Press, 2008. Introdução a ferramenta de monitoramento de redes Nagios

42 Referências Site do Nagios: http://www.nagios.org/
Sites Site do Nagios: Adicionais para o Nagios: MulticastStorm: Introdução a ferramenta de monitoramento de redes Nagios

43 Perguntas ? FACULDADE DE TECNOLOGIA SENAC PELOTAS Rua Gonçalves Chaves, 602 Pelotas - RS (53) Contato: Eduardo Monks Introdução a ferramenta de monitoramento de redes Nagios


Carregar ppt "Introdução a ferramenta de monitoramento de redes Nagios"

Apresentações semelhantes


Anúncios Google