• Olá Visitante, se gosta do forum e pretende contribuir com um donativo para auxiliar nos encargos financeiros inerentes ao alojamento desta plataforma, pode encontrar mais informações sobre os várias formas disponíveis para o fazer no seguinte tópico: leia mais... O seu contributo é importante! Obrigado.

Cacti - Monitorar é preciso

helldanger1

GForum VIP
Entrou
Ago 1, 2007
Mensagens
29,631
Gostos Recebidos
1
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).

Por: Josué Tomaz

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
 

helldanger1

GForum VIP
Entrou
Ago 1, 2007
Mensagens
29,631
Gostos Recebidos
1
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
 

helldanger1

GForum VIP
Entrou
Ago 1, 2007
Mensagens
29,631
Gostos Recebidos
1
Instalação do Cacti
Crie o usuário e grupo de administração do Cacti:

# groupadd cacti
# useradd -g cacti cactiuser

Instalação do Cacti:

Download no site: _http://www.cacti.net/

# tar zxvf cacti-0.8.7b.tar.gz
# mv cacti-0.8.7b /var/www/htdocs/cacti
# cd cacti

# chown -R cactiuser:cacti /var/www/htdocs/cacti
# su - cacti
$ crontab -e


*/5 * * * * php /var/www/htdocs/cacti/poller.php > /dev/null 2>&1

$ exit
 

helldanger1

GForum VIP
Entrou
Ago 1, 2007
Mensagens
29,631
Gostos Recebidos
1
Configuração do MySQL


# /etc/rc.d/rc.mysql start
# mysql -u root
mysql > create database cacti;
mysql > exit;
# mysql -u root -D cacti < /var/www/htdocs/cacti/cacti.sql
# mysql
mysql > GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY 'cacti';
mysql> flush privileges;
mysql > exit;



Edite o arquivo com o vi ou outro editor de sua preferência: /var/www/htdocs/cacti/include/config.php


$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cactiuser";
$database_password = "cacti";
$database_port= "3306";

Abra o seu navegador e digite:

_http://localhost/cacti

Usuário: admin
Password: admin
 
Topo