martes, 17 de diciembre de 2013

Pildora: Cómo saber cuánto consume de media un hilo de apache

Bueno,  no es tan complicado como podría parecer.
Desde línea de comandos ejecutamos:


     ps -ylC apache2 --sort:rss | awk '{sum+=$8; ++n} END {print "Tot="sum"("n")";print "Avg="sum"/"n"="sum/n/1024"MB"}'         




y te devolverá el tamaño medio de las peticiones de apache en el servidor; si utilizas RedHat o CentOS, cambia 'apache2' por 'httpd'

Si quieres saber cuánto ocupa de media un hilo de otro servicio, cambia 'apache2' por el nombre del servicio!




lunes, 23 de septiembre de 2013

Error: "The session is not authenticated" en VMware Converter

Hoy me encontrado con este error:

The session is not authenticated

mientras intentaba virtualizar una máquina Windows física encendida desde el propio servidor. Googleando, he visto que el problema era que había más de una sesión iniciada desde algún 'Converter' (en mi caso, una sesión local y una remota).

He visto entonces que  la idea era matar los procesos Converter.EXE desde el Administrador de Tareas, pero no me dejaba. Así que he tenido que reiniciar el servidor (yo he podido, tal vez tengáis que buscar una ventana para hacerlo) y he vuelto a lanzar la virtualización y ha ido como la seda.


Espero que os sea de ayuda!

viernes, 20 de septiembre de 2013

Error "Unable to locate the required Sysprep files" en VMware Converter

Hoy os traigo un pequeño truco.

Si estáis convirtiendo o clonando con VMware vCenter Converter un servidor con W2000, es posible que mientras configuráis el job os devuelva un error de este tipo:

" Warning: Unable to locate the required Sysprep files. Please upload them under ‘c:\Documents and Settings\All Users\Datos de Programa\VMware\VMware vCenter Converter Standalone\sysprep\2k′ on the Converter server machine."

No lloréis, es fácil. El aplicativo no localiza el archivo DEPLOY.CAB, pero nosotros sabemos dónde está!

Si no lo tenéis en vuestro servidor, lo podéis descargar de esta página:

http://www.vm-help.com/esx/other/sysprep_download_links.html

Lo descargáis y lo extraéis; el exe os creará una carpeta con el archivo que nos faltaba, así que lo movemos a la carpeta que nos indica en el error y reiniciamos el converter.


Esto mismo sirve para cualquier versión de Windows, al menos de 32bits. Con 64bits todavía no lo he probado ;)


De nada!

viernes, 28 de junio de 2013

Configurar un virtualhost con carácteres internacionales (o con una Ñ)

Hoy me he visto en el brete de tener que configurar un dominio de esos que llevan una 'ñ' y no ha sido fácil. Bueno, en realidad es fácil, pero me ha costado un poco... supongo que por que no es mi día

En realidad la cosa es tan fácil como que en lugar de configurar el dominio, configuraremos uno que es equivalente pero sin 'ñ'. Tu navegador en realidad no debería tener problemas para gestionar el dominio con Ñ ya que a nivel interno hace una conversión de unicode a punycode (asegúrate que tu navegador está más o menos actualizado y permite utilizar la codificación UTF-8)

Lo primero que haremos será 'traducir' nuestro dominio con Ñ a punycode, que nos dará el dominio (o registro) que configuraremos en nuestro sistema. Para ello, desde esta web podrás hacer la conversión. En mi caso, quedará así:


        En UTF8:  www.xn--campaas-8za.com
        En Punycod:  www.xn--campaas-8za.com         


Una vez tengas el nombre 'traducido', configura tu virtualhost y te quedará algo así

        ServerAdmin webmaster
        ServerName www.xn--campaas-8za.com
        DocumentRoot /path/to/your/files
        DirectoryIndex index.php index.html

        ErrorLog /path/to/your/logs/error.log
        CustomLog /path/to/your/logs/access.log combined      

 Y por último, no hagas la misma tontería que yo: el archivo donde guardes la info de este virtualhost que no contenga una Ñ... que si no, el sistema no te lo cogerá y puedes tirarte bien bien una hora antes de darte cuenta.


Ale, y con esto y un bizcocho... no dejéis de visitar mi blog de repostería creativa!!!

lunes, 4 de marzo de 2013

Rhythmbox e iVoox, horas y horas de entretenimiento

Últimamente me estoy aficionando a los podcast; nunca antes había metido el pie en este mundo, y la verdad es que he encontrado un par que me interesan mucho. Y para seguirlos y poderlos escuchar, me los iba descargando, como todo hijo de vecino.

Hoy he 'caído' en la cuenta de que podía sincronizar mi Rhythmbox con iVoox para que descargara automáticamente las novedades y me las presentara, sin ni siquiera tener que acordarme de hacerlo yo!

Es muy sencillo. Para ello, vete a tu canal de iVoox preferido;  yo me he ido al de los chicos de Vuelo180, que me hacen pasar muy buenos ratos. Desde aquí accedo al podcast; busco la opción de suscribirme vía RSS, y se me abre el XML correspondiente con todas las entradas. Copio la dirección y me voy a mi Rhythmbox, al menú de Podcasts; busco la pestaña 'Añadir' y copio la URL del XML que acabo de copiar. Automáticamente me muestra los últimos podcast de mis podcasteros favoritos... y ahora cada vez que cuelguen alguna cosa, yo seré la primera en enterarme!!!

Bueno, yo lo he hecho desde iVoox, pero teniendo acceso a las suscripciones, puedes hacerlo con cualquier web que almacene podcasts, programas de radio o cualquier tipo de audio al que puedas suscribirte.



lunes, 21 de enero de 2013

Dell: actualizaciones posteriores a una instalación (Debian y RHEL)

Después de mucho tiempo sin atender mucho al blog, hoy os dejo una entrada con una serie de tareas que es interesante hacerlas antes de una puesta en producción. Se trata de una serie de actualizaciones de sistema que normalmente no hacemos, o que como administradores de sistemas las vamos dejando de lado. Pues no! Ahora os ponéis todos a planificar las actualizaciones...

Una vez hemos hecho una actualización nueva, lo lógico en nuestro caso es actualizar el sistema. Yo trabajo normalmente con Red Hat (RHEL) o Debian, así que las actualizaciones de paquetes son muy fáciles. En el caso de Debian es

    > apt-get update --> Actualizamos la lista de paquetes que hay en los repositorios
    > apt-get upgrade --> Actualizamos los paquetes instalados que tienen versiones posteriores de la misma release

En el caso de Red Hat (RHEL), primero tengo que registrar mi sistema y después actualizarlo

    > rhn_register --> Registro mi sistema; necesitas tu usuario y contraseña en la Red Hat Network que te da acceso a las actualizaciones
    > yum update --> Actualizar listado de paquetes y el sistema

Con el sistema actualizado lo vemos todo más claro. Vamos a por actualizaciones más delicadas (iDRAC, BMC, BIOS, etc)

Primero buscamos el paquete que queremos actualizar en
    > http://support.dell.com
Ten a mano la etiqueta de servicio (service tag); te la pedirá la web para redirigirte a los paquetes correctos. Descárgalos e instálalos en tu servidor.

Para instalarlos, el procedimiento genérico es
    A chmod 755 nombre_del_paquete.bin
    B ./nombre_del_paquete.bin -c --> Ejectuarás la instalación, pero en modo prueba, para comprobar si faltan librerías o paquetes. Si falla alguna dependencia, instálala antes de seguir adelante
    C ./nombre_del_paquete.bin --> Instalarás el paquete. Una vez finalizado, ya lo tendrás. Es posible que te pida reiniciar.

Si no localizas alguno de los paquetes, en 'normal': para linux no están todos los paquetes.




Y por último, una herramienta DELL muy útil: el gestor OMSA (OpenManager Server Administrator). Desde aquí podremos hacer un seguimiento y monitorización de aspectos físicos del sistema de una manera muy rápida y sencilla. Yo te recomiendo que lo instales en tu servidor, seguro que te es de ayuda, y una vez lo tengas, lo instalarás en todos los servidores DELL que tengas.


Primero, descargamos el paquete. Según sistema (RHEL, Windows, SLES,... ) y la arquitectura (x86, _64) escogemos el paquete adecuado de
    > http://ftp.dell.com/sysman/
Busca la versión más actualizada; actualmente es la 7 (01/2013). Crea una carpeta en el servidor y descarga el paquete a esa carpeta.

Descomprímelo.

Navega hasta el directorio que has creado y ejectua
    > bash linux/supportscripts/srvadmin-install.sh --express
Una vez finalizada la instalación, levanta el servicio
    > bash linux/supportscripts/srvadmin-services.sh start

Comprueba que puedes acceder
    > https://IP:1311


Si no puedes acceder, comprueba que no tengas algún dispositivo que pueda cortarte el acceso. Recuerda que el propio sistema puede tener un firewall.