Vous êtes sur la page 1sur 26

Gerencia de Redes com CACTI

Velcir Barcaroli
UCEFF Faculdades
O CACTI
Cacti uma interface completa para Gerencia
de Rede, que armazena todas as informaes
necessrias para criar grficos e preench-los
com dados em um banco de dados MySQL.
A interface completamente controlada por
PHP.

O CACTI
Alm de ser capaz de manter grficos e fonte
de dados em um banco de dados, Cacti faz a
coleta de dados.
H tambm suporte a SNMP para aqueles que
usam ambiente grfico para monitorar o
trfego com MRTG.

Requisitos para o software
Voc precisa instalar os seguintes softwares
MySQL server: Armazenamento de dados do Cacti.
NET-SNMP server: SNMP, um protocolo usado para
gerenciamento de rede.
PHP com mdulo net-snmp: Acessando dados
SNMP usando PHP.
Apache: servidor web para exibir os grficos criados
por PHP e RRDTOOL

Instalando os softwares
Faa o login como root e use o comando
abaixo para instalar o MySQL, Apache e o PHP.

# yum install mysql-server mysql php-mysql
php-pear php-common php-gd php-devel php
php-mbstring php-cli php-snmp php-pear-
Net-SMTP php-mysql httpd
Configurando o MySQL server
# mysqladmin -u root password ********

Criando um banco de dados Cacti MySQL.

Criando um bando de dados chamando "cacti":

# mysql -u root -p -e 'create database cacti'

Criando um usurio chamando cacti e usando uma senha
senha":

# mysql -u root -p
mysql> GRANT ALL ON cacti.* TO cacti@localhost IDENTIFIED
BY senha';
mysql> FLUSH privileges;
mysql> exit
Instalando snmpd
# yum install net-snmp-utils php-snmp net-
snmp-libs

Configure o snmpd em
/etc/snmp/snmpd.conf:

# nano /etc/snmp/snmpd.conf
Configurando SNMPd
As diretivas abaixo definem a profundidade da
pesquisa na MIB
#view systemview included .1.3.6.1.2.1.1
view systemview included .1

Definio do nome da comunidade
com2sec notConfigUser default public
Testando a Consulta no SNMP
snmpwalk -v1 -c public 192.168.2.2 1.3.6.1.2.1
snmpwalk -v1 -c uceff 192.168.2.13 1.3.6.1.2.1.4.20
Instalando o Cacti no CentOS
yum install cacti
Instalando tabelas no Cacti.
Se no funcionar adicione o repositrio
nano /etc/yum.repos.d/dag.repo
Com o contedo
[dag]
name=Dag RPM Repository for Red Hat Enterprise Linux
baseurl=http://apt.sw.be/redhat/el5/en/i386/dag
gpgcheck=1
gpgkey=http://dag.wieers.com/rpm/packages/RPM-GPG-
KEY.dag.txt
enabled=1

Criando o BD no MySQL
Digite o seguinte comando para descobrir o caminho
cacti.sql:

rpm -ql cacti | grep cacti.sql
/var/www/cacti/cacti.sql

Digite o seguinte comando para instalar as tabelas no
Cacti ( necessrio digitar a senha do usurio cacti):

mysql -u cacti -p cacti < /var/www/cacti/cacti.sql

Configurando o CACTI no CentOS
Edite nano /etc/httpd/conf/httpd.conf
Adicione o Alias no final do arquivo
Alias /cacti /var/www/cacti/
<Directory /var/www/cacti/>
DirectoryIndex index.php
Options -Indexes
AllowOverride all
order deny,allow
deny from all
allow from 192.168.2.0/24
AddType application/x-httpd-php .php
php_flag magic_quotes_gpc on
php_flag track_vars on
</Directory>

Configurando o CACTI no CentOS
Edite nano /var/www/cacti/include/config.php
Altere os dados para conexo ao DB
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cacti";
$database_password = "uceff123";
$database_port = "3306";
Configurando o CACTI
Reinicie o Apache e acesse pelo browser
http://<ip do Servidor>/cacti

Configurando o CACTI
C
o
n
f
i
g
u
r
a
n
d
o

o

C
A
C
T
I

Configurando o CACTI
A senha inicial admin/admin e ser forado a
trocar no primeiro acesso

Adicionando Host ao Cacti
A primeira maquina a ser monitorada o
prprio servidor de monitorao.

Na tela principal clique na opo create device
Depois clique em Add
Nome do Host
IP do Host
Nome da Community SNMP
Salva e depois clica em Create Grafs for this host
Seleciona os campos que vamos querer gerar grfico
Criando a arvore de grficos
Conclumos a criao dos grficos
Agora vamos definir a arvore de visualizao
Clique no campo Graph Trees
Clique no campo ADD
Insira o nome e cliquem em Create
(Servidores Linux)

Criando a arvore de grficos
Clique em Add novamente
Deixe selecionado [root] e de o nome de
Trfego de rede
Adicionando Grficos
Arvore de Grficos

Vous aimerez peut-être aussi