Gerência de Redes de Computadores MRTG. Prof. Alex Furtunato

Documentos relacionados
WINDOWS. 1. Baixar o software cwrsync e efetuar a instalação.

Gerência de Redes de Computadores Zabbix Instalação. Prof. Alex Furtunato

Tutorial de Instalação do Zabbix Proxy 4.x no Debian e Ubuntu com SQlite3

Sistemas Operacionais Abertos. Prof. MSc. André Yoshimi Kusumoto

Gerência de Redes de Computadores NAGIOS. Prof. Alex Furtunato

#apt-get install make flex gcc gpp apache2 php5 php5-pgsql postgresql-8.4 libapache2-mod-php5 php5-gd php-net-socket postgres

Administração de sistemas Linux. Gerenciamento de serviços

Gerência de Redes de Computadores Zabbix - Funcionalidades. Prof. Alex Furtunato

Tutorial de instalação do Zabbix Proxy 2,0 no Ubuntu

Instalação Apache Tomcat 8.5 no Debian 8

Jeferson R. Costa.

Instalação e Monitoramento no Zabbix 3.x no Debian e Ubuntu com MySQL ou PostgreSQL

Zabbix 3 Instalação INSTALAÇÃO

Centro Paula Souza TUTORIAL PARA INSTALAÇÃO DO BOCA

Administração de sistemas Linux. Os níveis de inicialização do sistemas (runlevel)

Questões e dicas. Servidores: Samba Sistema: Discos e partições Sistema: Rede Servidores: SSH Cliente: SSSD Servidores: BareOS/Bacula

Instalação de Servidores de Rede. Faculdades IESGO 2017 Carlos Henrique de Moraes Viana

MRTG Multi Router Traffic Grapher

O Linux Possui varias características que diferenciam dos outros sistemas operacionais e que aproximam do UNIX, sendo um dos motivos da sua escolha

Tutorial de instalação do Zabbix Server no Ubuntu Server 10.04

Tutorial de Instalação do Zabbix 3.4.x no Debian e Ubuntu com MySQL ou PostgreSQL

Tutorial de instalação do Zabbix Server no Ubuntu Server 10.04

Linha de Sistemas Folhamatic

Tutorial de Instalação do Zabbix 4.x no Debian e Ubuntu com MySQL ou PostgreSQL

LABORATÓRIO X. ROTAS E MRTG Documento versão 0.1. Aluno: Paulo Henrique Moreira Gurgel #

BIND 9 Instalação e configuração

Introdução a Sistemas Abertos. Shell Script

Shell Script. Rafael Silva Guimarães

Acesse o terminal e execute o comando abaixo para realizar a instalação do BIND, também será instalado a sua documentação.

Tarefas práticas da disciplina Gerência de Infraestrutura de TI

Tarefas práticas da disciplina Gerência de Infraestrutura de TI

Laboratório 2. Configurando o Serviço DHCP

Tutorial de instalação do Zabbix 2,0 no Debian com MySQL

Tutorial de instalação do Zabbix 2,0 no Ubuntu

Tutorial de instalação do Zabbix 2,0 no Debian com MySQL

Dicas PET-Tele. Instalação do módulo CGILua no Apache 2.2

# apt-get install libapache2-mod-perl2 libdbd-mysql-perl. libtimedate-perl libnet-dns-perl libnet-ldap-perl libiosocket-ssl-perl

Configurando uma regra de descoberta de rede

Novidades do Debian GNU Linux 8 codinome Jessie. Éder Saraiva Grigório 25 / 04 / 2015

Aula 08 Gerador de Relatórios Squid - SARG

Tutorial para Instalação do Debian 6.04 (servidor)

Configurando uma regra de descoberta de rede

Configurando uma regra de descoberta de rede

Formação de Administradores de Redes Linux LPI level 1

Administração de Redes Linux

Tutorial para criar um servidor Linux

Instalação Wiser Discovery Sistema Operacional Windows

Segurança em Aplicações Web com GNU/Linux

Instalação Wiser. Sistema Operacional Linux Red Hat

Laboratório FTP. Francisco Edigleison da Silva Barbosa Professor: Kelvin Lopes Dias

INTRODUÇÃO A PROGRAMAÇÃO PARA WEB

SHELL SCRIPT - CONTINUAÇÃO. Adão de Melo Neto

ADMINISTRAÇÃO DE REDES I LINUX. Shell Script. Frederico Madeira LPIC 1, CCNA

Instalação da Rádio dos Telecentros

Aula 11 - Enjaulamento de SO

Manual de Instalação SI-150

Esse é um post para mostrar os comandos básicos para administrar containers em docker.

O que faz um servidor/navegador web? 14/03/2016 Rômulo da Silva Lima Slid e 2

Disciplina: Segurança de Redes. Professor: Roitier Campos

Tutorial de instalação do Zabbix 2,2 no Ubuntu com PostgreSQL

Gerência de Redes de Computadores SNMP. Prof. Alex Furtunato

Sistemas Operacionais. Prof. MSc André Y. Kusumoto

Instalação Oracle Database 10g Release 2 em distribuições Red Hat / Fedora, Suse ou Debian

Administração dos serviços de redes utilizando linux

TECNOLOGIA EM REDES DE COMPUTADORES - 3º PERÍODO ADS - ADMINISTRAÇÃO DE SERVIDORES Grupo: Alexandre - Leonel - Mateus - Ricardo

Programação para Servidores. Cassio Diego

Guia de Instalação UEG Linux LTS

Administração de Sistemas Operacionais

Guia de instalação UEG Linux LTS 1. Apresentação

Novidades da Plataforma de suporte remoto 3.0

Instalação e Configuração de Servidores Web Server Apache. Prof. Alex Furtunato

IX FORUM REGIONAL - SP Dns de alta disponibilidade usando UNBOUND + QUAGGA + ECMP

Meu Blog: Mais sobre o Ubuntu LTS no link:

Aprenda a instalar a plataforma de monitorização Cacti

Aula 14. Network File System. Prof. Roitier Campos

Shell script. Prof. Lara P. Z. B. Oberderfer

Criando um servidor de log

Programação para Servidores. Cassio Diego

Estácio-FIC Graduação em Redes de Computadores

EAC SOFTWARE GERÊNCIA DE SERVIÇOS E COORDENAÇÃO DE TREINAMENTOS. Autoinstalação SACI. Revisão: 03 (19/09/2013)

INSTALAÇÃO E CONFIGURAÇÃO DO ZABBIX PROXY EM AMBIENTE DEBIAN

Tutorial configurando o dhcp no ubuntu ou debian.

O GUIA RÁPIDO SOBRE SERVIDOR WEB 4 PASSOS PARA CONFIGURAÇÃO DO SEU PRÓPRIO SERVIDOR WEB COM APACHE

Administração de sistemas Linux. Estrutura de diretórios Linux O diretório /etc

INTRODUÇÃO A PROGRAMAÇÃO AVANÇADA PARA WEB E AO HTML. Prof. Msc. Hélio Esperidião

16:20:29. Introdução à Informática com Software Livre

Instalando e Executando o Siprev em Ambiente Linux Versão SIPREV

Tutorial Zabbix Migração 2.4 para 3.0 CentOS 7.1 Português via Pacote

Tutorial de Instalação do Zabbix 3.x no Debian e Ubuntu com MySQL ou PostgreSQL

FERRAMENTAS DE GERENCIAMENTO DE REDES DE COMPUTADORES

Asterisk para Raspberry Pi

Gerência de Redes de Computadores RMON. Prof. Alex Furtunato

Guia de Instalação e Configuração do Noosfero

Administração de Redes de Computadores

Introdução a Sistemas Abertos Configuração de Rede

Aprenda a instalar o FreeBSD 10 passo a passo

LANIC 29 Panamá Dns de alta disponibilidade usando UNBOUND + QUAGGA + ECMP

105 Shell Script. João Bosco Teixeira Junior

Transcrição:

Gerência de Redes de Computadores MRTG Prof. Alex Furtunato alex.furtunato@ifrn.edu.br

Introdução Multi Router Traffic Grapher Script criado para monitorar o tráfego em um site, com link de 64kbps, em 1995 Inicialmente desenvolvida para monitorar o tráfego em links Pode utilizar SNMP para ler os dados Desenvolvido em PERL Gera gráficos HTML http://oss.oetiker.ch/mrtg

Instalação Debian apt-get install apache2 apt-get install mrtg Criar pasta em /var/www/html/mrtg Armazenamento dos arquivos HTML

Configuração Alguns parâmetros globais : Desabilitar o IPv6: EnableIPv6: no Diretório de gravação dos arquivos gerados: WorkDir: /var/www/html/mrtg/ Unidade em bits e sentido de crescimento do gráfico: Options[_]: growright,bits Linguagem: Language: brazilian Arquivo pode ser gerado automaticamente com script abaixo: # cfgmaker --global "WorkDir: /var/www/html/mrtg/" --global "Options[_]: growright,bits" -global Language: brazilian public@localhost > /etc/mrtg.cfg

Executação inicial # env LANG=C /usr/bin/mrtg /etc/mrtg.cfg No início gera algumas erros, devido a algumas operações de deleção de arquivos que não existem ainda. É necessário executar algumas vezes para que as mensagens de erro deixem de aparecer. Os arquivos gerados serão gravados no WorkDir, ou seja, em /var/www/html/mrtg Obs: Serão gerados os arquivos HTML e as imagens dos gráficos, contudo, não é gerado um arquivo de index para um acesso central aos gráficos.

Geração da página inicial Para gerar o arquivo de índice (index.html), deve-se usar o script a seguir: # /usr/bin/indexmaker --output=/var/www/html/mrtg/index.html --title= Trafego na Interface" --sort=name --enumerate /etc/mrtg.cfg Gera um arquivo index.html com o resumo das variáveis monitoradas por /etc/mrtg.cfg

Configuração do CRON Para que haja atualização dos arquivos, a intervalos de tempo predeterminados, configura-se o CRON para que a execução do mrtg aconteça sempre. No debian, por padrão, essa entrada do CRON já é adicionado Em /etc/cron.d/mrtg */5 * * * * root if [ -x /usr/bin/mrtg ] && [ -r /etc/mrtg.cfg ]; then env LANG=C /usr/bin/mrtg /etc/mrtg.cfg >> /var/log/mrtg/mrtg.log 2>&1; fi Com isso, o comando será executado a cada 5 minutos

Configurando como Daemon Adiciona a opção no arquivo de configuração: RunAsDaemon: Yes Interval: 10 O script MRTG tem que ser disparado uma primeira vez Cria um script de inicialização /etc/init.d/mrtg: Veja exemplo no próximo slide Modifica atributos de execução do script chmod +x /etc/init.d/mrtg Cria os links para os Runleves apropriados update-rc.d mrtg defaults

Script de inicialização #!/bin/sh # Zabbix daemon start/stop script. # Copyright (C) 2001-2016 Zabbix SAI NAME=mrtg DAEMON=/usr/bin/${NAME} PID=/tmp/$NAME.pid DAEMON_ARGS="/etc/mrtg.cfg --pid-file=$pid" DESC="MRTG daemon" test -f $DAEMON exit 0 case "$1" in start) echo "Starting $DESC: $NAME" env LANG=C start-stop-daemon --start --oknodo --pidfile $PID --exec $DAEMON -- $DAEMON_ARGS ;; stop) echo "Stopping $DESC: $NAME" start-stop-daemon --stop --quiet --pidfile $PID --retry=term/10/kill/5 && exit 0 start-stop-daemon --stop --oknodo --exec $DAEMON --name $NAME --retry=term/10/kill/5 ;; restart force-reload) $0 stop $0 start ;; *) N=/etc/init.d/$NAME echo "Usage: $N {start stop restart force-reload}" >&2 exit 1 ;; esac exit 0

Visualização dos gráficos Acesso pelo navegador web no endereço: http://ipdamaquina/mrtg

Variáveis de monitoramento LoadMIBS: Carregar arquivo de MIBs Target: O que deve ser monitorado. Deve ser identificado por um nome único. Ex: Target[nome]: port:community@host Target[nome]: OID1&OID2:community@host Pode-se utilizar também um script que retorne até 04 linhas com o resultado a ser plotado no gráfico ou a string UNKNOWN : Target[nome]: `script_a_ser_executado` As 04 linhas devem conter, respectivamente, valor da variável 1, valor da variável 2, string com tempo de uptime e string com nome MaxBytes: Número máximo que devem ser retornados pela variáveis Title: Título da página PageTop: Código HTML no topo da página

Adicionar Variável por Shell Script Qualquer variável pode ser colhida através de Shell Script Por Exemplo: Uso de Disco #!/bin/sh DATA=`df -k /dev/sda1 tail -1` VAL1=`echo $DATA cut -f3 -d" "` VAL2=`echo $DATA cut -f4 -d" "` echo $VAL1 echo $VAL2 echo 0 echo 0

Adicionar Variável por Shell Script Adiciona a nova variável no arquivo de configuração do MRTG Title[disk_usage]: Disk usage (GB) PageTop[disk_usage]: <H1>Disk usage (GB)</H1> Options[disk_usage]: nobanner,gauge,noinfo,nopercent Target[disk_usage]: `/opt/mrtg/disk.sh` kmg[disk_usage]: G MaxBytes[disk_usage]: 35410400 YLegend[disk_usage]: Disk total/used Unscaled[disk_usage]: ymwd LegendI[disk_usage]: LegendO[disk_usage]: Suppress[disk_usage]: y

Exercício Adicione mais dois arquivos de configuração para monitorar: Uso de CPU da maquina Uso de memória da máquina