Inicio / Blog's y documentación / Blogs / jmedina

Una de las preguntas que seguido me hacen es “Como convierto el formato de fecha de los logs de acceso de squid a un formato entendible?”, bueno para no hacerla larga, Squid registra los accesos al proxy en el formato de Tiempo Unix, para convertir una fecha de tiempo unix a un formato entendible por ejemplo como la salida estándar del comando date(1), podemos usar el comando date especificando una cadena especial, veamos un ejemplo:

$ date
 Sat Oct 17 00:10:25 CDT 2009
 $ tail -n1 /var/log/squid/access.log
 1255754370.717 726 172.20.6.196 TCP_DENItED/403 2433 GET http://windowsmedia.com/redir/GetMDRCDPOSTURLBackground.asp? foolano NONE/- text/html
 $ date -d @1255754370.717
 Fri Oct 16 23:39:30 CDT 2009

Bueno pues ahi esta la receta, lo probe con ubuntu dapper, hardy y jaunty, en especifico las versiones 5.93 y 6.10 de date.

Otras formas de hacerlo más compatible son bienvenidas.

Ahh y por si no tienen un shell pueden convertir la fecha usando esta herramienta en linea: http://unixtime-converter.com/.

IMPORTANTE: Nunca pidas soporte acerca de el sistema X Windows o KDE en el canal #ubuntu-server, ya que los entornos gráficos no son soportados en la edición de Ubuntu Server.

Muchas veces me han preguntado si es posible instalar un entorno de escritorio KDE en Ubuntu Server 8.04 LTS, y aunque en lo personal prefiero no instalar nada de escritorios en los servidores, ya que la mayoría de operaciones de administración las realizo desde una consola remota por SSH o desde alguna interfaz web, aquí les dejo una pequeña receta para instalar un entorno minimalista de KDE en Ubuntu Server 8.04.

Como buen usuario de KDE, me puse a buscar la forma de instalar un entorno minimalista de KDE en Ubuntu Server 8.04 y encontre que instalar el metapaquete kubuntu-desktop instalada demasiados programas que practicamente convierte el sistema de servidor en uno de escritorio.

Bien después de buscar encontre esta combinación de paquetes:

  • kdebase: Sistema base de KDE
  • kde-i18n-es (opcional): Soporte del lenguaje en español para KDE
  • kdm (opcional): KDE Display Manager, solo si desea iniciar el ambiente gráfico por default
  • xorg: Metapaquete que instala el sistema X Windows base, drivers de entrada y salida.

Bien ahora instalaremos todos los paquetes:

$ sudo aptitude install kdebase kde-i18n-es kdm xorg

Si instala KDM el demonio será iniciado automáticamente al arranque del sistema, si no desea iniciar automáticamente el entorno gráfico puede desactivar KDM de la siguiente manera:

$ sudo update-rc.d -f kdm remove

Recuerde que siempre puede iniciar el entorno gráfico desde la consola usando el comando startx.

$ startx

Y listo, esta instalación me instalará mis paquetes preferidos: konsole, kate y konqueror.

El comando dmidecode nos muestra un reporte con información del hardware, información como versión del BIOS, información de la tarjeta madre, puertos de comunicación, información de la memoria, etc.

En este articulo veremos como obtener información referente a la memoria, en especifico información como:

  • Capacidad Máxima soportada
  • Número de slots
  • Información de los módulos de memoria instalada

La información sobre los módulos de memoria instalada es muy importante porque nos mostrará:

  • Capacidad del modulo de memoria
  • Form Factor (DIMM)
  • Tipo (DDR1, DDR1, etc.)

Esta información es bastante útil cuando se quiere inventariar el hardware de algún servidor o escritorio, nos evitará tener que abrir el chasis y ver cuantos módulos hay ocupados, cuantos disponibles, tipo de memoria, etc.

Pues bien aquí les dejo un ejemplo de la memoria de mi lactoc resaltado en rojo la información importante:

dmidecode memoria

Aquí les pego el ejemplo de un servidor, aquí nos da más detalles como la velocidad del modulo, slots de memoria en uso y slots vacios.

Physical Memory Array
 Location: System Board Or Motherboard
 Use: System Memory
 Error Correction Type: Multi-bit ECC
 Maximum Capacity: 16 GB
 Error Information Handle: Not Provided
 Number Of Devices: 8
 Handle 0x1100, DMI type 17, 28 bytes
 Memory Device
 Array Handle: 0x1000
 Error Information Handle: Not Provided
 Total Width: 72 bits
 Data Width: 64 bits
 Size: 512 MB
 Form Factor: FB-DIMM
 Set: 1
 Locator: DIMM1
 Bank Locator: Not Specified
 Type: DDR2 FB-DIMM
 Type Detail: Synchronous
 Speed: 667 MHz (1.5 ns)
 Manufacturer: 855180898551
 Serial Number: 05035723
 Asset Tag: 450705
 Part Number: 72T64400HFN3SB
 Handle 0x1101, DMI type 17, 28 bytes
 Memory Device
 Array Handle: 0x1000
 Error Information Handle: Not Provided
 Total Width: 72 bits
 Data Width: 64 bits
 Size: 512 MB
 Form Factor: FB-DIMM
 Set: 1
 Locator: DIMM2
 Bank Locator: Not Specified
 Type: DDR2 FB-DIMM
 Type Detail: Synchronous
 Speed: 667 MHz (1.5 ns)
 Manufacturer: 855180898551
 Serial Number: 05033314
 Asset Tag: 450705
 Part Number: 72T64400HFN3SB
 Handle 0x1102, DMI type 17, 28 bytes
 Memory Device
 Array Handle: 0x1000
 Error Information Handle: Not Provided
 Total Width: 72 bits
 Data Width: 64 bits
 Size: 1024 MB
 Form Factor: FB-DIMM
 Set: 2
 Locator: DIMM3
 Bank Locator: Not Specified
 Type: DDR2 FB-DIMM
 Type Detail: Synchronous
 Speed: 667 MHz (1.5 ns)
 Manufacturer: 01987FB302FE
 Serial Number: 0922FFFF
 Asset Tag: 040912
 Part Number: KINGSTON
 Handle 0x1103, DMI type 17, 28 bytes
 Memory Device
 Array Handle: 0x1000
 Error Information Handle: Not Provided
 Total Width: 72 bits
 Data Width: 64 bits
 Size: 1024 MB
 Form Factor: FB-DIMM
 Set: 2
 Locator: DIMM4
 Bank Locator: Not Specified
 Type: DDR2 FB-DIMM
 Type Detail: Synchronous
 Speed: 667 MHz (1.5 ns)
 Manufacturer: 01987FB302FE
 Serial Number: 0222FFFF
 Asset Tag: 040912
 Part Number: KINGSTON
 Handle 0x1104, DMI type 17, 28 bytes
 Memory Device
 Array Handle: 0x1000
 Error Information Handle: Not Provided
 Total Width: 72 bits
 Data Width: 64 bits
 Size: No Module Installed
 Form Factor: FB-DIMM
 Set: 3
 Locator: DIMM5
 Bank Locator: Not Specified
 Type: DDR2 FB-DIMM
 Type Detail: Synchronous
 Speed: Unknown
 Manufacturer:
 Serial Number:
 Asset Tag:
 Part Number:
 Handle 0x1105, DMI type 17, 28 bytes
 Memory Device
 Array Handle: 0x1000
 Error Information Handle: Not Provided
 Total Width: 72 bits
 Data Width: 64 bits
 Size: No Module Installed
 Form Factor: FB-DIMM
 Set: 3
 Locator: DIMM6
 Bank Locator: Not Specified
 Type: DDR2 FB-DIMM
 Type Detail: Synchronous
 Speed: Unknown
 Manufacturer:
 Serial Number:
 Asset Tag:
 Part Number:
 Handle 0x1106, DMI type 17, 28 bytes
 Memory Device
 Array Handle: 0x1000
 Error Information Handle: Not Provided
 Total Width: 72 bits
 Data Width: 64 bits
 Size: No Module Installed
 Form Factor: FB-DIMM
 Set: 4
 Locator: DIMM7
 Bank Locator: Not Specified
 Type: DDR2 FB-DIMM
 Type Detail: Synchronous
 Speed: Unknown
 Manufacturer:
 Serial Number:
 Asset Tag:
 Part Number:
 Handle 0x1107, DMI type 17, 28 bytes
 Memory Device
 Array Handle: 0x1000
 Error Information Handle: Not Provided
 Total Width: 72 bits
 Data Width: 64 bits
 Size: No Module Installed
 Form Factor: FB-DIMM
 Set: 4
 Locator: DIMM8
 Bank Locator: Not Specified
 Type: DDR2 FB-DIMM
 Type Detail: Synchronous
 Speed: Unknown
 Manufacturer:
 Serial Number:
 Asset Tag:
 Part Number:

Otra herramienta bastante útil para obtener un listado del hardware del sistema es el comando lshw (1).

Este es mi blog personal en Compugraf, el objetivo es que sirva como una bitácora con experiencias, tips, noticias relacionadas al software libre y GNU/Linux. Me pueden contactar en:

E-mail: jmedina[aRR0Ba]e-compugraf.com

IM (MSN/Gtalk): jmedina[aRR0Ba]e-compugraf.com

Mis Galerias

Lun Mar Mié Jue Vie Sáb Dom
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31