You are on page 1of 14

Jorge Aaron Paz Sepulveda

Administracin de Sistemas Universidad de Valparaso, Chile

Gua de Instalacin Cacti

Jorge Aaron Paz Sepulveda


Administracin de Sistemas
Universidad de Valparaso
Chile

Jorge Aaron Paz Sepulveda


Administracin de Sistemas Universidad de Valparaso, Chile

Antes de realizar la instalacin de Cacti, debemos tener instaladas las siguientes aplicaciones: Apache PHP-5 PHP-5-Extensions PHP-5-Mysql Mysql

En caso de no tenerlas instaladas en nuestro servidor, debern ser instaladas. A continuacin se presentara una gua para la instalacin de las aplicaciones antes mencionadas, para finalmente realizar la gua de instalacin de Cacti. Obs: Si nos encontramos dentro de una jail, antes de realizar los comandos de instalacin o configuracin debemos tipear el siguiente comando: tcsh. Esto con el fin de que los comandos sean reconocidos por la Shell utilizada.

Primer Paso: Actualizacin de Ports


#portsnap fetch #portsnap extract

Segundo Paso: Instalacin de Apache 13


# cd /usr/ports/www/apache13 # make install clean Luego de la instalacin debemos habilitar el servicio, para que cada vez que inicie nuestro servidor, Apache inicie con ella. Esto se hace agregando apache_enable=YES al archivo /etc/rc.conf con nuestro editor favorito, en este caso ee: # ee /etc/rc.conf una vez abierto agregamos la siguiente lnea: apache_enable=YES Luego de realizar lo anterior, iniciamos apache de la siguiente manera: #apachectl start

Jorge Aaron Paz Sepulveda


Administracin de Sistemas Universidad de Valparaso, Chile

Tercer Paso: Instalacin de PHP-5


# cd /usr/ports/lang/php5 # make config Se debe agregar la opcin APACHE a la configuracin de instalacin

Luego de realizar la configuracin procedemos a la instalacin: # make install clean Una vez finalizada la instalacin, se debe verificar que las siguientes lneas estn en el archivo httpd.conf, en caso de no estar, se deben agregar: LoadModule php5_module libexec/apache/libphp5.so AddModule mod_php5.c Para verificar esto debemos ir al archivo mencionado en la siguiente ruta: # ee /usr/local/etc/apache/httpd.conf Una vez verificado lo anterior, debemos reiniciar apache: # apachectl restart

Jorge Aaron Paz Sepulveda


Administracin de Sistemas Universidad de Valparaso, Chile

Cuarto Paso: Instalacin de PHP-5-extensions


# cd /usr/ports/lang/php5-extensions/ # make config En la configuracin deben estar las siguientes opciones seleccionadas, en caso de no estar, deben ser agregadas: CALENDAR, CTYPE, CURL, DOM, FILTER, GD, HASH, ICONV, IMAP, JSON, MBSTRING, MCRYPT, MYSQL, MYSQLI, OPENSSL, PDO, PDO_SQLITE, POSIX, READLINE, SESSION, SIMPLEXML, SNMP, SOCKETS, SQLITE, TOKENIZER, XML, XMLREADER, XMLWRITER, ZLIB Luego de realizar la configuracin procedemos a la instalacin: # make install clean Ahora, se debe realizar la copia del siguiente archivo. # cd /usr/local/etc # cp php.ini-production php.ini

Quinto Paso: Instalacin de PHP-5-mysql


Puede que este paso no sea necesario, ya que al agregar mysql a las opciones de instalacin de php-5-extensions este quede instalado. De todas formas podemos verificar que est instalado de la siguiente forma: # pkg_info | grep php | grep mysql Si obtenemos como resultado lo siguiente, quiere decir que no necesitamos intalar php-5mysql: php5-mysql-5.3.3 The mysql shared extension for php php5-mysqli-5.3.3 The mysqli shared extension for php En caso contrario lo podemos instalar de la siguiente forma: # cd /usr/ports/database/php5-mysql #make install clean

Jorge Aaron Paz Sepulveda


Administracin de Sistemas Universidad de Valparaso, Chile

Sexto Paso: Instalacin de Mysql


# /usr/ports/databases/mysql50-server # make install clean # /usr/local/bin/mysql_install_db Ahora debemos iniciar mysql con el siguiente comando: # /usr/local/etc/rc.d/mysql-server start Luego de iniciado mysql-server debemos realizar lo siguiente: # chown -R mysql:mysql /var/db/mysql # mysqld_safe --user=mysql& # /usr/local/bin/mysqladmin -u root password newpasswd

Luego se agrega al archivo /etc/rc.conf la siguiente opcin: mysql_enable=YES

Sptimo Paso: Instalacin de Cacti


# cd /usr/ports/net-mgmt/cacti # make install clean Ahora, debemos copiar el directorio de cacti a /usr/local/www/data # cp R /usr/local/share/cacti /usr/local/www/data/ Una vez realizado esto debemos rear la base de datos de cacti, para esto podemos ingresar a mysql con el usuario root y nuetra password que ingresamos en el paso anterior, de la siguiente forma: Mysql u root p, este comando no pedir ingresar la clave de mysql, en este caso es newpasswd.

Una vez dentro de mysql, ingresamos el comando create database cacti para crear la base de datos cacti.

Jorge Aaron Paz Sepulveda


Administracin de Sistemas Universidad de Valparaso, Chile Luego de creada la base de datos cacti, debemos subir el dump que de la base de datos de cacti, que viene junto con la instalacin de este. Para esto, nos posicionamos dentro del directorio /usr/local/www/data/cacti y realizamos el siguiente comando: # mysql -u root -p cacti < cacti.sql Con esto se cargara el dump cacti.sql dentro de la base de datos cacti que creamos. Ahora ingresamos a mysql y seleccionamos la base de datos mysql (base de datos por defecto) para crear al nuevo usuario cactiuser, darle un password y asignarle los privilegios de administrador, todo esto con los siguientes comandos:

Una vez dentro cargamos la base de datos mysql se la siguiente forma:

Y por ultimo creamos al usuario cactiuser y le asignamos una password y privilegios:

Y finalizamos con:

Con todos los pasos anteriores realizados, podemos visualizar caci en nuestro navegador ingresando a: http://mi-ip/cacti/

Jorge Aaron Paz Sepulveda


Administracin de Sistemas Universidad de Valparaso, Chile

Octavo Paso: Post instalacin de Cacti


Para terminar la instalacin de Cacti seguiremos los siguientes pasos en donde solamente tendremos que aceptar algunas opciones. La primera pantalla nos mostrara la licencia y algunas caractersticas de Cacti

Preguntara el tipo de instalacin Nueva: Instalacin limpia dentro del sistema. Actualizacin: Permite actualizar una versin ya instalada anteriormente. Como tambin verifica las conexiones hacia la base de datos de Cacti. En nuestro caso seleccionaremos una instalacin nueva.

Jorge Aaron Paz Sepulveda


Administracin de Sistemas Universidad de Valparaso, Chile Luego nos mostrara una pantalla donde mostrara las dependencias de cacti, si faltan dependencias Cacti nos marcara las que falten para instalarlas.

Terminado este proceso solamente nos queda acceder al sitio por default el usuario es admin y contrasea admin.

Jorge Aaron Paz Sepulveda


Administracin de Sistemas Universidad de Valparaso, Chile Al momento de acceder al sitio este nos indicara que cambiemos el password del admin de Cacti, ya que es una contrasea muy dbil.

Obs: Por cualquier problema que ocurra como por ejemplo que no podamos ingresar a cacti o no se visualice, podemos comprobar que los parmetros de la base de datos sean correctos en el siguiente archivo: # ee /usr/local/www/data/cacti/include/config.php Donde deber aparecer algo como esto: /* make sure these values refect your actual database/host/user/password */ $database_type = "mysql"; $database_default = "cacti"; $database_hostname = "localhost"; $database_username = "cactiuser"; $database_password = "cactipassword"; $database_port = "3306"; /* Default session name - Session name must contain alpha characters */ #$cacti_session_name = "Cacti";

Jorge Aaron Paz Sepulveda


Administracin de Sistemas Universidad de Valparaso, Chile

Noveno Paso: Agregar Dispositivos a Cacti


Primero debemos ir a la seccin devices de nuestro cacti.

Jorge Aaron Paz Sepulveda


Administracin de Sistemas Universidad de Valparaso, Chile

Luego seleccionar add.

Luego debemos llenar los siguientes campos, para este ejemplo se agregara un switch 3com.

Nombre identificador del dispositivo

Direccin IP del dispositivo

Comunidad del dispositivo

Jorge Aaron Paz Sepulveda


Administracin de Sistemas Universidad de Valparaso, Chile

Los dems campos los dejaremos por defecto, menos Host template y Downed device detection, que los dejaremos como muestra la imagen. Luego nos vamos New graphs.

Seleccionamos nuestro nuevo dispositivo.

Esto nos mostrara las bocas de nuestro switch, las cual seleccionaremos y apretaremos sobre create.

Jorge Aaron Paz Sepulveda


Administracin de Sistemas Universidad de Valparaso, Chile

Luego nos vamos a la pestaa superior, Graphs, seleccionamos el modo de visin preview view, y seleccionamos nuestro dispositivo lo cual nos mostrara las graficas que se han generado, puede que se demore cerca de 5 minutos en mostrar las primeras graficas.

Graphs

Preview View

Seleccin dispositivo

Con esto deberamos ver las graficas del trafico de cada boca de nuestro switch 3com.

Jorge Aaron Paz Sepulveda


Administracin de Sistemas Universidad de Valparaso, Chile

Qu hacer si Cacti no grafica?


Esto puede ocurrir si Cacti no tiene los permisos necesario, por esto tenemos que darle permisos a Cacti para que pueda hacer el poller y generar las graficas y el chequeo SNMP. # cd /usr/local/share/cacti # chown -R cacti:www rra/ log/ Y le damos el siguiente script de cron para que haga el poller cada 5 minutos # crontab -e -u cacti Y agregamos lo siguiente */5 * * * * /usr/local/bin/php /usr/local/share/cacti/poller.php> /dev/null

Referencias
[1] www.decom-uv.cl/~mferrand/cursos/topicos_2/exp_02.pdf [Esta referencia fue utilizada como gua base para la instalacin de cacti] [2] http://www.linuxparatodos.net/portal/forum/viewtopic.php?showtopic=33578 [Esta gua fue utilizada para resolver problemas de graficas] [3] http://www2.linuxparatodos.net/web/comunidad/base-de-conocimiento//wiki/Base%20de%20Conocimiento/CACTI#section-CACTI-PostInstalaci_C3_B3nCacti [Esta gua fue seguida para agregar dispositivos a cacti]

You might also like