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