Cacti - Monitorar é preciso

Todo administrador de sistemas, redes ou segurança precisa claramente ter o total controle de sua rede, e para isso existe um conjunto enorme de ferramentas para facilitar o dia-a-dia. Exemplos: Cacti (abordado neste artigo), Zabbix (muito bom) e Nagios (clássico).

[ Hits: 45.016 ]

Por: Josué Tomaz em 03/01/2009


Introdução



Cacti - Slackware 12.2

O Cacti é uma ferramenta que recolhe e exibe informações sobre o estado de uma rede de computadores através de gráficos. Monitora o estado de elementos de rede e programas, bem como largura de banda utilizada e uso de CPU.

Trata-se de um front-end para o RRDTool, que é responsável por armazenar os dados recolhidos e por gerar os gráficos. As informações são repassadas para a ferramenta através de scripts ou outros programas escolhidos pelo usuário os quais devem se encarregar de obter os dados. Pode-se utilizar também o protocolo SNMP para consultar informações em elementos de redes e/ou programas que suportam tal protocolo.

Sua arquitetura prevê a possibilidade de expansão através de plugins que adicionam novas funcionalidades. Um destes plugins é o PHP Network Weathermap, que mostra um mapa da rede e o estado de cada elemento.

Pacotes necessários:
  • Slackware 12.2 - Instalação Full
  • Apache/2.2.10 - Instalado com Slackware 12.2 Full
  • PHP 5.2.5 - Instalado com Slackware 12.2 Full
  • MySQL 5.0.67 - Instalado com Slackware 12.2 Full
  • Net-SNMP-5.4.2.1 - Última versão
  • RRDTool-1.3.5 - Última versão

Net-SNMP

Net-snmp é uma implementação e um conjunto de utilitários, licenciados como Software Livre, que operam com o protocolo SNMP (Simple Network Management Protocol, ou "protocolo simples para o gerenciamento de redes"), cujo objetivo principal é o monitoramento e configuração de dispositivos e serviços de rede.

Download no site: http://www.net-snmp.org/download.html

# tar zxvf net-snmp-5.4.2.1.tar.gz
# cd net-snmp-5.4.2.1
# ./configure
# make
# make install
# ln -s /usr/local/lib/libnetsnmpagent.so /usr/lib/libnetsnmpagent.so.15
# ln -s /usr/local/lib/libnetsnmphelpers.so.15 /usr/lib/libnetsnmphelpers.so.15
# ln -s /usr/local/lib/libnetsnmpmibs.so.15 /usr/lib/libnetsnmpmibs.so.15
# ln -s /usr/local/lib/libnetsnmp.so.15 /usr/lib/
# snmpd
# netstat -lapn | grep snm

udp   0    0 0.0.0.0:161      0.0.0.0:*        26648/snmpd

RRDTool

RRDTool é usado pelo Cacti para gerar gráficos e monitorar recursos em uma rede, porém pode ser empregado no armazenamento de qualquer outra série de dados como temperatura, uso de CPU etc.

Download no site: http://oss.oetiker.ch/rrdtool/pub/?M=D

# tar zxvf rrdtool-1.3.5.tar.gz
# cd rrdtool-1.3.5
# ./configure --prefix=/usr
# make
# make install


    Próxima página

Páginas do artigo
   1. Introdução
   2. Instalação do Cacti
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Alta disponibilidade com CARP

Traduzindo plugins do OpenVAS/Nessus para português

Ferramenta Forense de Análise de Rede (NFAT) - Xplico

SysLog: Sistema de log do Linux

PHLAK :: [P]rofessional [H]acker's [L]inux [A]ssault [K]it

  
Comentários
[1] Comentário enviado por tiagotavares em 03/01/2009 - 11:49h

Puxa, e as telas de monitoramento? Bem que voce poderia nos mostrar a adição dos hosts a serem monitorados e etc, edição dos gráficos e tudo mais.

[2] Comentário enviado por josuetomaz em 03/01/2009 - 23:25h

Tiago aqui vai uma breve descrição para configuração de novos hosts:

Faça o Login no servidor Cacti
Click em:
-New graphs
-Create new host

Configure com as descrições abaixo:

Description = Hostname para máquina
Hostname = IP da máquina a ser monitorada
Host Template = Local Linux Machine
Downned Device Detection = Ping
Ping Method = UDP Ping

Obs: os hosts tem que ter instalado net-snmp e rddtool

[3] Comentário enviado por caramagro em 08/01/2009 - 13:09h

Ótimo artigo! mas o template de trafego das placas de rede não retorna nada. Existe alguma configuração específica para funcionar?

[4] Comentário enviado por caramagro em 16/01/2009 - 14:06h

Consegui resolver!

O problema reside nas permissões do SNMP no arquivo /etc/snmp/snmpd.conf

Você precisa alterar as seguintes linhas:

view systemview included .1.3.6.1.2.1.1
view systemview included .1.3.6.1.2.1.25.1.1

para:

view systemview included .1.3.6.1.2.1
view systemview included .1.3.6.1.2.1.25.1.1

Isto reduz os limites do grupo e permite o acesso usando smtpwalk para obter a lista de interfaces.

não esqueça de reiniciar o snmpd para carregar as alterações

/etc/rc.d/rc.snmpd restart

[5] Comentário enviado por rafael granado em 05/07/2010 - 09:46h

Oi gostaria de uma ajuda estou usando o cacti para monitorar minha rede ele esta funcionando corretamente.
Eu estalei o plugin do thold mais não sei usa-lo corretamente ja configurei ele esta mando e-mail de quando o servidor esta donw mais não consigo fazer ele enviar uma imagem do grafico com valores expecificos setados, ja tentei usar a opção baseline, agora to tentando com a High /low values gostaria de uma ajuda para configurar meu thold?

desde ja agradeço

[6] Comentário enviado por antonioeneas em 02/11/2010 - 11:50h

Fiz Conforme seu tutorial mais na hora de logar com a Usuario admin e senha admin nao consigo logar...


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts