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

Bueno no se si sea el caso,

Bueno no se si sea el caso, pero voy a dar algunas recomendaciones:

1.- Deberías darle permiso a esa IP (cacti) en tu regla de firewall y en tu snmp.
2.- Lo que me pasó algún día y me daba ese error, si tiene activado la parte de hosts.allow y hosts.deny (si aquí tiene como all:all), especifica o darle permiso a ese hosts (en el hosts.allow pones snmpd: ipdecacti), y pruebas.

Espero te sirva de algo, Saludos

Soluciòn, ya estuvo,

Imagen de damage

Soluciòn, ya estuvo, gracias a al ayuda de RazaMetal, solo habia que crear en el snmp.conf de lo linux remotos una comunidad para la ip del server donde esta el cacti y listo.

Saludos.

Keep The Fire Burning.....
Stryper 1988

Sign by Dealighted -

tengo un error con rrdtool

hola amigos, siguiente este exelente manual y efectivamente como dice tengo un error con RRDTOOL.
[NOT FOUND] RRDTool Binary Path: The path to the rrdtool binary.
/usr/local/bin/rrdtool
[ERROR: FILE NOT FOUND]

yo he instalado en /usr/src
donde hay que cambiar, o como hago. soy nuevo en esto

en seguida de movido todo el directorio rdtool a /usr/local/bin/ y he vuelto a instalar
./configure
make
make install

estoy haciendo mal?
y me sale esto:

[FOUND] RRDTool Binary Path: The path to the rrdtool binary.
/usr/local/bin/rrdtool
[ERROR: IS DIR]

ya solo en la unltima linea me da el error

saludos
Jhonvels

Buenas, si tienes centos

Buenas,

si tienes centos instala el repositorio DAG, en mi caso tengo la version 5

[root@centos ~]#wget http://dag.wieers.com/rpm/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm

lo instalo
[root@centos ~]# rpm -Uvh rpmforge-release-0.3.6-1.el5.rf.i386.rpm

finalmente instalo el rrdtool

[root@centos ~]#yum -y install rrdtool

Luego le cambio
/usr/local/bin/rrdtool
por
/usr/bin/rrdtool

y listo

ayuda cacti

Por favor alguien m puede ayudar como instlar y configurar cacti en centos 5 he seguido todos los pasos de aldo cobos pero no me funciona, soy novato en esto de linux porfa su ayuda con este tema

Gracias de antemano con este servidor

JF

Cacti

Imagen de jorgeq

Amigos.. si puedieran ayudarme, luego de instalar todo al pie de la letra, llego a un punto en donde pongo: http://ip_del_server/cacti y me sale una lista desplegable de lo que tengo en la carpeta cacti (dentro del /var/www/html)... porr favor su ayuda...

Cacti

Imagen de Juan Isaac

Hola a todos, alguien me da una ayuda instale todo y al momento de poner la http://ip/cacti/ me sale la pagina en blanco gracias alguien q me apoye..

Saludos

Páginas