Comando mas usados LINUX

En esta entrada ire colocando los comandos que mas utilizo a diario. Principalmente para que no se me olviden, e igual para que le sirva al que entre al blog, si desean pueden agregar ustedes también, dejen un comentario y con gusto lo coloco, eso si, que lo hallan probado antes, una breve descripción del mismo

Comandos:

Ver que procesos estan corriendo
ps aux
ps auxfw

Procesos en forma de arbol
pstree -p

Saber que procesador tiene mi maquina
cat /proc/cpuinfo

Saber el uso de la memoria
cat /proc/meminfo nmap -sT -O localhost

Matar Procesos
killall -9 nombre_del_proceso

Espacio en disco (bits/MB(GB))
df
df -h

Instalar CACTI en Ubuntu Hardy 8.04

¿Que es CACTI?

Según WikipediaCacti es una completa solución de graficado en red, diseñada para aprovechar el poder de almacenamiento y la funcionalidad de graficar que poseen las RRDtool. Esta herramienta, desarrollada en PHP, provee un pooler ágil, plantillas de gráficos avanzadas, múltiples métodos para la recopilación de datos, y manejo de usuarios. Tiene una interfaz de usuario fácil de usar, que resulta conveniente para instalaciones del tamaño de una LAN, así como también para redes complejas con cientos de dispositivos.”

Instalación

Abrimos el terminal y con aptitude instalamos snmp y snmpd
sudo aptitude install snmp snmpd
Luego de esto, nos vamos a /etc/default/snmpd y necesitamos borrar algunas lineas y modificar otras.

sudo gedit /etc/default/snmpd
dentro buscamos:

# snmpd control (yes means start daemon).
SNMPDRUN=yes

debe estar en yes, y buscamos:

SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid 127.0.0.1'

Borramos el 127.0.0.0 quedando de esta manera:

SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid'

Seguidamente vamos a /etc/snmp/snmpd.conf y cambiamos otras cosas.
sudo gedit /etc/snmp/snmpd.conf

Dentro buscamos com2sec, nos saldra algo como esto:

com2sec paranoid default public
#com2sec readonly default public
#com2sec readwrite default private

Y lo llevamos a

#com2sec paranoid default public
com2sec readonly localhost public
#com2sec readwrite default private

Despues de haber hecho estos cambios debemos verificar que todo ande excelente, hacemos un
sudo /etc/init.d/snmpd restart

En mi caso, salio
Restarting network management serices:snmpd.
Luego de esto podemos hacer una ultima prueba, para ver que nos devuelve el servicio
snmpwalk -Os -c public -v 1 localhost system

De salirte algo como Timout: No response from Localhost verifica los pasos anteriores y reinicia el demonio, es importante que lo reinicies.

Siguiendo los pasos de Evolution Creations instalan mysql apache y todo lo del servidor web con php, pero eso ya lo tengo instalado por mi cuenta, lo unico que tendria que instalar seria lo siguiente.
sudo aptitude install php5-snmp

Ya estamos listos para instalar el Cacti, en esta ocación lo haremos por consola con aptitude
sudo aptitude install cacti

En el transcurso de la instalación nos saldrán varias ventanas:

Debemos seleccionar que tipo de apache estamos utilizando, en mi caso es apache 2

Luego nos pregunta que si deseamos que cree las tablas necesarias para almacenar la informacion en la base de datos.

Nos pide la contraseña del usuario de la base de datos.Asumo que es la de root porque en ningun momento pide usuario

Nos solicita una clave, la cual va a ser la de la aplicación Cacti

No es mas que la confirmación de la contraseña que nos pidio en la imagen anterior.

Ya con todo esto tenemos a Cacti instalado en nuestro sistema.

Siguiendo con los pasos, para acceder a Cacti: http://localhost/cacti/install/ en nuestro navegador.

Al entrar la primera vez pasaremos por una configuracion, y hacemos lo siguiente:

  1. NEXT
  2. New Install
  3. Nos aseguramos que todo este en [FOUND] y resolver cualquier conflicto y presionamos FINISH

Cuando estas en la pantalla de login las claves son:

  • Username = admin
  • Password = admin

Con esto ya entramos al cacti, ya completamente instalado en nuestro sistema.

Luego pondre como agregar nuevos dispositivos.

Visto en: Evolution Creations

Instalar Synfony Framework desde PEAR - Ubuntu Hardy 8.04

Estamos haciendo unos benchmarking en el departamento, y estamos probando varios frameworks, a mi me correspondió Synfony, he encontrado excelente documentación del mismo.

Aquí mostrare como lo instale y como realice un ejemplo de un blog.

Comencemos, primero instale el pear:
sudo aptitude install php-pear

Luego de esto, busco donde esta instalado, para eso utilizo:
whereis pear

El cual me arroja: pear: /usr/bin/pear /etc/pear

Ya con esto se donde es que tengo que llamarlo para ejecutar la instalacion del symfony la cual seria:
sudo /usr/bin/pear channel-discover pear.symfony-project.com
pear install symfony/symfony

Ya con esto tenemos el symfony instalado, ahora crearemos el Proyecto(BLOG) y las aplicaciones(FRONTEND, BACKEND), aqui fue que siguiendo este tutorial no era lo mismo, al fin resolvi y genere lo que pedian. Primero creas una carpeta en tu htdocs, o donde este tu carpeta del localhost, le pones el nombre que desees, y entras en ella, yo hice lo siguiente.

mkdir /var/www/symfony_test
cd /var/www/symfony_test

Generamos el proyecto:

/usr/bin/symfony generate:project blog

Generamos las aplicaciones:

/usr/bin/symfony generate:app frontend
/usr/bin/symfony generate:app backend

Todo esto nos genera la estructura en la cual vamos a trabajar la aplicación.

Reproducir RMVB en Ubuntu Linux Hardy 8.04

He tenido problemas para reproducir archivos RMVB, y bueno, esta fue mi solucion.

Primero instale el Mplayer:
$ sudo aptitude install mplayer

Luego me fui a la pagina de Mplayer para descargar unos codecs extras.

Posteriormente, descomprimimos esto en el escritorio, luego creamos una carpeta para estos plugins:
$ sudo mkdir /usr/lib/win32
Copiamos Todo el contenido de los codecs que descargamos en la carpeta que acabamos de crear
$ sudo cp /locacion_de_codecs/* /usr/lib/win32/
Y ya para terminar, al parecer Mplayer busca los codecs en /usr/lib/codecs pero para no cambiar la locacion normal de los codecs, y no duplicar los codecs lo que haremos es un enlace simbolico a ellos y listo.
$ sudo ln -s /usr/lib/win32 /usr/lib/codecs

Listo. Cualquier problema estamos para servirles…

Instalar OpenSSH Ubuntu Hardy (Debian)

Necesitaba acceder a mi maquina por consola, y encontré una solución rápida y sencilla, instalar OpenSSH (Open Secure Shell).

Comencemos.

Primero en la maquina a la que deseamos acceder debemos instalar el ssh-server y el ssh-cliente:
sudo aptitude install openssh-server openssh-client

Luego de esto necesitamos configurarlo.
ssh localhost

Esto la primera vez, nos crea una llave privada, que a su vez generara una llave publica para las personas que se conecten, de esta manera hay un canal entre el cliente y el server, ya que la informacion sera encriptada con la llave publica y la unica manera de desencriptarla es con la llave privada que unicamente cuenta el server.

Detener el Servidor SSH
sudo /etc/init.d/ssh stop
Detener el Servidor SSH
sudo /etc/init.d/ssh start

Recuerda, para poder acceder desde otra pc a tu maquina por ssh, debes usar tu cuenta de usuario y tu clave algo asi:
ssh arcadio@ip_servidor

Aquí te pedira que confirmes aceptar o guardar la llave publica, luego te pide la clave del usuario, debes recordar que los usuarios que utilizara seran los que tienes en la maquina server.

Mi version de Line Follower (NXT) (ACTUALIZADO)

Este mi ultimo semestre de la carrera, estamos probando cosas con el Lego Mindstorm NXT, aqui posteo el video de las pruebas iniciales el cual aqui no fue cuando hizo el mejor tiempo. El objetivo es sacar el que mejor tiempo hace, para correr contra el otro grupo de la mañana (Yo estoy en el grupo de la noche).
Aquí les dejo el video. y en la próxima actualización les pondré el fuente para el que lo quiera.

Este es el codigo de mi robot les dejo el link para que lo prueben a ver que tal.