Instalacion de Cacti en CentOS 6.x



Paso para instalar cacti en CentOS 6.x

#Instalacion de Cacti mas paquetes requeridos
yum -y install mysql-server php php-cli php-mysql net-snmp-utils rrdtool php-snmp gcc mysql-devel net-snmp-devel autoconf automake libtool

;Activar servicios httpd, mysql y crond
chkconfig httpd on
chkconfig mysqld on
chkconfig crond on
service httpd start
service mysqld start
service crond start





#Descarga de cacti y configuracion
cd /var/www/html
wget http://www.cacti.net/downloads/cacti-0.8.8b.tar.gz
tar -xzvf cacti-0.8.8b.tar.gz
mv cacti-0.8.8b cacti                                                      ;renombre la carpeta descomprimida

;Añadir usuario
adduser -s /sbin/nologin -c "Cacti" cacti

;Agregar proceso al crontab
echo "*/5 * * * * cacti php /var/www/html/cacti/poller.php &>/dev/null" >> /etc/cron.d/cacti

;Asignacion de usuario y permisos de la carpeta cacti
cd /var/www/html/cacti
chown cacti.apache rra log                                         ;asignacion de usuario
chmod 775 rra log                                                          ;permiso


#Preparacion de la base de datos
;Politicas en SELinux
setsebool -P allow_user_mysql_connect 1                        ;establecer conexiones hacia el zócalo de MySQL
setsebool -P mysql_connect_any 1                       ;conectarse a cualquier puerto distinto al 3306 (No necesario en nuestro caso)

;Asignacion de Contraseña MySQL y seguridades
mysql_secure_installation                                         ;Cuando se instala el MySQL viene sin contraseña dar enter en la primera opcion. Caso contrario botara el siguiente error:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

-> Damos Enter                                                                              ;dejamos en blanco por que no tiene contraseña el MySQL
-> Y                                                                                      ;ingresamos la nueva contraseña
-> Y                                                                                      ;desactivar usuarios anonimous
-> Y                                                                                      ;desactivar login en localhost
-> Y                                                                                      ;quitar DB de prueba
-> Y                                                                                      ;actualizar tablas de privilegios ahora

;Creamos base de datos cacti
mysql -uroot -pmegadeth                                                         ;ingresamos al MySQL donde la contraseña es "megadeth"
create database cacti;
exit

;Exportamos DB cacti
mysql --password=megadeth --user=root cacti < /var/www/html/cacti/cacti.sql

;Configuracion DB cacti
mysql -uroot -pmegadeth                                                         ;ingresamos y ejecutamos lo siguiente para asignacion de usuario DB cacti
GRANT ALL ON cacti.* TO cacti@localhost IDENTIFIED BY 'megadeth';
flush privileges;
exit


;Modificacion parametros de conexion a la DB
vim /var/www/html/cacti/include/config.php  ;editamos el archivo

$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cacti";
$database_password = "megadeth";
$database_port = "3306";
$database_ssl = false;


#Finalizacion de la instalacion del Cacti mediante interfaz web
http://localhost/cacti                                                   ;ingresamos a la interfaz web

-> Next
-> Next
-> Next                                                                               ;ingresamos user y password (admin, admin)
-> Cambiar password

No hay comentarios:

Publicar un comentario