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