Como instalar y dejar listo Cacti en Centos 4

Imagen de damage

Tema: 

Hola amigos de la comunidad, hoy les dejo un contribuciòn sobre como instalar el Cacti en nuestro CentOS 4.
Para todo, he realizado esto en un server que hace de pasarela a internet, con squid+iptables+htb-gen+iproute, este server tiene ya configurado y corriendo el SNMPD y el HTTPD, la DIstro como dije es Centos 4.4 de 64 bits con la ultima actualizaciòn del kernel.

Para todo esto, vamos a necesitar algunos paquetoides como son:

  • PHP, MYSQL, MYSQL-SERVER, RRDTOOL, CACTI

Adicionalmente debe estar instalado Apache y SNMP.

Para los que pregunten como instalar los paquetes mencionados, pues deben usar Yum por ejemplo:

yum install mysql mysql-server cacti

Con respecto a Cacti, podemos descargarlo con yum o hacerlo desde la pagina de cacti.net y bajar el .tar, existen sus pro y sus contras respecto a el uso del .tar, que ya analizaremos.

OJO: Antes de nada el snmpd, httpd y en mysqld deben estar corriendo.

Primero debemos configurar el Mysql, para lo cual creamos antes de nada el usuario
cactiuser:

useradd cactiuser

Luego, creamos la base de datos:

myqsl
mysql> set password for root@localhost=password('xxxxx');
mysql> create database cactidb;
mysql> grant all on cactidb.* to root;
mysql> grant all on cactidb.* to root@localhost;
mysql> grant all on cactidb.* to cactiuser;
mysql> grant all on cactidb.* to cactiuser@localhost;
mysql> set password for cactiuser@localhost=password('yyyyy');
mysql> exit

Con esto lo que hacemos es darle un password a root, lo mismo para el cactiuser, crear la base de datos y darle acceso a los usuarios mencionados.

Ok tenemos nuestro Mysql listo, ahora a instalar cacti.

Como les comentaba se puede instalar con yum directamente, el pero de esto es que no crea el directorio /var/www/cacti, si no que lo instala en /usr/share/cacti, lo que hice fue copiar ese directotio a /var/www/ y listo (en algunos casos es /var/www/html/ ahi se debe cambiar la ruta el el /etc/httpd/conf.d/cacti.conf y en el cron.d/cacti), o pueden hacerlo desde .tar (con los riesgos de no ser RPM) descargando desde www.cacti.net. y se proceder ha instalar asi:

tar xzvf cacti0.8.x.x.tar.gz -C /var/www/
mv /var/www/cacti0.8.x /var/www/cacti
cd /var/www/cacti/
mysql --user=root --password=xxxxx cactidb < cacti.sql
chown -R cactiuser rra/ log/

Si lo hacen desde el .tar, deben crear a mano el archivo /etc/httpd/conf.d/cacti.conf, en este deben inclir lo usual:


Alias /cacti /var/www/cacti

Order deny,allow
Deny from all
Allow from all
Allow from ::1

Una vez realizado esto, debemos editar esto:

vi /var/www/cacti/include/config.php

Y colocamos o cambiamos estas lineas:

$database_defaut = “cactidb”;
$database_hostname = “localhost”;
$database_username = “cactiuser”;
$database_password = “la_que_declaramos_en_mysql_a_cactiuser”;

Ok, Guardamos los cambios realizados y vamos al Cron.

Editamos el crond:

vi /etc/cron.d/cacti

Insertamos esta linea:

*/5 * * * * cactiuser /usr/bin/php /var/www/cacti/poller.php > /dev/null 2>&1

Guardamos los cambios y listo todo.

Ahora solo debemos ingresar a http://Ip.del.Server/cacti y continuamos, en la primer ventana ponemos Next, en la siguiente igual, en la tercer ventana debemos fijarnos que todo este con [FOUND] en color verde, si no esta (no deberia pasar), entonces nos falto algo de instalar por lo general es el RRDTOOL, o verificamos el path y lo ponemos en su respectivo sitio.

Con esto terminamos de instalar el Cacti, el usuario por default es "admin" y el password es "admin" igual.

Saludos espero les sea util.

Aldo Cobos G.

Para mas info pueden consultar el .pdf creado por Marco Antonio Álvarez Iglesias con el cual fue con el que me guie, solo modificando ciertas cosas para que me funcionara en CentOS.

www.solusan.com/wp-content/2007/07/instalar_cacti.pdf

Comentarios

Muchas gracias amigo por las

Imagen de fsigu

Muchas gracias amigo por las indicaciones, queria ver si me ayudas segui al pie de la letra los pasos y al querer acceder a http://localhost/cacti, me sale que no encuentra el el directorio, estube viendo los log del apache y me sale esto

File does not exist: /var/www/html/cacti
ahora no se de donde me sale el html, ya que no lo he puesto en el cacti.conf
ojala y me puedas dar una idea de que puede ser
Fernando

Fernando

Companero si revisas lo q

Imagen de falcom

Companero si revisas lo q dice damage es q supuestamente la carpeta se encuentra en /usr/share/cacti si no la encuentras buscala y muevela a /var/www/html
ojo tienes q revisar en tu archivo htttp.conf como esta declarada la ruta de tus docs en tu apache server me parece q x defecto viene en /var/www/html
cualquier cosa avisa
Salu2

amigo realmente lo tenia en

Imagen de fsigu

amigo realmente lo tenia en /var/www/cacti tal y como lo indica el manual, lo movi a /var/www/html/cacti y ahi al poner la direccion en el servidor me sale una pagina con el listado de los archivos que esta en el directorio cacti, supongo que es algo de la configuracion del apache voy a ver que puede ser o de pronto me dan una pista..
gracias
Fernando

Fernando

Estimado Damage, primero

Imagen de falcom

Estimado Damage, primero exelente aporte pero parece q hay algo q revisar en la parte de:
[quote]mysql --user=root password=xxxxx cactidb < cacti.sql[/quote]
x q no funciona pero si lo hacemos asi:
[quote]mysql -h localhost -u root -p cactidb < cacti.sql[/quote]
corre bien
explain:
el -p es simplemente para q te pida el password previamente creado
oviamente deberas en el directorio donde se encuentra cacti.sql (o si no deberas colocar la ruta entera donde esta el file)
sALU2

Voy a corregir ya que

Imagen de damage

Voy a corregir ya que faltaron los -- antes de password (o pueden solo poner -p), tu comentario es valioso, asi todos aprendemos de las experiencias de otros.
Tambien creo que se puede poner:

mysql -u root -p cactidb < cacti.sql

Si me equivoco corrijanme.

Keep The Fire Burning.....
Stryper 1988

Sign by Dealighted -

Igual es correcto ahora yo

Imagen de falcom

Igual es correcto ahora yo tengo una inquietud instale y todo perfecto llegue hasta la parte de FOUND en verde y todo ok, cambie de pass y listo genero los monitores para los diferentes interfaces pero ningun grafico me sale me lo muestra, no sale ningun error ni nada supuestamente los genera pero no me muestra ningun grafico helpme please
PD: Centos 5.0, php+mysql+apache+cacti etc etc, me parece q es un problema de rrdtool haber si me dan un hilo

Hola falcom: Me pasa lo

Hola falcom:

Me pasa lo mismo que te pasa a ti, todo parese funcionar perfecto, pero los graficos no salen.
¿ya diste con la solucion??

Tambien uso CentOS 5.0..

Saludos

Y si no quieres que te

Imagen de RazaMetaL

Y si no quieres que te pregunte la contraseña agrégala luego del -p en la misma línea:

mysql -u root -ppassword cactidb < cacti.sql

------------

Antes de preguntar visita el [url=http://www.sindominio.net/ayuda/preguntas-inteligentes.html]link[/url] :evil:

 

[img]http://www.bbspot.com/Images/News_Features/2003/01/os_quiz/debian.jpg[/img]

-----

Visita este [url=http://www.sindominio.net/ayuda/preguntas-inteligentes.html]link[/url] :evil:

[img]http://www.bbspot.com/Images/News_Features/2003/01/os_quiz/debian.jpg[/img]

(adsbygoogle = window.adsbygoogle || []).push({});

Hola pana, te comento que yo

Imagen de damage

Hola pana, te comento que yo estoy batallando con hacer qeu me coja el snmp de algunos servidores Linux remotos, tengo todo configurado el snmp corriendo, pero al querer hacer la gràfica me sale SNMP error, pero cuando adiciono un Radio por ejemplo un Dlink (le habilito el SNMP en la conf del radio por supuesto ;)), este si coge el snmp y si me grafica, estoy con esa inquietud que mas debo hacer para que me funciones graficando el consumo de esos Linux Remotos :?.

Buscando el la pagina de cacti.net, vi que tiene un foro y se plantea millon preguntas de fallas y configuraciones, pero no encuentro soluciòn, date una vuelta por ese foro quizas encuentres soluciòn.

Keep The Fire Burning.....
Stryper 1988

Sign by Dealighted -

Páginas