Archive for the tag 'Linux'

Alfresco Hack: cómo sacar un informe rápido de los contenidos del repositorio

Toni March 10th, 2010

Ya lo vi hace tiempo en Think Alfresco y sabía que algún día lo iba a necesitar, ahora quiero compartirlo con vosotros. Sabemos lo que ocupa el repositorio, sería tan fácil como hacer un du -sh contentstore, pero ¿qué tipo de archivos almacena ese repositorio y cuantos de cada tipo? Saber ese dato es importante al hacer migraciones, optimizar Lucene, etc. Es tan fácil como ejecutar el siguiente comando desde el directorio superior al contentstore de turno:

$ find ./contentstore -type f -exec file -inb {} \;| sort |uniq -c|sort -nr

Este comando nos dará como resultado algo parecido a lo siguiente:

    378 application/msword
    147 application/pdf
     72 text/plain; charset=us-ascii
     58 text/x-c++; charset=iso-8859-1
     12 text/plain; charset=utf-8
      8 text/html
      2 application/x-zip
      2 text/plain; charset=iso-8859-1
      2 image/jpeg
      2 application/x-empty
      2 text/x-c; charset=utf-8
      1 text/x-c++; charset=utf-8
      1 image/png

Fácil ¿no? Claro que también se puede hacer con un JavaScript y ejecutarlo como acción pero pienso que así es más rápido, además es el “Sys Admin way”.

  • Meneame
  • Netvibes Share
  • Delicious
  • Digg
  • Google Reader
  • Technorati Favorites
  • LinkedIn
  • Twitter
  • TypePad Post
  • Blogger Post
  • Google Bookmarks
  • WordPress
  • Facebook
  • Share/Bookmark

Suse Studio: creación ad-hoc de distribución linux basada en Suse

Toni April 28th, 2009

built-with-web-bigEl pasado febrero, leíamos en barrapunto, la noticia sobre el lanzamiento de Suse Studio, aplicación web que permite crear tu propia distribución Suse Linux personalizando gran parte del sistema (grub, paquetes, servicios, etc.) y pudiendo descargarla en ISO, VMware, USB Live o probarla en la propia web. Aquel día me registré para poder probarla cuando estuviese disponible y hace dos semanas recibí un correo invitándome a usar por fin Suse Studio.

Antes de seguir aclarar que no soy seguidor ni fan de Suse ni de sus tecnologías como por ejemplo Yast, pienso que Yast es un gran invento que permite a muchos usuarios no técnicos realizar acciones más o menos complejas de forma sencilla pero no acaba de convencerme.

Hay algunos sitios web donde poder hacer y personalizar tu propia distribución linux online y descargarla como por ejemplo Slax o Instalinux (usando LinuxCOE, interesante proyecto de HP que permite hacerte tu propio generador de distribuciones Linux de todo tipo, Ubuntu, Debian, Fedora, CentOS, etc.).

Dicho esto, tengo que reconocer que estaba deseando poder probar Suse Studio, por que cada vez es más latente la necesidad de crear y aprovisionar distribuciones personalizadas con aplicaciones integradas entre si tanto para desarrolladores como para entornos corporativos/empresariales.

Aquí un vídeo sobre su funcionamiento, está un poco desfasado pero muestra sus características más importantes:

  • Meneame
  • Netvibes Share
  • Delicious
  • Digg
  • Google Reader
  • Technorati Favorites
  • LinkedIn
  • Twitter
  • TypePad Post
  • Blogger Post
  • Google Bookmarks
  • WordPress
  • Facebook
  • Share/Bookmark

Accesos, cuentas shell y configuración del servidor SSH

Toni January 16th, 2009

[Extraido de mi libro] En este artículo vamos a ver como gestionar un servidor de forma segura si almacena muchas cuentas con acceso a shell, gestión de rotación de contraseñas, privilegios de super usuario (root) y configurar un poco más seguro nuestro servidor SSH.

Continue Reading »

  • Meneame
  • Netvibes Share
  • Delicious
  • Digg
  • Google Reader
  • Technorati Favorites
  • LinkedIn
  • Twitter
  • TypePad Post
  • Blogger Post
  • Google Bookmarks
  • WordPress
  • Facebook
  • Share/Bookmark

Monitorización del sistema con el comando “sar”

Toni January 10th, 2009

[Otro trocito extraído de mi libro] La monitorización del sistema es una tarea importante para cualquier técnico o administrador de sistemas, vamos a ver unos comandos muy útiles para saber el estado de la máquina en todo momento. Para ello instalaremos el paquete sysstat que contiene comandos como sar e iostat que nos permiten monitorizar el uso de discos, red y otros procesos de entrada y salida:

[root@amanita ~]# yum -y install sysstat

El comando sar almacena los datos en ficheros dentro del directorio /var/log/sa/.

La ejecución de sar es bien sencilla, aquí vemos un ejemplo:

Continue Reading »

  • Meneame
  • Netvibes Share
  • Delicious
  • Digg
  • Google Reader
  • Technorati Favorites
  • LinkedIn
  • Twitter
  • TypePad Post
  • Blogger Post
  • Google Bookmarks
  • WordPress
  • Facebook
  • Share/Bookmark

Cacti, las gráficas de felicidad

Toni November 27th, 2008

Cacti es un entorno para gestión de gráficas con RRDtool realizado con PHP y almacenando datos en MySQL, todo esto haciendo consultas a los dispositivos través de SNMP. Este software nos permitirá ver, vía web, gráficas sobre el estado de todos los parámetros que tengamos definidos y que podamos definir gracias a SNMP.

Continue Reading »

  • Meneame
  • Netvibes Share
  • Delicious
  • Digg
  • Google Reader
  • Technorati Favorites
  • LinkedIn
  • Twitter
  • TypePad Post
  • Blogger Post
  • Google Bookmarks
  • WordPress
  • Facebook
  • Share/Bookmark

Nagios vigila, yo duermo

Toni November 21st, 2008

Monitorizar el estado de los dispositivos y sevicios de una red o infraestructura es una tarea complicada a la vez que necesaria. Nagios es una herramienta libre que nos permite monitorizar servidor, red y servicio de toda una organización ofreciéndonos características que no tienen nada que envidiar a cualquier otro sistema de monitorización de pago. Nagios es usado por miles de empresas de prestigio internacional. Más información en http://www.nagios.org. La comunidad que usa este software desarrolla cientos de plugins de forma que podemos monitorizar “casi” cualquier cosa relacionada con nuestra red, pásate por http://www.nagiosexchange.org y fíjate en la cantidad de utilidades que tenemos disponibles para hacer de Nagios “el ojo que todo lo ve”.

Continue Reading »

  • Meneame
  • Netvibes Share
  • Delicious
  • Digg
  • Google Reader
  • Technorati Favorites
  • LinkedIn
  • Twitter
  • TypePad Post
  • Blogger Post
  • Google Bookmarks
  • WordPress
  • Facebook
  • Share/Bookmark

Diferencias entre los comandos “ps” y “top” en Linux

Toni October 5th, 2008

La clave está en la diferencia de concepto existente entre top y ps:

Si leéis el man del ps y del top, por ejemplo, la definición de la columna CPU:

%CPU en el man del top: The task’s share of the elapsed CPU time since the last screen update, expressed as a percentage of total CPU time. In a true SMP environment, if ‘Irix mode’ is Off, top will operate in ‘Solaris mode’ where a task’s cpu usage will be divided by the total number of CPUs. You toggle ‘Irix/Solaris’ modes with the ‘I’ interactive command.

%CPU en el man del ps: Currently, it is the CPU time used divided by the time the process has been running (cputime/realtime ratio), expressed as a percentage. It will not add up to 100% unless you are lucky. (alias pcpu).

Para entendernos bien, un coche alcanza 220 km/h en una recta -> eso nos lo indica el top. Si ese coche hace una carrera de 200 km en 1h30minutos y su velocidad media es de 133km/h (regla de 3) -> esa es la información que nos aporta el comando ps.

NOTA: El paquete sysstat que incorpora los comandos sar, iostat y mpstat, y junto con otros del sistema como vmstat, lsof, fuser y ps podemos tener el control total de lo que pasa en nuestro sistema operativo Linux y también en Solaris y otros UNIX like SO.

  • Meneame
  • Netvibes Share
  • Delicious
  • Digg
  • Google Reader
  • Technorati Favorites
  • LinkedIn
  • Twitter
  • TypePad Post
  • Blogger Post
  • Google Bookmarks
  • WordPress
  • Facebook
  • Share/Bookmark

Instalación y configuración del servidor SNMP en linux (RedHat way)

Toni October 4th, 2008

La monitorización y el control de todo lo que pasa en un servidor es muy importante. No me voy a andar por las ramas, vamos a lo práctico y aprenderemos haciéndolo (no mirándolo).
[root@amanita ~]# yum install net-snmp net-snmp-utils

Por defecto el servidor SNMP (Simple Network Management Protocol), que de simple tiene poco, está configurado para permitir consultas de solo lectura (community public) a unos valores muy básicos por eso vamos a configurarlo de forma que nos permita obtener más datos del servidor, la configuración de net-snmp está en el fichero snmpd.conf. Haz una copia de seguridad del archivo de configuración por defecto antes de crear este: Continue Reading »

  • Meneame
  • Netvibes Share
  • Delicious
  • Digg
  • Google Reader
  • Technorati Favorites
  • LinkedIn
  • Twitter
  • TypePad Post
  • Blogger Post
  • Google Bookmarks
  • WordPress
  • Facebook
  • Share/Bookmark