Instalacion y configuracion de Cacti en Ubuntu

0 Comments

Cacti es una solución completa de graficacion de servicios de red diseñadas para aprovechar el poder de almacenamiento de datos y la funcionalidad gráfica de RRDtool . Cacti ofrece una rápida captura de datos (Poller), avanzada gráfica de plantillas, múltiples métodos de adquisición de datos, y características de gestión de usuarios. Todo esto está envuelto en una intuitiva y fácil de usar interfaz web que funciona tanto para monitoreo de instalaciones de LAN hasta complejas redes mundiales con cientos de dispositivos.

Requerimientos para instalar Cacti

Muestro el listado de software requerido para que puedan conocer de antemano como puede afectar su sistema la instalacion de los nuevos servicios para el software de monitoreo.

  1. apache2
  2. libapache2-mod-php5
  3. libdbd-mysql-perl
  4. libhtml-template-perl
  5. libphp-adodb
  6. libsensors3
  7. libsnmp-base
  8. libsnmp15
  9. mysql-client-5.0
  10. mysql-server-5.0
  11. mysql-server-core-5.0
  12. php5-mysql
  13. php5-snmp
  14. snmp

Aprovechemos para conocer la version de cacti que instalaremos. En mi servidor de monitoreo tengo instalado Ubuntu Jaunty, pero esta instalacion tambien fue probada y realizada en Ubuntu Lucid 10.04:

Jaunty

root@SRV_mon:~# apt-cache policy cacti
cacti:
Installed: (none)
Candidate: 0.8.7b-2.1ubuntu2
Version table:
0.8.7b-2.1ubuntu2 0
500 http://archive.ubuntu.com jaunty/universe Packages

Lucid Lynx

root@SRV_test:~# apt-cache policy cacti
cacti:
 Instalados: 0.8.7e-2
 Candidato: 0.8.7e-2
 Tabla de versión:
 *** 0.8.7e-2 0
 500 http://archive.ubuntu.com/ubuntu/ lucid/universe Packages
 100 /var/lib/dpkg/status

Como Instalar Cacti

Los comandos y procedimientos que veremos a continuacion, funcionan de igual manera para Linux Debian como para la ultima version de Ubuntu (10.04 Lucid Lynx o 10.10). Como usuario root, tecleamos:

:~# aptitude install cacti

Este comando empezara a descargar automaticamente las dependendias de instalacion de Cacti. En algun momento si no tenemos previametne instalado el servidor MySQL nos pedira ingresar la contraseña para el usuario root de base de datos.

Al final de la instalacion nos mostrara un mensaje como el siguiente, el cual podemos ignorar.

Configuring libphp-adodb

WARNING: include path for php has changed!

libphp-adodb is no longer installed in /usr/share/adodb. New
installation path is now /usr/share/php/adodb.

Please update your php.ini file. Maybe you must also change your
web-server configuraton.

Despues de aceptar el mensaje, seleccionamos instalar el sitio web de Cacti en todos los servidores web.

Configuring cacti

cacti must have a database installed and configured before it can be
used. If you like, this can be handled with dbconfig-common.

If you are an advanced database administrator and know that you want to
perform this configuration manually, or if your database has already
been installed and configured, you should refuse this option. Details
on what needs to be done should most likely be provided in
/usr/share/doc/cacti.

Otherwise, you should probably choose this option.

Configure database for cacti with dbconfig-common

A continuacion ingresamos la contraseña de root para MySQL y luego en el password de Cacti para la base de datos lo dejamos en blanco para que genere una automaticamente.

Con eso la instalacion estara finalizada y procederemos a configurar.

Ingresando a la Interfaz web de Cacti

Ahora que ya tenemos nuestro Cacti instalado, es hora de ingresar a la pagina web (http://tuservidor/cacti) y configurar el servicio.

Guia de Instalacion

  1. Damos clic en next,
  2. Seleccionamos instalacion nueva
  3. Ahora verificamos que todo este en sus paths correctos, todo debe de estar en verde y no rojo
  4. En SNMP Utility Version, seleccionamos NET-SNMP 5.x
  5. En RRDTool Utility Version, seleccionamos nuestra version de rrdtool instalada, en mi caso 1.2.x
  6. Finish

Ahora nos presentara la pantalla de login de Cacti. Aca debemos ingresar el password por default de cacti, del cual aca hablamos de ello.

La Consola de administracion de Cacti

Si estan viendo la pantalla a continuacion, es que vamos por el camino correcto y lo demas es pura configuracion.

Consola Administracion Cacti

En la pantalla anterior hacemos clic en settings en el menu del lado izquierdo y a continuacion en la pestaña Paths, donde verificamos que el cuadro Spine Poller File Path contenga el valor /usr/sbin/spine. Guarden.

Si en el campo de Spine Poller File Path aparece en rojo  [ERROR: FILE NOT FOUND], entonces debemos de instalar el software de la siguiente manera;

:~# aptitude install cacti-spine

Ahora que ya tenemos nuestro servidor de monitoreo Cacti instalado sera necesario que configuren el servicio SNMP en cada equipo que deseen monitorear.

Si desean conocer mas de las graficas y templates que Cacti puede generar, asi como programar tus propias graficas vean aca. Para un listado completo de templates para dispositivos de red pueden consultar en este sitio.

One Reply to “Instalacion y configuracion de Cacti en Ubuntu”

Deja tus preguntas o comentarios