meta data de esta página
  •  

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

seguridad:monitorizacion:cacti:instalacion [262013/12/ 23:48] – Page moved and renamed from aplicaciones:cacti:instalacion to seguridad:monitorizacion:cacti:instalacion lcseguridad:monitorizacion:cacti:instalacion [182023/01/ 13:45] (actual) – editor externo 127.0.0.1
Línea 1: Línea 1:
 +{{tag> cacti}}
 +===== Instalación de Cacti =====
 +=== Instalar el repositorio rpmforge === 
 +  * Ver si lo tenemos ya instalado <code> yum repolist </code>
 +  * En caso de no tenerlo añadir el repositorio de rpmforge. Para ello dependiendo de tu arquitectura mirar en http://dag.wieers.com/rpm/FAQ.php#B
 +en nuestro caso el comando a ejecutar 
 +<code>rpm -Uhv http://apt.sw.be/redhat/el5/en/x86_64/rpmforge/RPMS//rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm </code>
 +  * ejecutar yum update
 + 
 +=== Instalar las dependencias necesarias ===
 +<code>yum install php httpd mysql mysql-server php-mysql vim-enhanced net-snmp net-snmp-utils php-snmp initscripts perl-rrdtool rrdtool initscripts </code>
  
 +=== Descomprimir el paquete ===
 +<file>
 +cd /var/www/html/
 +tar xvzf cacti-0.8.7e.tar.gz
 +mv cacti-0.8.7e/ cacti/
 +</file>
 +=== Crear el usuario y el grupo ===
 +<code># groupadd cacti  </cacti>
 +<code># useradd -g cacti cactiuser </code>
 +<code># passwd cactiuser</code>
 +
 +=== Cambiar el propietario de los directorios  /var/www/html/cacti/rra/ y /var/www/html/cacti/log/ ===
 +Ponemos como propietario al usuario cactiuser que hemos creado
 +<code># cd /var/www/html/cacti</code>
 +<code># chown -R cactiuser rra/ log/</code>
 +
 +=== iniciamos los servicios === 
 +  * iniciar mysql <code>service start mysqld start</code>
 +  * iniciar apache <code>service httpd start</code>
 +=== Cambiamos la clave de la BDD ===
 +Cambiar la clave del root de mysql
 +<code>mysqladmin -u root password samplepass</code>
 +
 +=== Creamos la base de datos ===
 +<code># mysqladmin --user=root --pasword=samplepass create cacti</code>
 +<code># cd /var/www/html/cacti</code>
 +<code># mysql --user=root --password=samplepass cacti < cacti.sql</code>
 +
 +=== crear un usuario en mysql para el cacti ===
 +<code> mysql -u root -p</code>
 +<file>mysql> GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY 'samplepass';
 +mysql> flush privileges;
 +mysql> exit</file>
 +
 +Editar /var/www/html/cacti/include/config.php y hacer los siguientes cambios 
 +
 +<file>
 +    /* 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 = "samplepass";
 +    $database_port = "3306";
 +</file>
 +
 +=== Crear una tarea programada en el cron === 
 +<code># vim /etc/crontab</code>
 +
 +añadir
 +<file>*/5 * * * * cactiuser /usr/bin/php /var/www/html/cacti/poller.php > /dev/null 2>&1 </file>
 +
 +
 +Editamos la configuración del PHP (/etc/php.ini) para permitir usar más memoria para el cacti. Buscar la línea "memory_limit" y cambiar d e8M a 128M
 +<code># nano /etc/php.ini</code>
 +Cambiamos memory_limit = 8M a memory_limit = 128M
 +
 +Reiniciamos el apache y el mysql
 +<code># /sbin/service mysqld restart
 +    [ # /sbin/service httpd restart</code>
 +
 +Abrir el navegador e ir a http://ip_servidor/cacti/
 +
 +Seleccionar nueva instalación 
 +
 +==== Referencias ====
 +  * http://www.linux.com/community/blogs/installing-cacti-on-centos-5.html
 +  * Plantillas y plugins para cacti http://forums.cacti.net/about32151.html
 +  * http://longvnit.com/blog/?p=999
 +  * http://tecnoquia.blogspot.com/2009/08/monitorizar-servidores-apache-con-cacti.html
 +  * http://tecnoquia.blogspot.com/2009/08/monitorizando-servidores-linux-con.html
 +  * http://www.soportejm.com.sv/kb/index.php/article/cacti