Portada

lunes, 10 de enero de 2011

Herramientas RDD - RDDTools "Proyecto Cacti"

Bueno en alguna parte tenia que partir y en la infraestructura es muy importante poder graficar lo que pasa para poder hacer comprensibles las cosas y detalles tecnicos que no todos ven a simple vista. aca lo que tenemos, es un proyecto que comenzare sin saber como termina, pero que por primera vez documentaré en la web.

Pagina Oficial del sitio CACTI

NOTA: La idea de poder documentar no es generar conocimiento nuevo si no aplicar el que ya existe y hacer demostrable la implementacion en una arquitectura determinada:

Pipe = | = alt+124
La ubicacion en donde se ejecuten los comandos de servicios no es reelevante.
Al crear una base de datos usar el siguinete comando mysqladmin --user=root --password=mipassworddeMYSQL create cacti

instalado centos, procedemos:

[root@localhost ~]# yum update

instalar rdd tool

[root@localhost ~]# INSTALL_DIR=/opt/rrdtool-1.4.5
[root@localhost ~]# mkdir -p $BUILD_DIR
[root@localhost ~]# cd $BUILD_DIR
[root@localhost rrdbuild]# wget http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.4.5.tar.gz
[root@localhost rrdbuild]# gunzip -c rrdtool-1.4.5.tar.gz | tar xf -
[root@localhost rrdbuild]# cd rrdtool-1.4.5
[root@localhost rrdtool-1.4.5]# ./configure --prefix=$INSTALL_DIR && make && make install

Instalar MySql

[root@localhost rrdtool-1.4.5]# yum install -y mysql mysql-server

Para hacer que el servicio de mysqld esté activo con el siguiente inicio del sistema, en todos los niveles de corrida (2, 3, 4, y 5), se utiliza lo siguiente:

[root@localhost rrdtool-1.4.5]/sbin/chkconfig mysqld on

Iniciar, detener y reiniciar el servicio mysqld.

Para iniciar por primera vez el servicio mysqld y generar la base de datos inicial (mysql), utilice:
[root@localhost rrdtool-1.4.5]#/sbin/service mysqld start

Para reiniciar el servicio mysqld, utilice:
/sbin/service mysqld restart

Para detener el servicio mysqld, utilice:
/sbin/service mysqld stop

La forma más simple de asignar una clave de acceso al usuario root de MySQL™ solo requiere de un único mandato, descrito a continuación.
[root@localhost ~]# mysqladmin -u root password "la clave aqui sin comillas"

Sitio de referencia quickstart

Para abrir puerto en mysql:

Camino Corto : iptables -A RH-Firewall-1-INPUT -p tcp --dport 3306 -j ACCEPT

El archivo que define las reglas que usa el firewall de linux Centos es iptables, este se encuentra en

/etc/sysconfig/iptables

Podemos editar este archivo para definir nuestras reglas.

Por ejemplo si deseamos abrir el puerto del Mysql (3306):

1. Abrimos el archivo de iptables

nano /etc/sysconfig/iptables

2. Buscamos la linea que contiene

[0:0] -A RH-Firewall-1-INPUT -i lo -j ACCEPT

y le damos un ENTER
3. Escribimos

[0:0] -A RH-Firewall-1-INPUT -p tcp --dport 3306 -j ACCEPT

4. Guardamos el archivo con CRTL + O y lo cerramos con CTRL + X
5. Reiniciamos el servicio con

service iptables restart

De cualquier modo revisar, con Telnet desde otro equipo para ver si se conecta:

windos CMD : telnet 172.21.0.miip 3306
deberia aparecer un mensaje que esta desconecta de my sql, eso quiere decir que conecto pero como no nos hemos autentificados estamos afuera, con eso esta bien por ahora.

Instalar PHP.
Quitaremos todos los paquetes de php previamente para evistar problemas posteriores.

[root@localhost sysconfig]# yum -y remove php*

Una ves des-instalado toda la paquetería PHP, deberás activar los depósitos CentOS Plus y al mismo tiempo que instalamos PHP5, lo puede hacer de la siguiente forma:

yum -y --enablerepo=centosplus --exclude=php-domxml install php*

Sitio Referencia

Instalar APACHE.

Apache ya viene instalado por defecto pero dejaremos el servicio con arranque en el inicio.

Referencia

Revisamos los modulos de PHP que necesitamos, de esta forma:

[root@localhost html]# php -m

De esta forma, podremos ver todos los que necesitamos, aunque si han hecho todo como aparece aqui no debiera haber problemas....

NOTA: librerias que pudieran faltar..
yum install net-snmp-utils
Son cosas que se podrian necesitar...
yum install Net-SNMP-devel

No hay comentarios:

Publicar un comentario