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: 44.757 ]

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

Recon and Scan with Metasploit

Servidor de logs em Debian Linux

Melhorando a segurança do Firewall com Bridges usando Snort_Inline no Debian Etch

Instalando o Nagios

Iptables protege contra SYN FLOOD?

  
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