You are on page 1of 32

Monitorizao de Sistemas Informticos:

Sistemas Operativos Linux e Ferramentas Open


Source [nvel 3]

Sesso: N. 5
Data da Sesso: 09/12/2014
Formador: Milton Aguiar
milton.aguiar82@gmail.com
miltonaguiar@netmadeira.com

Slide #1 Nov. - 14
Monitorizao de Sistemas Informticos:
Sistemas Operativos Linux e Ferramentas Open
Source [nvel 3]

Sesso 5 - Objetivos
II - Ferramentas de Monitorizao
Instalao e configurao base
Introduo s ferramentas de monitorizao e
sua importncia na gesto das redes e sistemas
informticos
Exemplos de ferramentas de monitorizao open
source referindo os seus pontos fortes e pontos
fracos (Nagios, Zabix, MRTG, Cactis, Icinga)
Nagios e Nconf: Apresentao da ferramenta e
das suas potencialidades
Nov. - 14
Monitorizao de Sistemas Informticos:
Sistemas Operativos Linux e Ferramentas Open
Source [nvel 3]

Sesso 5 Objetivos (continuao)


II - Ferramentas de Monitorizao
Instalao e configurao base
Verificao dos pr-requisitos para instalao do
Nagios;
Instalao do Nagios no Linux (Ubuntu 14.04
LTS);

Nov. - 14
Monitorizao de Sistemas Informticos:
Sistemas Operativos Linux e Ferramentas Open
Source [nvel 3]

Monitorizao de Redes:
A gesto de redes informticas converteu-se
num fator vital para uma rede operar de forma
eficiente, produtiva e lucrativa.
A gesto envolve a monitorizao e o
controlo dos sistemas para que estes
funcionam como o pretendido.

Slide #4 Nov. - 14
Monitorizao de Sistemas Informticos:
Sistemas Operativos Linux e Ferramentas Open
Source [nvel 3]

Monitorizao de Redes:
Aes de configurao, monitorizao, e
reconfigurao dos componentes, so
essenciais para o objetivo de melhorar o
desempenho, diminuir o tempo de inatividade,
melhor a segurana e efetuar contabilizao;

Slide #5 Nov. - 14
Monitorizao de Sistemas Informticos:
Sistemas Operativos Linux e Ferramentas Open
Source [nvel 3]

Existem vrios fabricantes que disponibilizam


plataformas de gesto e monitorizao de
redes

Normalmente estas plataformas tm um bom


nvel de integrao podendo ser configuradas
de forma a satisfazer as caractersticas
pretendidas.

Slide #6 Nov. - 14
Monitorizao de Sistemas Informticos:
Sistemas Operativos Linux e Ferramentas Open
Source [nvel 3]

de destacar que as ferramentas de


monitorizao e gesto aps serem
instaladas no ficam automaticamente
operacionais.
Estas tm que ser configuradas para
satisfazer as necessidades de um ambiente
especfico

Slide #7 Nov. - 14
Monitorizao de Sistemas Informticos:
Sistemas Operativos Linux e Ferramentas Open
Source [nvel 3]

Exemplos de Ferramentas de Monitorizao


Open Source:
Nagios
Zabix
MRTG
Cacti
Icinga
Entre outras

Slide #8 Nov. - 14
Monitorizao de Sistemas Informticos:
Sistemas Operativos Linux e Ferramentas Open
Source [nvel 3]

http://www.nagios.org/

Slide #9 Nov. - 14
Monitorizao de Sistemas Informticos:
Sistemas Operativos Linux e Ferramentas Open
Source [nvel 3]

Nagios

Slide #10 Nov. - 14


Monitorizao de Sistemas Informticos:
Sistemas Operativos Linux e Ferramentas Open
Source [nvel 3]

Nagios:
uma aplicao muito popular de
monitorizao de rede de cdigo
aberto distribuda sob a licena GPL.
O Nagios pode monitorizar tanto hosts quanto
servios, alertando-o quando ocorrerem
problemas e tambm quando os mesmos
forem resolvidos

Slide #11 Nov. - 14


Monitorizao de Sistemas Informticos:
Sistemas Operativos Linux e Ferramentas Open
Source [nvel 3]

Nagios Vantagens:
Monitorizao de servidores (Windows / *Unix), servios e
equipamentos ativos da rede
Possibilidade de desenvolvimento, de plugins especficos s
necessidades de cada administrador. Estes plugins podem ser
desenvolvidos nas mais diversas linguagens de programao /
scripting como por exemplo bash, PHP, Python ou Perl.
Possibilidade de definir a monitorizao da rede de forma
hierrquica. Se um router cair apenas existe notificao de
problemas no router e no em todas as mquinas / servios que
dele esto dependentes.
Escalvel, uma vez que os processos de monitorizao so
executados de forma paralela

Slide #12 Nov. - 14


Monitorizao de Sistemas Informticos:
Sistemas Operativos Linux e Ferramentas Open
Source [nvel 3]

Nagios Vantagens:
Capacidade de distribuir a monitorizao por vrios servidores
Nagios, agregando posteriormente numa nica interface todos os
parmetros monitorizados.

Notificao para quando detetado um problema e para quando o


mesmo considerado resolvido. Estas notificaes podem ser sob
a forma de email, sms ou qualquer outro meio que possa ser
desenvolvido via script criado pelo administrador.

Capacidade de executar aes de resoluo sobre os problemas


quando estes so detetados pelo Nagios.

Slide #13 Nov. - 14


Monitorizao de Sistemas Informticos:
Sistemas Operativos Linux e Ferramentas Open
Source [nvel 3]

Nagios Nveis de estado dos servios


monitorizados

Slide #14 Nov. - 14


Monitorizao de Sistemas Informticos:
Sistemas Operativos Linux e Ferramentas Open
Source [nvel 3]

Nagios Nveis de estado dos servios


monitorizados
UNKNOWN: Quando no possvel obter informao sobre o elemento
monitorizado
.
OK: Quando o elemento monitorizado est a funcionar sem problemas.

WARNING: Quando o elemento monitorizado est acima do valor definido


para Warning (Este valor definido de forma independente para cada
servio). Por exemplo, quando uma queue de email contem mais de 200
emails para entregar

CRITICAL: Quando o elemento monitorizado est acima do valor definido


para Critical (Este valor definido de forma independente para cada
servio) ou deixou de responder aos pedidos do servidor Nagios. Seguindo
o exemplo anterior, quando por exemplo a queue passa o limite de 400
emails.
Slide #15 Nov. - 14
Monitorizao de Sistemas Informticos:
Sistemas Operativos Linux e Ferramentas Open
Source [nvel 3]

Nagios Como monitorizar?


Uma das formas que o Nagios tem de monitorizar um
servio ligar-se ao porto desse servio e interagir
com o mesmo, fazendo-se passar por um cliente.

Por exemplo para monitorizar um servidor Web, o


Nagios liga-se ao porto 80 desse servidor,
interpretando depois a informao que obtm.
Exemplo de uma monitorizao de um servidor

Web:

Este tipo de monitorizao considerado como


monitorizao no intrusiva.
Slide #16 Nov. - 14
Monitorizao de Sistemas Informticos:
Sistemas Operativos Linux e Ferramentas Open
Source [nvel 3]

Nagios Como monitorizar?


Como fazer para monitorizar remotamente um
servio, servidor ou recurso que no pode ser
contactado remotamente, como por exemplo, a
memria RAM de um servidor?
Para estes casos existe o NRPE.
O NRPE um agente que instalado do lado do
servidor a monitorizar que comunica posteriormente
todas os parmetros monitorizados ao servidor Nagios.
Esta comunicao efetuada sobre TCP porto 5666
atravs de um tnel encriptado com SSL. Este agente
est disponvel para Sistemas Operativos Windows e
Linux.
Slide #17 Nov. - 14
Monitorizao de Sistemas Informticos:
Sistemas Operativos Linux e Ferramentas Open
Source [nvel 3]

Nagios Como monitorizar?

Slide #18 Nov. - 14


Monitorizao de Sistemas Informticos:
Sistemas Operativos Linux e Ferramentas Open
Source [nvel 3]

Nagios Interface WEB


Outra grande vantagem do Nagios face a
outros programas de monitorizao o facto
de correr sobre uma Interface Web.

Slide #19 Nov. - 14


Monitorizao de Sistemas Informticos:
Sistemas Operativos Linux e Ferramentas Open
Source [nvel 3]

http://www.zabbix.com/

Slide #20 Nov. - 14


Monitorizao de Sistemas Informticos:
Sistemas Operativos Linux e Ferramentas Open
Source [nvel 3]

Slide #21 Nov. - 14


Monitorizao de Sistemas Informticos:
Sistemas Operativos Linux e Ferramentas Open
Source [nvel 3]

Zabbix um software que monitoriza diversos


parmetros de uma rede tais como a integridade e
desempenho dos servidores.

Oferece excelentes relatrios e visualizao de


dados de recursos com base nos dados
armazenados;

Utiliza um mecanismo de notificao flexvel que


permite aos utilizadores configurar e-mail com alertas
para qualquer evento, o que permite uma reao
rpida para os eventuais problemas do servidor.
Slide #22 Nov. - 14
Monitorizao de Sistemas Informticos:
Sistemas Operativos Linux e Ferramentas Open
Source [nvel 3]

http://oss.oetiker.ch/mrtg/

Slide #23 Nov. - 14


Monitorizao de Sistemas Informticos:
Sistemas Operativos Linux e Ferramentas Open
Source [nvel 3]

Slide #24 Nov. - 14


Monitorizao de Sistemas Informticos:
Sistemas Operativos Linux e Ferramentas Open
Source [nvel 3]

O Multi Router Traffic Grapher (MRTG) uma ferramenta


de monitorizao que gera pginas HTML com grficos
de dados obtidos a partir de SNMP ou scripts externos.

conhecido principalmente pela sua utilizao na


monitorizao de trfego de rede, mas pode monitorizar
qualquer coisa desde que o host a monitorizar fornea os
dados via SNMP ou script.

Foi desenvolvido por Tobias Oetiker e Dave Rand. Foi


escrito em Perl mas utiliza um mdulo em C para gerar os
grficos.

Slide #25 Nov. - 14


Monitorizao de Sistemas Informticos:
Sistemas Operativos Linux e Ferramentas Open
Source [nvel 3]

http://www.cacti.net/

Slide #26 Nov. - 14


Monitorizao de Sistemas Informticos:
Sistemas Operativos Linux e Ferramentas Open
Source [nvel 3]

Cacti uma ferramenta de software


livre para administrao de rede, que recolhe
e exibe informaes sobre o estado de
uma rede de computadores atravs de
grficos.

Permite a monitorizao e a gesto de redes


simples at redes complexas, com centenas
de dispositivos.

Slide #27 Nov. - 14


Monitorizao de Sistemas Informticos:
Sistemas Operativos Linux e Ferramentas Open
Source [nvel 3]

Foi desenvolvido para ser flexvel de modo a


se adaptar facilmente s diversas
necessidades, bem como ser robusto;

Possui uma interface Web intuitiva e fcil de


usar;

Monitoriza o estado de elementos de rede e


programas bem como a largura de
banda utilizada e uso de CPU;
Slide #28 Nov. - 14
Monitorizao de Sistemas Informticos:
Sistemas Operativos Linux e Ferramentas Open
Source [nvel 3]

https://www.icinga.org/

Slide #29 Nov. - 14


Monitorizao de Sistemas Informticos:
Sistemas Operativos Linux e Ferramentas Open
Source [nvel 3]

O Icinga um software open source de monitorizao que


resulta de uma ramificao do Nagios, que serviu de base s
primeiras verses desta soluo;

Baseado em tecnologia Nagios, o Icinga surgiu de modo a


apresentar uma alternativa vivel ao popular software de
monitorizao e a criar uma evoluo diferente ao modelo
adoptado por essa soluo.

O Icinga um sistema de monitorizao de redes e


infraestruturas, que notifica os gestores de erros e perturbaes
na rede, gera relatrios e permite uma fcil escalabilidade ao
nvel das redes que monitoriza.

Slide #30 Nov. - 14


Monitorizao de Sistemas Informticos:
Sistemas Operativos Linux e Ferramentas Open
Source [nvel 3]

O Icinga pode:
Monitorizar uma rede e todos os seus recursos.
Notificar os gestores da rede sempre que surge algum problema.
Criar relatrios de modo a antever e planear a evoluo da
infraestrutura em causa.

Slide #31 Nov. - 14


Monitorizao de Sistemas Informticos:
Sistemas Operativos Linux e Ferramentas Open
Source [nvel 3]

Realizar a Ficha de Trabalho N. 1


Instalao do Nagios no Ubuntu 14.04 LTS

Slide #32 Nov. - 14

You might also like