miércoles, 7 de enero de 2009

conky tu monitor del sistema

Monitor de sistema muy liviano y vistoso

Instalacion x consola:


$ sudo apt-get install conky

y sensores de temperatura...

$ sudo apt-get install lm-sensors

luego...

$ sudo sensors-detect

y pongan todo que si "Y" yes

si no les funca esto...usen screenlets

$ sudo apt-get install screenlets

la screenlets, "watermark"

La configuración del conky se hace con un editor de textos, editando un archivo llamado .conkyrc (nótese el puntito antes del nombre, que indica que este se encuentra oculto) que tendremos que crear en nuestro /home/TuUsuario.

Aca les dejo mi script q va en .conkyrc


background yes
font Zekton:size=7
xftfont Zekton:size=7
use_xft yes
xftalpha 0.1
update_interval 1.0
total_run_times 0
own_window yes
own_window_type override
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
double_buffer yes
draw_shades no
draw_outline no
draw_borders no
draw_graph_borders no
minimum_size 220 5
maximum_width 220
default_color d7d7d7
default_shade_color black
default_outline_color black
alignment top_right
gap_x 2
gap_y 60
no_buffers yes
cpu_avg_samples 2
override_utf8_locale no
uppercase no # set to yes if you want all text to be in uppercase
use_spacer no

TEXT
${font Zekton:style=Bold:pixelsize=10}${alignc}————————————————————————————–
${time %a, } ${color }${time %e %B %G}
${font Zekton:style=Bold:pixelsize=35}$alignc${time %H:%M:%S}

${font Zekton:style=Bold:pixelsize=10}${alignc}————————————————————————————–

${font Zekton:style=Bold:pixelsize=10}$alignc}SISTEMA${font Zekton:size=7}

Kernel: $alignr$kernel
Uptime: $alignr$uptime
Procesos: ${alignr}$processes ($running_processes running)
Carga: ${alignr}$loadavg
Chip Intel ${alignc} ${freq}MHz / ${acpitemp}C ${alignr}(${cpu cpu0}%)
${cpubar 4 cpu1}
${color gray}${cpugraph}$color

RAM ${alignr}$mem / $memmax ($memperc%)
${membar 4}
SWAP ${alignr}$swap / $swapmax ($swapperc%)
${swapbar 4}

Consumo CPU $alignr CPU% MEM%
${top name 1}$alignr${top cpu 1}${top mem 1}
${top name 2}$alignr${top cpu 2}${top mem 2}
${top name 3}$alignr${top cpu 3}${top mem 3}

Consumo MEM $alignr CPU% MEM%
${top_mem name 1}$alignr${top_mem cpu 1}${top_mem mem 1}
${top_mem name 2}$alignr${top_mem cpu 2}${top_mem mem 2}
${top_mem name 3}$alignr${top_mem cpu 3}${top_mem mem 3}

${font Zekton:style=Bold:pixelsize=10}$alignc}SISTEMA DE ARCHIVO${font Zekton:size=7}${color}

Home: ${alignr}${fs_free /home} / ${fs_size /home}
${fs_bar 4 /}
Datos: ${alignr}${fs_free /home/fabian/datos} / ${fs_size /home/fabian/datos}
${fs_bar 4 /media/Datos}

${font Zekton:style=Bold:pixelsize=10}$alignc}RED${font Zekton:size=7}${color}

Descarga ${downspeed eth0} k/s ${alignr}Subida ${upspeed eth0} k/s
${color gray}${downspeedgraph eth0 25,107 }$color ${alignr}${color lightgray} ${upspeedgraph eth0 25,107}$color
Total ${totaldown eth0} ${alignr}Total ${totalup eth0}

${font Zekton:style=Bold:pixelsize=10}${alignc}



script Nº2

pantallazo Nº2

Para evitar interacciones entre Nautilus y Conky al inicio del sistema
simplemente demoramos la carga de Conky con un script. En la consola escribimos:


$ sudo gedit /usr/bin/inicio-conky

Y añadimos:

#!/bin/bash
sleep 15 && conky;

Nota: Podemos cambiar el valor de 15 a otro que se acomode al tiempo de carga de nuestro escritorio.

Tras pulsar el botón “Guardar” del editor de textos, damos los permisos oportunos mediante:

$ sudo chmod a+x /usr/bin/inicio-conky

Por último agregamos Conky al inicio del sistema: Sistema > Preferencias > Sesiones > “Programas al Inicio”. En la ventana emergente, rellenamos:

Comando de Inicio: inicio-conky

Mas Script en Home d Conky

Variables

Configuracion conky



"cambiar de color las letras" de los paneles.

fuente

paso1: Abrimos la consola y escribimos esto:

$ gedit .gtkrc-2.0

paso2:En su defecto nos creará un documento donde copiamos y pegamos el siguiente texto:

style "modpanel"
{
fg[NORMAL] = "#FFFFFF"
}
widget "*PanelWidget*" style "modpanel"
widget "*PanelApplet*" style "modpanel"
widget "*fast-user-switch-applet*" style "modpanel"

* #FFFFF nos indica el color que se pondrá en la letra del panel, si gustan de un color en especial solo cambien el código.

* Guarden y cierren.

paso3:Por último en una consola escriban lo siguiente.

$ killall gnome-panel

Listo ya le dieron un color distinto a sus letras en sus paneles

cambiar el tamaño del los iconos del panel



Hola esto es para cambiar el tamaño de los iconos del panel, muy interesante si tenemos muchos y ocupa todo el escritorio el menu del panel.


En consola...

gedit .gtkrc-2.0

agregamos esto al final de todo...

#cambia el tamaño del los iconos del panel 
gtk-icon-sizes = "gtk-menu=16,16:\npanel-menu=16,16:"

para finalizar guarden y reinicien sesion. Saludos

miércoles, 10 de diciembre de 2008

Crear lanzador (acceso directo)

Abre un archivo de texto y pega esto, modificando la ruta donde tengas (ejemplo) AssaultCube_v1.0 (quítale los espacios o pon barras bajas para ahorrarte líos):

#!/bin/bash
cd /home/TuUsuario/.assaultcube_v1.0/AssaultCube_v1.0
./assaultcube.sh

Guarda, cierra y llámalo por ejemplo “jeje.sh”. Ahora llévatelo dentro de la carpeta del juego o en alguna carpeta donde tengas otros scripts. “Botón derecho sobre el archivo > Propiedades > Permisos” y habilita la casilla “Permitir ejecutar el archivo como un programa”.

Ahora creas el lanzador en tu escritorio (o donde se te antoje) y en lugar de poner el ejecutable del juego pones el script “jeje.sh” que hemos creado. Ya tienes el lanzador funcional.

Para un lanzador mas lindo...abrir un editor con un documento en blanco y pega esto:


[Desktop Entry]
Version=1.0
Encoding=UTF-8
Name=AssaultCube v1.0
Comment='Juego Assault Cube'
Exec="/home/TuUsuario/.assaultcube_v1.0/AssaultCube_v1.0/jeje"
Icon=/home/TuUsuario/.assaultcube_v1.0/AssaultCube_v1.0/icon.ico
Terminal=true (si es de consola)
Type=Application



Ya tienes el lanzador funcional.





mi morochia
Ubuntu Usuario # 25132

lunes, 24 de noviembre de 2008

Como cerrar procesos/programas bloqueados en Linux/Ubuntu

Lo primero es pasar a modo consola, tendremos una consola del sistema pulsando:

Control + Alt + F2

Para volver a la x pulsar

Control + Alt + F7

Para poder cerrar el programa necesitaremos su PID. Podemos sacar una lista de todos los procesos que se están ejecutando junto con su correspondiente PID con el comando ps pero posiblemente la lista sea muy larga así que pasaremos la salida de ese comando por un filtro con grep para que nos de el PID exacto del programa que queremos cerrar, esto lo haremos de la siguiente manera:

$ ps -e | grep nombreprograma

| se hace con altgr+1

Y entre los resultados probablemente aparecerá el proceso del juego/ programa junto con su PID (numero de proseso).

Una vez tengamos el PID cerrar el programa es tan sencillo como hacer:


$ kill -9 PID


miércoles, 5 de noviembre de 2008

Como recuperar Datos Perdidos

Esto funciona tanto en Ubuntu como en Debian, y recupera datos de particiones, pendrives, memorias de camaras, etc....

Lo Primero q debemos hacer es instalar TestDisk:

$ sudo apt-get install testdisk

Una vez instalado, abrimos un terminal y ponemos:

$ sudo photorec /d /dir_de_recuperacion/

(La terminal debe estar maximizada)

Y nos sale por terminal lo siguiente:

PhotoRec 6.3, Data Recovery Utility, March 2006
Christophe GRENIER
http://www.cgsecurity.org
PhotoRec is free software, and
comes with ABSOLUTELY NO WARRANTY.

Select a media (use Arrow keys, then press Enter):

Disk /dev/hda - 60 GB / 55 GiB
Disk /dev/sda - 160 GB / 149 GiB
Disk /dev/sdb - 20 GB / 19 GiB

[Proceed ] [ Quit ]

Note: Disk capacity must be correctly detected for a successful recovery.
If a disk listed above has incorrect size, check HD jumper settings, BIOS
detection, and install the latest OS patches and disk drivers.

Ahora con las flechas de la derecha seleccionamos lo que queremos, subiendo
o bajando, en este ejemplo voy a seleccionar una Vfat que tengo y que esta como describo mas abajo en negrita

Disk /dev/hda - 60 GB / 55 GiB
Disk /dev/sda - 160 GB / 149 GiB
Disk /dev/sdb - 20 GB / 19 GiB

Y con la flechas selecciono [Proceed] y obtenemos:

Disk /dev/sdb - 20 GB / 19 GiB
Please select the partition table type, press Enter when done.
[Intel ] Intel/PC partition
[Mac ] Apple partition map
[None ] Non partioned media
[Sun ] Sun Solaris partition
[XBox ] XBox partition
[Return ] Return to disk selection

Note: Do NOT select "None" for media with only a single partition. It"s
very rare for a drive to be "Non-partitioned".

Ahora con las flechas hacemos lo mismo, es decir vamos y
seleccionamos nuestro tipo de partición, en este caso Intel/PC partition
Después nos aparecerá una pequeña tabla donde se nos muestran datos
sobre lo que hemos solicitado. Algo parecido a lo que sigue:

Partition Start End Size in sectors
D empty 0 0 1 1011 32 61 2037156 [Whole disk]
1 P FAT32 0 1 1 1011 32 61 2037095 [NO NAME]

[ Search ] [Options ] [File Opt] [ Quit ]

Start file recovery

Una vez finalizado, las fotos o lo que busquemos se encontrara en un
directorio que se nos creó automáticamente en /dir_de_recuperacion/ llamado
recup_dir.* siendo el asterisco el numero de directorios con diversos
“materiales” encontrados.

Luego aparecerá un mensaje que pone:

xxx files saved in recup_dir directory.
Recovery completed.

Al pulsar en [Quit] les volverá a :

Partition Start End Size in sectors
D empty 0 0 1 1011 32 61 2037156 [Whole disk]
1 P FAT32 0 1 1 1011 32 61 2037095 [NO NAME]

y pueden seguir buscando, recuperando , etc. Al final os aparecerá un mensaje
que pone:

photorec exited normally.

Nota: El Directorio de recuperacion debe tener mas espacio que lo que se tiene que recuperar, ejemplo, si quieren recuperar 5 GB perdidos el directorio debe tener mas de 5 GB

Espero les sirva!!!

Ahora viene la contra parte, hacer borrado seguro, es decir borrar definitivamente un fichero y que no se pueda recuperar. pues es mas fácil aun que recuperar, primero instalamos secure-delete asi:

$ apt-get install secure-delete

Listo! ya tenemos instalados varios programas que hacen el borrado seguro de varias cuestiones, el que nos interesa en este caso es srm, que se utiliza como el rm para borrar ficheros:

$ srm fichero_de_prueba

Así estamos seguros que los datos son irrecuperables, deberíamos de leernos los manuales de los programas que vienen en el paquete que son srm, sfill, swap, smem :- )


Fuente de la info

viernes, 24 de octubre de 2008

REISUB

REISUB

Magic SysrqLinux nunca se queda colgado, es la frase favorita de los defensores del pingüino. Hace poco en el trabajo empezamos a tener algunos problemas con uno de los servidores el cual dejaba de responder de repente, sólo respondía al ping pero no se podía acceder en remoto ni en consola. Lo mas extraño es que al reiniciar el servidor no había absolutamente nada en los logs que indicara la causa del fallo, por eso sólo podíamos formular teorías sobre algún fallo en hardware o en la conexión NFS. Buscando causas y soluciones fue como conocí Magic SysRq key.

Magic SysRq key es una combinación de teclas en el kernel de Linux que permite al usuario ejecutar varios comandos de bajo nivel sin importar el estado del sistema. Su uso mas frecuente es para recuperar el sistema en caso de que deje de responder o para reiniciarlo sin corromper el sistema de ficheros (filesystem) pero también puede utilizarse para restaurar el sistema o realizar un volcado de memoria del kernel (core dump). Para poder usar esto se debe habilitar la opción CONFIG_MAGIC_SYSRQ en el kernel antes de compilarlo.

Menuconfig

Así que cuando nos falle el servidor y se quede colgado por algún motivo en lugar de darle botonazo presionamos alt+SysRq + la opción que debemos activar según lo que querramos hacer. Por ejemplo si quisiéramos reiniciar el servidor de forma segura necesitaríamos matar los procesos y sincronizar los discos entre otras cosas así que ejecutaríamos la siguiente secuencia conocida como REISUB:

Alt + SysRq + R devuelve el control del teclado.
Alt + SysRq + E termina (term) todos los procesos (excepto init).
Alt + SysRq + I mata (kill) todos los procesos (excepto init).
Alt + SysRq + S sincroniza los discos.
Alt + SysRq + U remonta todos los sistemas de ficheros en modo lectura.
Alt + SysRq + B reinicia la máquina.

También podríamos intentar matar todos los procesos excepto init para ver si así se recupera el sistema, antes siempre es aconsejable sincronizar los discos. Una de las opciones que mas me llamó la atención y que nos puede servir fue la de hacer un Network Crash, ésto te permite hacer un volcado del kernel por red hacia otro servidor. Los pasos para preparar ésto son bastante sencillos, básicamente es hacer un intercambio de claves y modificar la configuración del sysconfig como podemos ver en esta guía de Novell. Una vez preparada esta opción, cuando el sistema se quede colgado sólo tendríamos que ejecutar Alt + SysRq + C y estudiar los resultados.

ya se me ha quedado trabado ubuntu pero no conocia la forma de cancelar procesos y lo único que me sabia era resetear el entorno gráfico ctrl+alt+backspace.

Origen de este tutorial