Hola, esta vez para los administradores de red que les guste tener su red controlada les traigo cacti y como implementarlo bajo un sistema Ubuntu.
Cacti puede hacerse funcionar bajo Windows XP o 2003 server con ISS o apache pero yo lo hare de manera muy sencilla en Ubuntu y con XAMPP.
Que puedo hacer con Cacti:
Saber el uso de conexión a internet, datos como temperatura, velocidad, voltaje, número de impresiones, etc. La RRD va a ser utilizada para almacenar y procesar datos recolectados vía
.
Mas información sobre Cacti aqui:
Primero de todo hemos de tener instalado XAMPP, este paso no lo haré por quien no sepa como hacerlo dejo un enlace a mi wordpress que lo explica como se hace:
Instalar Xampp en Ubuntu
Después de tener instalado xampp y arrancado empezamos.
Primero lo que haremos será instalar las herramientas que necesitemos:
sudo aptitude install snmp
sudo aptitude install snmpd
Estos dos paquetes nos instalarán el Simple Network Management que es lo que facilita la comunicación entre los diferentes dispositivos de la red.
Mas informaciñon aqui:
Después de instalar estos paquetes instalamos el último que nos falta:
sudo aptitude install rrdtool
Rrdtool es una herramienta que trabaja con una base de datos
Mas información sobre Rrdtool aqui:
Después de hacer esto, nos ponemos a descargar cacti asi que nos vamos a la zona de descarga de cacti en la página principal:
Descargar Cacti
Aunque ponga que para los que utilizan Debian puedes hacerlo mediante un apt-get install cacti hacedlo descargando el paquete tar.gz el primero que sale que pone que es para Linux
Una vez lo hemos descargado y descomprimido le cambiamos el nombre a cacti.
Entonces abrimos un terminal y empezamos a meter comandos, lo primero nos vamos al htdocs del xampp:
pruebas@pruebas-vmware:/opt$ cd /opt/lampp/htdocs/
Luego copiamos cacti dentro del htdocs,
pruebas@pruebas-vmware:/opt/lampp/htdocs$ sudo mv /home/pruebas/Escritorio/cacti .
Una vez este echo nos vamos al phpmyadmin del xampp:
http://localhost/phpmyadmin
Creamos una base de datos que se llame cacti.
Luego regresamos al terminal y ponemos:
pruebas@pruebas-vmware:/opt/lampp/htdocs$ cd /opt/lampp/htdocs/cacti/include/
Y ahora editamos el archivo de configuración de cacti:
pruebas@pruebas-vmware:/opt/lampp/htdocs/cacti/include$ sudo nano config.php
Seguidamente hemos de dejar la parte que mostraré de la siguiente manera:
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "root";
$database_password = " ";
$database_port = "3306";
En el caso de que le hayamos puesto password al mysql o algo cambiará pero por defecto es asi.
Luego nos vamos al navegador y ponemos,
http://localhost/cacti.
Entonces nos aparecerá para empezar a instalar el cacti. Le damos a NEXT y vemos que nos hace una comprobación, hay que cambiar la parte del PHP y dejarla así:
la parte de PHP hemos de dejar eso,
Luego le damos a Finish y seguidamente vamos a loguearnos en cacti.
La primera vez el user y password por defecto de cacti es admin admin
Ahora después de introducir admin admin nos pedirá que cambiemos el password:
Y luego añadiremos un HOST para eso nos vamos a la página principal de cacti en la que nos sale nada mas entramos y añadimos un New Device:
Y con esto ya tendríamos un equipo añadido al cacti y esto lo tendríamos que ir haciendo con cada uno de los dispositivos con los que queramos supervidar con cacti