Páginas

martes, 22 de febrero de 2011

"Cliente" Vsphere para Ubuntu

Hola a tod@s!

¿Habéis buscado un cliente Vsphere para ubuntu (yo sí)?. La búsqueda seguro que ha sido un desastre porque todavía no hay un cliente específico para Ubuntu. Pero hay una solución que se parece (podemos instalar "wine" y ejecutar directamente el cliente .exe), es la conexión por Terminal Server a nuestro Vcenter. El cliente de terminal server que tiene por defecto Ubuntu nos puede servir, os explicaré paso a paso como configurarlo como si fuera nuestro Vsphere Client.

Pasos.

1. Abrimos el Cliente de Terminal Sever.
















2. Completamos los datos para realizar la conexión a nuestro VCenter.























3. En la pestaña "Pantalla" elegimos la resolución adecuada.























4. En la pestaña "Recursos locales", tenemos que añadir el disco local.






5. En la pestaña "Programas", añadimos la ruta donde se ejecuta el Cliente VSphere en nuestro VCenter. En mi caso es: “F:\VMware\Infrastructure\Virtual Infrastructure Client\Launcher\VpxClient.exe”






6. Conectamos!


















Listo!!!!!!!!!!!

martes, 15 de febrero de 2011

Analizar logs de Squid

Hola a tod@s!

Hoy voy hablaros sobre "Lightsquid", es un programa OpenSource que interpreta los logs de Squid y nos muestra los datos detallados y lo mejor de todo lo podemos ver vía web. ¿Por qué Lightsquid? porque es muy ligero y sobre todo no "ocupa" tanto espacio en disco como pueden ser otras opciones; como SARG.
No quiere decir que una sea mejor que la otra, porque yo tengo funcionando las dos en producción y estoy encantado. Simplemente es una alternativa ligera y de fácil configuración. Antes de nada tenemos que tener instalado Squid ( lo tengo instalado con la versión 3 y también es compatible con versiones antiguas) y servidor Apache2.

Empezamos!!!!!!!

1. Creamos la carpeta para la ubicación de Lightsquid:

cd /var/www/
mkdir lightsquid
cd lightsquid

1. Instalación del lightsquid

Descargamos desde sourceforge.net, link aquí.

Copiar el archivo descargado a la carpeta que hemos creado

cp lightsquid-1.8.tgz  /var/www/lightsquid/

tar zxvf lightsquid-1.8.tgz

mv lightsquid-1.8 lightsquid

cd lightsquid

Asiganar los permisos de ejecución a los archivos:

chmod +x *.cgi
chmod +x *.pl

Tenemos que asignar los permisos de apache (www-data) a la carpeta para que el servicio tenga permisos para poder visualizar nuestra información vía web.

chown -R www-data.www-data *


2. Configurar el sitio web de lightsquid en el apache:


#sudo nano /etc/apache2/conf.d/sites-available/default


Agregamos las siguiente líneas:


<Directory "/var/www/lightsquid">
   AddHandler cgi-script .cgi
   AllowOverride All
</Directory>

Es posible cuando tenemos una instalación "limpia" de apache no aparezca "default", no hay problema, lo creamos nosotros y listo; así: # sudo touch default

3. Reiniciar Apache
#sudo /etc/init.d/apache2 restart

4. Instalar librerías gráficas en el sistema operativo, sobre todo la librería GD:

#sudo apt-get install libgd-gd2-perl

 5. Configurar las variables del archivo de configuración:

#sudo nano  /var/www/lightsquid/lightsquid.cfg


Establecer la ubicación de los logs del squid y el directorio de reportes

Las variables deben de quedar asi:

#path to additional `cfg` files
$cfgpath             ="/var/www/lightsquid/lightsquid";
#path to `tpl` folder
$tplpath             ="/var/www/lightsquid/lightsquid/tpl";
#path to `lang` folder
$langpath            ="/var/www/lightsquid/lightsquid/lang";
#path to `report` folder
$reportpath          ="/var/www/lightsquid/lightsquid/report";
#path to access.log
$logpath             ="/var/log/squid";
#path to `ip2name` folder
$ip2namepath         ="/var/www/lghtsquid/lightsquid/ip2name";


6. Para generar los reportes podemos ejecutar

#sudo /var/www/lightsquid/lightparser.pl


7. Para programa una tarea y dejarlo automatizado:

Ejecutamos
#sudo crontab -e

Y añadimos la siguiente línea, es un ejemplo:

55 23 * * * * /var/www/lightsquid/lightsquid/lightparser.pl

En este ejemplo se ejecuta todos los días del año a las 23:55. Podemos modificarlo para que se ajuste a nuestras necesidades.

Salimos y reiniciamos "cron"
# sudo /etc/init.d/cron restart

Listo.