Entries Tagged 'linux' ↓

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

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.

Instalación Php5 + Apache2 + Mysql5 en Ubuntu Hardy

En internet hay una cantidad inmensa de este tipo de instalación, haré uno mas, para explicar ciertos problemas que he tenido y detalles que de repente le halla pasado a alguien.

Primero: Teniendo en Ubuntu andando, con conexión a internet.

Segundo:  Comencemos instalando el apache. Abrimos una consola y colocamos.
sudo aptitude install apache 2

Esto nos instala el apache en nuestro linux, como sabemos que esta andando. Bueno nos vamos a nuestro navegador(Firefox) y colocamos, http://localhost , nos debe salir una pagina blanca que diga en la esquina superior izquierda IT WORKS.

its workks

Sino… bueno  verificar que se instalo bien o prueba deteniendo el proceso y activándolo de esta manera:
sudo /etc/init.d/apache2 stop

sudo /etc/init.d/apache2 start

Pruebas nuevamente lo del localhost. Si no funciona, revisa si no te mando ningun error de instalacion.

en caso de que si funcione, ya tenemos el apache.

Tercero: Instalamos el php5
sudo aptitude install php5

Cuarto: Instalamos el mysql
sudo aptitude install mysql-server-5.0

Ok con esto tenemos ya instalado todo, ahora falta lo mas importante la interacción entre ellos, debemos instalar unas librerías para que funcione el php como modulo de apache y que php tenga las librerías para acceder a mysql entre otras
sudo aptitude install libapache2-mod-php5 php5-gd php5-mysql libapache2-mod-auth-mysql

libapache2-mod-php5: Instala el modulo de apache para traducir el php.

php5-gd: Modulo de php para manejo de imágenes (no es necesario)

php5-mysql: Creo que esta sobre entendido…. modulo de php para manejo de mysql

libapache2-mod-auth-mysql: modulo de apache para el manejo de autentificaciones con mysql.

Algunas cosas extrañas que me sucedieron, cuando instale el libapache2-mod-php5 extrañamente no me instalo el módulo en apache lo que hice fue desinstalarlo(recuerda que desinstalarlo es aptitude purge libapache2-mod-php5) y volver a instalarlo y listo, si deseas verificar si te lo instalo o no pon lo siguiente:
ls /etc/apache2/mods-available/

Debe exister alguna con el nombre php5.load y php5.conf, y si deseas saber si ya esta cargado en el apache pon:
ls /etc/apache2/mods-enabled/

Este ultimo te muestra que modulos estan cargados en el apacho…. ¿Como hago para poner de available a enabled? no es copiar y pegar… aunque creo que funciona asi tambien, pero algo mas elegante es a2enmod Nombre_de_modulo en este caso es php5 y si quieres desactivar unicamente a2dismod Nombre_de_modulo.

Bueno espero que les sirva esta pequeña guia. Cualquier duda a la Orden.

Imagen tomada de: Blog Ubuntu el Salvador

Virtual Servers Ubuntu

He estado haciendo una aplicacion en php, la cual debe crear via web un archivo de virtual host. Conocia muy poco de como funcionaba esto, asi que compartire con ustedes mi experiencia en esto.
Inicial mente no sabia nada de nada asi que me fui directo a la fuente de la sabiduria… internet… especificamente.. esta pagina, que es el manual en español de Soporte de Hosting Virtual basado en nombres.

Primero, entramos en el archivo de configuracion de apache:
sudo gedit /etc/apache2/apache2.conf

Luego de esto podemos ver que al final del archivo existe una linea que dice:

Esto nos indica que dentro de la carpeta site-enable/ hay un archivo que contiene las configuraciones de los Virtual Hosts.

Revisamos que hay alli, existe un archivo con el nombre, 000-default, que contiene en mi caso:

Haz click en la imagen para ver el archivo 000-default

En mi caso en la etiqueta document root, esta en mi home, lo que sucede es que mis archivos webs los tengo en /home/arcadio/www a ustedes les debe salir algo como /var/www , bueno esto no viene al caso.

Para agregar nuevos Virtual Host, lo único que hay que hacer es agregar nuevas etiquetas con esta forma.

Puedes agregar las que necesites, siempre con ese formato.

Para que la consulta del dns no salga de tu maquina, osea, puedes hacer un virtual server que el dominio se www.google.com, pero si das esa direccion en el navegador se va a ir directo a google, lo que hacemos en que cambiamos nuestro archivo host, esta en /etc/hosts alli agregamos:

Agregas los dominios a los cuales les haces lo de VH y agregas los dns, haciendo redireccionamiento a el ip de loopback. Ya de esta manera, lo primero que hace es buscar ese dominio en tu maquina si lo encuentra lo muestra, sino va a los servidores dns que te redireccionan a servidor donde esta esa web.

Espero que sea de ayuda. saludos.