Como
administradores de redes devemos estar sempre atento na disponibilidade
de nossos equipamentos. Garantir 100% é a meta mais
importante de
nosso trabalho, porém é praticamente
impossível chegar a este valor, por mais que nossos
esforços sejam grandes.
As
máquinas comuns, sem nenhum mecanismo especial em software
ou hardware que vise de
alguma forma mascarar as eventuais falhas não garantem 100%
de disponibilidade, e sim 99% a
99,9%. Isto equivale a dizer que em um ano de
operação a máquina pode ficar
indisponível por um
período de 9 horas à quatro dias, sem contar as
paradas planejadas pelo administrador.
Os
softwares de monitoração são
responsáveis por checar a todo momento a disponibilidade
dos equipamentos em nosso ambiente de T.I, nos alertando por e-mail ou
SMS a queda de qualquer
serviço ou indisponibilidade de algum servidor, com isso
podemos corrigir a falha antes mesmo de
seu chefe notar, além de também aumentar o
índice de disponibilidade total dos itens monitorados.
Imagine um
ambiente um pouco mais complexo com mais de 500 equipamentos, mais de
2000 serviços ativos, etc. Temos que garantir a maior
disponibilidade possível, além de garantir o
retorno de algum serviço o mais rápido
possível em caso de alguma queda.
Devido a
todos esses fatores citados, resolvi escrever este Livro com objetivo
de mostrar como
podemos reduzir nosso trabalho como administração
de redes, contando com a ajuda de algumas
ferramentas que foram criadas para isto, nos ajudar.
Todas as
ferramentas utilizadas neste Livro são licenciadas pela GPL
(GNU General Public
License), ou seja, são softwares livres, o que garante um
constante desenvolvimento, além de não
perder em nada para as soluções comerciais
existentes que são extremamente caras.
Neste livro
mostro como instalar um Servidor de Monitoração
utilizando Software Livre. O
Sistema Operacional baseado foi o Debian 4 (etch), portanto ao
contrário de muitos administradores
Debian, utilizei durante a instalação de cada
software o Arquivo Fonte (source), assim, voces leitores
que utilizam outra distribuição
ficarão livres para implementar esses softwares da mesma
forma que
foi instalado no Debian GNU/Linux, apenas atentando-se em instalar as
libs dependêntes conforme o
padrão de sua distribuição preferida.
Escolhi
duas ferramentas de monitoração para este Livro,
são eles:
- Cacti (www.cacti.net)
- Nagios (www.nagios.org)
A escolha
foi feita analisando a funcionalidade e usabilidade da
ferramenta e o constante
desenvolvimento por parte dos criadores dos softwares.
Este livro
foi planejado da seguinte forma:
- Cada cápitulo terá uma breve
explicação sobre o que será abordado.
Seguido da instalação passo-a-
passo do pacote utilizado e a configuração do
ambiente proposto.
- As versões dos softwares utilizadas foram
as últimas releases que estavam disponíveis
durante o
processo de edição deste Livro, portanto, caso
prefira utilizar versões diferentes destas citadas no
Livro, avalie e sinta-se a vontade, porém não
garanto o sucesso da instalação, pois pode
acontecer
alguma alteração no software mais recente,
ocasionando mudanças no processo de
configuração.
- Todos os softwares utilizados neste Livro,
estão disponíveis para download em meu site
pessoal
(http://www.felipecosta.org).
- O banco de dados MySQL foi utilizado para servir de
base na criação e armazenamento dos
gráficos e informações geradas pelos
softwares, garantindo um longo armazenamento dos dados.
- Lembrando que todo este Livro foi baseado e testado
em laboratório utilizando Debian 4 (etch), é
100% garantido o sucesso de todo o ambiente aqui proposto. Caso
vá utilizar outra distribuição,
atente-se as libs que os softwares utilizam como dependência.
Vendas pelo
site da Livraria Ciência Moderna ou pelo e-mail felipe@felipecosta.org.