anotaciones que no quiero recordar, ni olvidar

me

Blog Técnico

Como saber que programas tengo instalados en mi ubuntu

Ratio: 0 / 5

Inicio inactivoInicio inactivoInicio inactivoInicio inactivoInicio inactivo

Fácil, vez a consola y ejecuta:

dpkg --get-selections | grep -v deinstall

Si la lista es larga y quieres puedes generar un archivo por ejecplo en tu ruta por defecto, tu home:

dpkg --get-selections | grep -v deinstall > paquetes-instalados-en-ubuntu

 

...espera! quieres la lista más completa y con fechas???

prueba esto:

cat /var/log/dpkg.log | grep "status installed"

Comandos de la consola de Linux: df y free

Ratio: 0 / 5

Inicio inactivoInicio inactivoInicio inactivoInicio inactivoInicio inactivo

En este apartado vamos a ver el funcionamiento de dos comandos básicos para medir el espacio ocupado en disco y el usuario de la memoria virtual sobre nuestro sistema linux.

El comando df, es un comando básico en consola que nos devuelve información del tamaño de las unidades montadas en el sistema, tanto locales o en red. La salida estandar de este comando es algo similar a:

Filesystem    1k-blocks       Used     Available    Use%    Mounted on

/dev/hda1        7787712    6970828        421288        6%       /

/dev/hdb1      59541504    5742384    13799120      29%      /home

Esta salida nos puede parecer un poco incompleta, o quizás mas bien un poco en lenguaje marciano. Tenemos las siguientes opciones para hacerlo un poco comprensible la información:

-h con esta opción nos devolverá el espacio usado y el disponible en kilobytes, megabytes o gigabytes según sea la unidad.

-T nos indica el tipo de sistema de ficheros de la unidad.

 

Por otra parte, el comando free nos sirve para saber el nivel de uso de la memoria intermedia, es decir, memoria ram y swap.

La salida estandar del comando free al escribirla en el prompt es:

                      total    used       free     shared    buffers   cached

Mem:        514796 503800 10996       0           9208    184804

-/+ buffers/cache: 309788 205008

Swap:     1510036  38252 1471784

 

Algunas opciones que nos pueden servir de ayuda en algún momento (extraida la información directamente del comando)

-b,-k,-m,-g show output in bytes, KB, MB, or GB   (unidad en la que queremos que nos muestre la salida)

-l show detailed low and high memory statistics (muestra datos detallados de la memoria)

-o use old format (no -/+buffers/cache line) (uso formato antiguo, elimina parte buffers/cache - yo no lo suelo mirar - )

-t display total for RAM + swap (muestra totales absolutos de memoria)

-s update every [delay] seconds (le indicamos cada cuanto queremos que se actualice)

-c update [count] times (número de veces que se ejecuta)

-V display version information and exit (nos indica la versión de free)

Optimizar Apache

Ratio: 0 / 5

Inicio inactivoInicio inactivoInicio inactivoInicio inactivoInicio inactivo

Vamos a ver en un caso especifico que configuraciones de apache nos aportan usabilidad y aprovechamiento de recursos. En otras palabras vamos a tunear apache.

Lo que vamos ha hacer es muy sencillo, y es que en realidad una vez más las configuraciones predeterminadas que llevan los servidores no han cambiado desde hace años y lo que si ha cambiado a sido tanto el hardware como las aplicaciones web.

Como ya debes saber la configuración de Apache afecta a php y demás servidores que corren en él, pero para optimizar mysql pasate por este otro artículo, es también importante: Optimizar MySQL

Insisto una vez más en que según el uso que se le vaya a dar al servidor debemos configurarlo de una manera o de otra.
Nosotros para este caso lo tenemos como podréis ver más abajo.
Destacar algunas cosas, como que si nuestro servidor estuviese destinado al envío de ficheros muy pesados, deberíamos aumentar el timeout. O por ejemplo nuestro KeepAliveTimeout tiene un valor de 5 segundos por que consideramos que es suficiente el tiempo entre conexiones persistentes, así no se ha de esperar el triple que es lo habitual.
En relación a mpm_prefork_module y mpm_worker_module hemos aumentando los valores, haciendo así que apache tenga más procesos en el procesador, tanto mínimos como máximos. No nos importa que consuma más memoria, nos interesa que apache pueda usar más procesos en los 4 cores que tiene el procesador de ésta máquina.

Llegamos al momento de las gráficas, dos imágenes con dos gráficas cada una, una de CPU y otra de RAM. Las dos imágenes son de la misma franja horaria, de casi todo el día laboral, de 8 a 21 horas. La de la izquierda es el día antes de optimizar y a la derecha optimizado.
En AZUL la carga total del sistema.
Como puede verse inicialmente se consumía menos memoria: sobre de 800 MB antes y 1100 MB después, pero los picos del procesador eran antes más altos, tanto los picos altos como los picos medios.


ANTES DE OPTIMIZAR

OPTIMIZADO

Y ahora una vista general de la semana.
Como podemos en la primera línea roja vertical que he añadido a la gráfica, conforme se va llenando la RAM se va requiriendo menos procesador, observemos el pico de caída de la CPU tras aumentar la RAM. En la segunda línea roja vertical es a la inversa.

Ahí va nuestro fichero de configuración, en este caso dejo la explicación que se encuentra antes de cada parámetro para que pueda entenderse mejor y lo acoples a tus necesidades:

# Timeout: The number of seconds before receives and sends time out.
Timeout 300

# KeepAlive: Whether or not to allow persistent connections (more than one request per connection). Set to "Off" to deactivate.
KeepAlive On

# MaxKeepAliveRequests: The maximum number of requests to allow during a persistent connection. Set to 0 to allow an unlimited amount.
# We recommend you leave this number high, for maximum performance.
MaxKeepAliveRequests 10000

# KeepAliveTimeout: Number of seconds to wait for the next request from the same client on the same connection.
KeepAliveTimeout 5

# prefork MPM
# StartServers: number of server processes to start
# MinSpareServers: minimum number of server processes which are kept spare
# MaxSpareServers: maximum number of server processes which are kept spare
# MaxClients: maximum number of server processes allowed to start
# MaxRequestsPerChild: maximum number of requests a server process serves

StartServers        5
MinSpareServers    5
MaxSpareServers    30
MaxClients        250
MaxRequestsPerChild   1000


# worker MPM
# StartServers: initial number of server processes to start
# MaxClients: maximum number of simultaneous client connections
# MinSpareThreads: minimum number of worker threads which are kept spare
# MaxSpareThreads: maximum number of worker threads which are kept spare
# ThreadsPerChild: constant number of worker threads in each server process
# MaxRequestsPerChild: maximum number of requests a server process serves
#
#StartServers        5
#MaxClients        250
#MinSpareThreads    5
#MaxSpareThreads    30
#ThreadsPerChild    25
#MaxRequestsPerChild   1000
#

Como saber el UUID de una partición de disco duro en Ubuntu

Ratio: 5 / 5

Iniciar activoIniciar activoIniciar activoIniciar activoIniciar activo

Como ya no sirve el comando que usabamos siembre:
vol_id -u /dev/sdaX

e ahora usamos este:
blkid

o este:
ls /dev/disk/by-uuid

Puesta a punto Ubuntu: que hacer despues de instalar ubuntu

Ratio: 0 / 5

Inicio inactivoInicio inactivoInicio inactivoInicio inactivoInicio inactivo

Lo dicho, después de instalar un sistema operativo siempre hace falta tunearlo un poquito, así que aquí voy a ir explicando que suelo hacer yo, aunque para gustos colores!

Plugins, addons y extras:
(cuando no se indique lo contrario tira de "synaptics" o de "apt-get")

  • sudo passwd
    Esto es para crear una clave para el usuario root y poder logearte por consola
  • ttf-mscorefonts-installer
    Tipografías básicas TrueType de Microsoft para poder ver bien la mayoría de las webs
  • compizconfig-settings-manager
    Que nos ayudará a activar y desactivar los plugins que querámos de Compiz, como girar el cubo o ventanas 3d si metemos también los plugins extra
  • Colocar los botones maximizar, minimizar y cerrar a la derecha.
    Para ello pulsamos Alt+F2 (ejecutar) y escribimos gconf-editor. Una vez aqui desplegamos la ruta apps -> metacity -> general, y en la casilla button_layout modificamos su contenido por menu:minimize,maximize,close.
  • Activar algunas opciones ocultas del menu principal
    "Sistema > Preferencias Menu Principal" y así podrás acceder facilmente a las opciones de:
    - "Gestor de archivos" (el nautilus), para poner desde que vista quieres usar al ver tus archivos, columnas a mostrar o el compratmiento predeterminado al insertar un disco
    - "Aplicaciones predefinidas" para decirle que navegador web quieres por defecto, que reproductor de peliculas y musilca, etc, etc
    - "Carpetas compartidas" para...lo que su nombre indica, el rapido sistema de archivos en red local NFS (instalar paquete nfs-common si no está instalado por defecto).
  • moonlight-plugin-mozilla y moonlight-plugin-core
    Si visitas paginas web de micorsoft u otros lo necesitarás, es el Silverlight, como el flash pero de Microsoft
  • ...

Software recomendo para tu Ubuntu:

  • OpenOffice.org Suite
    Sí, ubuntu ya lleva por defecto, pero no está completo! nos ha fallado al importar algunos excel por tipo de formato, además de que interesa que le pongas su galería OpenClipart
  • VLC
  • p7zip y p7zip-rar
    No se si sabes que el compresor de archivos rar no es libre y por tanto no viene por defecto en las distros de linux, con 7z pudes integrar rar a tu archivador de gnome.
  • GIMP
  • Thunderbird (aunque el Evolution ha mejorado mucho y se integra más con el SO)
  • Filfezilla
  • wireshark
  • tilda
  • htop
  • screenlets
  • netspeed
  • java
  • ssh
  • vim
  • ...