Inicio > General > Cacti en Mandriva 2010

Cacti en Mandriva 2010

Introducción
Cacti
es una herramienta escrita en php que se establece como frontend (nos facilita la vida) para la creación de gráficas con rrdtools de monitorización mediante snmp u otros métodos de nuestros servidores y los servicios que ofrecen. Como punto de partida establecemos una MDV 2010 con los repositorios configurados y perfectamente actualizada.

Instalación del software
urpmi es tu amigo🙂

[root@mdv10 ~]# urpmi cacti
Para satisfacer la dependencia «apache-mpm[== 2.2.14-1.2mdv2010.0]», se necesita uno de los paquetes siguientes:
1- apache-mpm-prefork-2.2.14-1.2mdv2010.0.i586: Implements a non-threaded, pre-forking web server (stable) (para instalar)
2- apache-mpm-rsbac-2.2.14-1.2mdv2010.0.i586: Implements a non-threaded, pre-forking web server with RSABC patch (stable) (para instalar)
¿Qué elige? (1-2)

Escoja la opción 1, para los más curiosos dejamos un enlace para saber más sobre el parche rsbac Antes de preparase para instalar nos vuelve a preguntar por el paquete php-gd elija otra vez la opción 1. Ya estamos listos para instalar como dependencias de cacti instala apache, php rrddtools, snmp ¡ojo no instala el servidor de mysql! que instalaremos después.

[root@mdv10 ~]# urpmi mysql

Con la instalación del motor de bbdd mysql ya hemos cumplido con la parte del software

Configurado la Base de Datos.

Es el momento de arrancar el demonio de mysql

[root@mdv10 ~]# /etc/init.d/mysqld start

¡ No olvide poner la contraseña al usuario root de mysql!

/usr/bin/mysqladmin -u root password 'new-password'

Creación del usuario y la bbdd para cacti:

[root@mdv10 ~]# mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 85
Server version: 5.1.40 Mandriva Linux - MySQL Standard Edition (GPL)
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> create database cacti;
Query OK, 1 row affected (0.00 sec)
mysql> grant all on cacti.* to root;
Query OK, 0 rows affected (0.00 sec)
mysql> grant all on cacti.* to cactiuser@localhost;
Query OK, 0 rows affected (0.00 sec)
mysql> set password for cactiuser@localhost=password('cactipw');
Query OK, 0 rows affected (0.00 sec)
mysql>

Ahora importaremos el esquema de bbdd de cacti:

[root@mdv10 ~]# mysql -h localhost -u cactiuser --password=cactipw cacti < /usr/share/cacti/cacti.sql

Configurando el servidor Web.

Si revisamos el directorio: /etc/httpd/conf/webapps.d nos encontramos con el fichero cacti.conf como era de esperar ( El apache de mandriva siempre tan bien ordenado, gracias Oden)

[root@mdv10 webapps.d]# cat cacti.conf
# Cacti Apache configuration file
Alias /cacti /usr/share/cacti/www

Options -FollowSymLinks
Allow from all

Para empezar esta configuración nos sirve.

Configurando Cacti

Ahora edite el fichero: vi /usr/share/cacti/www/include/config.php para colocar los valores apropiados

$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cactiuser";
$database_password = "cactipwd";

Últimos retoques:
Ahora acceda a la dirección http://suservidor/cacti/ y se le mostrará un asistente de configuración básico, seleccione nueva instalación. En la siguiente pantalla revise que todo este en su lugar ¡nos falta crear el directorio de log! no hay problema

[root@mdv10 ~]# mkdir -p /var/log/cacti
[root@mdv10 ~]# touch /var/log/cacti/cacti.log

A continuación aparecerá una ventana para que se autentique. use como nombre de usuario y contraseña admin, para finalizar cambie el
password del usuario admin. Ya estamos listos para usar cacti!
Gracias a Ignacio por ayudarme con el “cactus”  (En breve vamos a monitorizar tomcat con cacti en Mandriva  2010) para confirmar que el problema en las plantillas es la versión de cacti que uso en el trabajo.

Categorías:General Etiquetas: , , , , ,
  1. alberto sanchez
    julio 30, 2010 a las 4:55 pm

    Help! Al acceder al http://localhost/cacti/ la pantalla se queda en blanco segui todos los pasos que indicas, y existe una diferencia que el fichero cacti.sql no esta en /usr/share/cacti sino que esta en /usr/share/cacti/sql y que el fichero config.php no se encuentra en /usr/share/cacti/www/include si no en /usr/share/cacti/include crees qeu le este afectando esta situacion

  1. No trackbacks yet.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: