Identificando qué proceso está usando un puerto en GNU/Linux

Muchas veces nos encontramos con que en nuestro servidor tenemos escuchando un puerto y no sabemos que proceso lo está ejecutando.

Vamos a ver varias formas de como sacar está información
Netstat:

netstat -punlt |grep ‘:80’
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 2188/apache2

 

  • Muestra las conexiones para el protocolo especificado que puede ser TCP o UDP
  • Lista todos los puertos UDP
  • t  Lista todos los puertos TCP
  • n Nos muestra el numero de puerto
  • a Mostrar los sockets que están escuchando.

lsof

lsof -i:80
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
apache2 2188 root 4u IPv4 8672 TCP *:www (LISTEN)
apache2 7599 www-data 4u IPv4 8672 TCP *:www (LISTEN)

 
FUSER:

fuser -n tcp 80
80/tcp: 2188 11996 12219 17687 25366 31871 3416 3804 4291 5570 5656 5657 7634 10528 10877 10929 10932

Como podemos observar obtenemos el PID del proceso en todos los ejemplos. Mediante un PS podemos ver todos los procesos que se están ejecutando en ese puerto.

ps -fea |grep 2188
root 2188 1 0 Jun28 ? 01:39:49 /usr/sbin/apache2 -k start
www-data 11996 2188 0 22:19 ? 00:00:00 /usr/sbin/apache2 -k start

 

 

Un saludo. rokitoh!

Monitorizar datastores VMware ESXI en nagios

Esta vez vamos a realizar un manual de como monitorizar Datastores VMware ESXI en nagios.

Para ello vamos a partir de la siguiente monitorización que ya realizamos en su día:

https://red-orbita.com/?p=5551

Descargamos el chequeo 

http://git.op5.org/git/?p=nagios/op5plugins.git;a=blob_plain;f=check_vmware_api.pl

Definir los comandos: 

para definir tenemos que añadir los siguientes comandos al fichero commands.cfg, este fichero estará… dependiendo de la instalación que habríais realizado:

Leer más

Instalación de QEMU-KVM

¿Que es KVM (Wikipedia)?

Kernel-based Virtual Machine o KVM, (en españolMáquina virtual basada en el núcleo) es una solución para implementar virtualización completa con Linux. Está formada por un módulo del núcleo (con el nombre kvm.ko) y herramientas en el espacio de usuario, siendo en su totalidadsoftware libre. El componente KVM para el núcleo está incluido en Linux desde la versión 2.6.20.

KVM permite ejecutar máquinas virtuales utilizando imágenes de disco que contienen sistemas operativos sin modificar. Cada máquina virtual tiene su propio hardware virtualizado: una tarjeta de reddiscos durostarjeta gráfica, etc.

¿Que es QEMU (Wikipedia)?

QEMU es un emulador de procesadores basado en la traducción dinámica de binarios (conversión del código binario de la arquitectura fuente en código entendible por la arquitectura huésped). QEMU también tiene capacidades de virtualización dentro de un sistema operativo, ya sea GNU/LinuxWindows, o cualquiera de los sistemas operativos admitidos, (de hecho es la forma más común de uso). Esta máquina virtual puede ejecutarse en cualquier tipo de Microprocesador o arquitectura (x86x86-64,PowerPCMIPSSPARC, etc.). Está licenciado en parte con la LGPL y la GPL deGNU.

Leer más

Instalar Steam en Debian wheezy

Buenas, como ya todos sabéis por fin en GNU/Linux podemos disfrutar de juegos nativos, Hoy hago un pequeño  manual de como instalar Steam bajo Debian Wheezy ya que casi todos los manuales que he encontrado por Internet estaban incompletos ya que daba problemas de dependencias.

Instalamos el soporte multiplataforma

apt-get install multiarch-support

Descargamos el script creado por Kano

wget http://kanotix.com/files/fix/install-steam-wheezy.sh

Damos permisos

chmod +x install-steam-wheezy.sh

Ejecutamos

./install-steam-wheezy.sh

Una vez instalado si  ejecutamos Steam no se abrirá… y si lo ejecutamos por consola nos aparecerá algo así:

/lib/libc.so.6: version `GLIBC_2.15′ not found (required by /home/rokitoh/Soft/usr/lib/steam/

Para solucionar el problema de dependencias, agregamos el repositorio testing

echo «deb http://ftp.fr.debian.org/debian/ testing main contrib non-free» >> /etc/apt/sources.list

Actualizamos

apt-get update

Instalamos las dependencias que nos daba error

sudo apt-get -t testing -f install; sudo apt-get -t testing install libc6-dev

Ejecutamos Steam, Nos logamos con nuestro usuario…etc

Selección_001

 

 

YaCy – Un buscador Libre, descentralizado y sin censura

¿Que es YaCy?

YaCy es un motor de busqueda libre que todos pueden utilizar para crear un portal de busqueda para su intranet o para ayudar a buscar en Internet pública. Cuando contribuyes con la red mundial de peering, la escala de YaCy se vé limitada solo por el número de usuarios en el mundo y puede indexar miles millones de sitios web. Es enteramente descentralizado, todos los usuarios de la red del motor de busqueda son iguales, la red no almacenada pedidos de búsqueda del usuario y no es posible para nadie censurar el contenido del indice compartido.

Leer más

Añadir repositorios de Kali Linux en Debian squeeze

Como ya sabemos los creadores de  BackTrack Linux  han reprogramado una nueva versión basada el Debian. Pues vamos aprobecharlo para añadir los repositorios a nuestra distribución Debian squeeze

 

Agregamos lo repositorios en el source

vi /etc/apt/source.list

#Kali Linux

deb http://http.kali.org/kali kali main contrib non-free
deb-src http://http.kali.org/kali kali main contrib non-free

Actualizamos los paquetes

rokitoh@redorbita:/ #  apt-get update

No soltara el siguiente error porque le hace falta la KEY

W: Error de GPG: http://http.kali.org kali Release: Las firmas siguientes no se pudieron verificar porque su llave pública no está disponible: NO_PUBKEY ED444FF07D8D0BF6

Añadimos el KEY

rokitoh@redorbita:/ # gpg –keyserver subkeys.pgp.net –recv-keys ED444FF07D8D0BF6
rokitoh@redorbita:/ # gpg –export –armor ED444FF07D8D0BF6 | apt-key add –

OK

Un saludo,

:wq!

Cloud Computing con eyeOS en Debian squeeze

eyeOS es una plataforma de nube privada con una interfaz de escritorio basada en la web. Comúnmente llamado escritorio en la nube por su interfaz única, eyeOS proporciona un escritorio completo desde la nube con gestión de archivos, herramientas de gestión de la información personal, herramientas colaborativas y aplicaciones de la compañía.

Se trata de un nuevo concepto en almacenaje virtual, el cual se considera como revolucionario al ser un servicio clave para el Web 2.0 ya que dentro de una web que combina el poder del actual HTMLPHPAJAXJavaScript para crear un entorno gráfico de tipo escritorio.

La diferencia entre otros entornos escritorio al hacer posible iniciar el escritorio eyeOS y todas sus aplicaciones desde un navegador web. No se requiere instalar ningún software adicional, ya que solo se necesita un navegador que soporte AJAX, Java y Adobe Flash (dependiendo de las aplicaciones que se deseen ejecutar).

Leer más