Depois de instalar um monitorador, agora nós veremos como gerar gráficos dos serviços de sua rede para podermos analisar vários pontos como, por exemplo, consumo de banda da internet, tráfego em um determinado switch ou placa de rede, uso de memória e processador entre outras coisas.
O Nagios gera vários gráficos de disponibilidades, tendências e outros, porém, se em sua rede você quer contar com uma ferramenta especializada no assunto, então saiba que você está prestes a conhecê-la. O CACTI é uma ferramenta de gerenciamento que faz a tradução dos dados coletados pelo protocolo SNMP (porta 161 e 162) e scripts para o modo gráfico, sendo assim os dados ficam mais fáceis de serem analisados, então sabemos o que realmente se passa na rede. As informações coletadas são armazenadas em um banco de dados MySQL.
Nota: Este tutorial foi testado e aprovado utilizando a distribuição CentOS 5 e banco de dados MySQL.
[1] Comentário enviado por randra em 07/08/2007 - 07:19h
Parabéns pelo artigo, tenho ele instalado aqui na empresa e é de grande utilidade, tenho monitorados espaco em disco, interfaces de redes, memoria Ram, Swap, Uso de processador entre outros...
[3] Comentário enviado por dtux em 09/10/2007 - 07:54h
Cara muito bom só q no meu está dando o seguinte erro:
Error
You have created a new database, but have not yet imported the 'cacti.sql' file. At the command line, execute the following to continue:
mysql -u cactiuser -p cacti < cacti.sql
This error may also be generated if the cacti database user does not have correct permissions on the cacti database. Please ensure that the cacti database user has the ability to SELECT, INSERT, DELETE, UPDATE, CREATE, ALTER, DROP, INDEX on the cacti database.
Mas o banco e as tabelas foram criadas e dados os previlegios corretos, como devo proceder...????
[4] Comentário enviado por danilo.roger em 10/10/2007 - 09:16h
Caro diego-p-g, gostaria de saber se dentro do diretório "/var/www/html/cacti " você consegue executar a primeira linha de comando como root que é: "mysqladmin --user=root create cacti" para criar o usuário do banco.
Depois gostaria q vc digitasse o comando "id cactiuser" para ver se realmente existe o usuário cactiuser em seu sistema, caso não reinstale a RPM do CACTI.
[5] Comentário enviado por santhiago2005 em 17/04/2008 - 17:24h
Quando vou tentar criar a base de dados aparece a seguinte mensagem:
# mysqladmin --user=root create cacti
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'
Oque devo fazer ?
[6] Comentário enviado por feliperossi em 16/05/2008 - 11:24h
o meu esta dando o mesmo erro o que pode ser isso
nao entendo mto de sql e estou seguindo todo o artigo aki mas nao to conseguindo apartir daki
connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)'
Check that mysqld is running and that the socket: '/var/lib/mysql/mysql.sock' exists!
[7] Comentário enviado por danilo.roger em 16/05/2008 - 13:15h
feliperossi fiz uma simulação do seu erro no meu server e verifiquei que ele só ocorre quanto o serviço mysql está parado. Então inicie o serviço com o comando:
#service mysqld start
ou
#/etc/init.d/mysqld start
rode novamente o comando:
#mysqladmin --user=root create cacti
e siga o tutorial em frente qualquer problema post aí !!!
[9] Comentário enviado por feliperossi em 16/05/2008 - 14:15h
mysqladmin: CREATE DATABASE failed; error: 'Can't create database 'cacti'; database exists'
olha o que deu qdo restartei o mysql e tentei o mysqladmin --user=root create cacti deu isso ai emcima
[11] Comentário enviado por danilo.roger em 16/05/2008 - 17:31h
O erros referentes a tela em branco deve ser porque o php não está instalado corretamento ou falta algo a ser instalado. Quando ao erro 'Can't create database 'cacti'; database exists' é porque a base já foi criada lá no mysql voce deve então apaga-la e então rodar o comando novamente.
Faça os passos abaixo para apagar a base e recria-la:
#mysql --user=root
dentro do prompt mysql digite:
mysql> show databases;
deverá aparecer uma lista com o nome "cacti" entre ela. Siga então:
mysql>drop database cacti;
mysql> show databases;
agora na lista não deverá aparecer o nome "cacti"
mysql> quit
desconsidere as versões apresentadas acima mas lembro que deverá ser acima de 5.x.x.x..
Boa sorte! Como irei resolver problemas neste fim de semana só poderei responder os próximos posts na segunda, então procure outras fontes na NET inclusive o site oficial, (http://www.cacti.net/). Até mais!!
[13] Comentário enviado por danilo.roger em 19/05/2008 - 11:38h
Correto.... pelo erro parece ser algo relacionado a falta de libs gráficas no sistema (para gerar os gráficos são necessárias libs com informações para tal ação) , Então vamos lá:
Verifique se os pacotes abaixo estão instalados no seu sistema, caso não, instale todos:
[16] Comentário enviado por danilo.roger em 02/05/2009 - 13:33h
Caro amigo o trecho que ensina a criar um grafico é este :
......Caso ocorra tudo bem a tela será recarregada já com as informações coletadas sobre o host adicionado, agora clique em "Create Graphs for this Host", provavelmente destacado em azul, como se trata do um switch irão aparecer todas suas interfaces listadas, escolha qual interface irá ter os gráficos gerados marcando o box na frente de cada uma. Escolha também o valor "In/Out Bytes" na drop-down localizada abaixo da lista das interfaces, então é só clicar em "Create". .....
... após isso....
..... Escolha novamente no menu a opção "Devices", provavelmente irá aparecer o nosso novo dispositivo "Switch DMZ", marque logo na sua frente o box de seleção, então no campo "Choose on Action", escolha a opção "Place on a Tree (Default Tree)", clique em "Go", posteriormente em "Yes".
Agora se o gráfico não é gerado, revise o funcionamento do MySQL, veja se as libs gráficas estão todas ok e se acomunicação com o dispositivo está ok (portas 161 e 162). Desculpe repetir o trecho do tutorial pois sei q vc leu ele, porém pode ter pulado alguma coisa sem querer. . . .
Coloque aí seu resultado que te ajudo . . . me diga qual distro tbm tá usando.
[17] Comentário enviado por tomassoni em 20/07/2009 - 22:14h
Amigo minha página esta ficando em branco, poderia me ajudar?
Tenho todos o módulos do php instalado.
php-common-5.1.6-23.2.el5_3
php-gd-5.1.6-23.2.el5_3
php-pdo-5.1.6-23.2.el5_3
php-5.1.6-23.2.el5_3
php-cli-5.1.6-23.2.el5_3
php-ldap-5.1.6-23.2.el5_3
php-snmp-5.1.6-23.2.el5_3
php-mysql-5.1.6-23.2.el5_3
Apache rodando certinho.... Saberia me ajudar?
[18] Comentário enviado por danilo.roger em 21/07/2009 - 11:28h
Vamos testar sua integração do PHP com o Apache . .faça assim:
dentro de /var/httpd ou www/html crie um arquivo chamado index.php e digite o seguinte código dentro dele:
<?phpinfo()?>;
Saia e salve o arquivo, então em um navegador digite http://ipdoservidor_ou_nomedns e veja se carrega a INDEX. Se deu certo aparecerá uma tela contendo todas as informações sobre o PHP instalado, versão . . . etc. Se não carregar nada é porquer o Apache não está configurado com suporte à PHP. Caso seja este o problema POST aí sua distrubuição e Versões de PHP e APACHE para que eu possa lhe dar as dicas.
[21] Comentário enviado por mnakano em 29/07/2009 - 20:56h
Estou com o mesmo problema da tela em branco, no meu caso eu cheguei a criar um arquivo chamado info.php e ele abriu via web (http://127.0.0.1/info.php) trazendo todas as informações, com isso acredito que a config do php esteja OK
Quanto aos pacotes, eu possuo todos os pacotes abaixo instalados.
[24] Comentário enviado por FlavioMiranda em 27/08/2009 - 16:11h
Olá ,
Estou tentando configurar o Cacti no Slackware 10.2. Segui os passos do tutorial e estou com o seguinte problema.
A página index.php que criei não vei as informações do php instalado, ela mostrou exatamente o que eu coloquei na página <?phpinfo()?>.
Outra coisa é que quando eu digito no browser httt://ip-server/cacti , abre o diretório do cacti.
Se colocar httt://ip-server/cacti /index.php abre a pagina index.php com todos os códicos.
[25] Comentário enviado por FlavioMiranda em 27/08/2009 - 16:22h
Olá novamente!!
Estou retornando para dizer que resolvi o problema e agradecer porque a solução veio do tutorial.
Procurei algumas coisas de integração sobre Apache e PhP e descobri que meu apache não estava integrado ao php.
Se vai funcionar tudo certinho ainda não sei mas cumpri mais uma etapa.
Valeu!!!!