Ir al contenido principal

Herramientas Básicas de Monitorización del Sistema


# ps

Definición:
El comando ps se usa para informar del estado del proceso. ps es la abreviatura de Process Status.
-a Listar información sobre todos los procesos más frecuentemente solicitados: todos excepto los líderes de grupo de procesos y los procesos no asociados con un terminal.
-A ó e Lista información para todos los procesos.
-d Lista información sobre todos los procesos excepto los líderes de sesión.
-e Listar información sobre todos los procesos en ejecución.
-f Genera un listado completo.
-j Mostrar identificador de sesión y de grupo de proceso.
-l Genera un listado largo.


Ejemplos:
ps
Listará los procesos en ejecución.

ps -f
Muestra información completa sobre los procesos en ejecución.




 

# df

Definición:
El comando df se usa para informar de cuánto espacio libre en disco está disponible para cada partición que tengas. La primera columna muestra el nombre de la partición tal como aparece en el directorio /dev. Las columnas siguientes muestran el espacio total, bloques asignados y bloques disponibles.
-a
Incluye sistemas de archivos falsos.
-h
Mostrar los tamaños en formato legible por humanos (1K 234M 2G)
-H
Muestra tamaños en formato legible por humanos, pero utiliza potencias de 1000, no de 1024.
-i
Listar información de inodos en vez de uso de bloques.
-l
Limitar el listado a sistemas de archivos locales.
-P
Usar el formato de salida POSIX.
-T
Mostrar el tipo de sistema de archivos.


Ejemplos:
Muestro el formato por defecto, tamaños en formato legible por humanos y tamaños en formato legible por humanos, pero utiliza potencias de 1000, no de 1024.

df




 

# du

Definición:
El comando du se usa para informar de cuánto espacio en disco ocupa un archivo o directorio.
-a
Muestra el uso de espacio de cada archivo.
-k
Escribe el tamaño de los archivos en unidades de 1024 octetos, en vez de las unidades de 512 octetos por defecto.
-s
En vez de el salida por defecto, informa sólo de la suma total de cada uno de los archivos especificados.
-L
Procesa los enlaces simbólicos usando el archivo o directorio al que el enlace simbólico referencia, en vez de el enlace en sí mismo.
-x
Cuando evalúa los tamaños de archivo, evalúa sólo esos archivos que tengan el mismo dispositivo que el archivo especificado en el operando.


Ejemplos:
du -a images
    Muestra el tamaño de cada archivo en el directorio especificado.



    du -s images
    Muestra el espacio total en disco utilizado por el directorio especificado.

 
    du -h
    Muestra la capacidad de la carpeta actual.


 
    du -h file1.php
    Muestra la capacidad de almacenamiento en file1.php.



 

# free

Definición:
El comando free muestra información sobre la memoria libre y usada del sistema.
- b
Muestra la información de memoria en octetos.
- k
Muestra la información de memoria en kilo-octetos.
- m
Muestra la información de memoria en mega-octetos.
- s retardo
Muestra el output continuamente. Escribe el tiempo de retardo para mostrar el output continuamente.
- t
Muestra una línea de totales.



Ejemplos:
    free
    El comando free muestra toda la información de memoria del sistema como la memoria total utilizada y la memoria libre.


 
    cat /proc/meminfo
    El comando anterior muestra la información de memoria del sistema.


# pmap

Definición:
Muestra el consumo de las memorias de mi sistema.
- b
Muestra la información de memoria en octetos.
- k
Muestra la información de memoria en kilo-octetos.
- m
Muestra la información de memoria en mega-octetos.
- s retardo
Muestra el output continuamente. Escribe el tiempo de retardo para mostrar el output continuamente.
- t
Muestra una línea de totales.


Ejemplos:
    psmap -d 3483





# ifstat

Definición:
Esta es una herramienta que funciona por medio de consola, que se encarga deMonitorear en tiempo real, el trafico de entrada y salida De la red.

- a
Muestra la entrada y salida de paquetes del servidor y además de esto nos muestra el monitoreo en todas la interfaces.
- t
Realiza el monitoreo del con la hora exacta en que se realizo el monitoreo.
- z
Este comodín nos permite restaurar el monitoreo original del Comando Ifstat.
- v
Este comodin nos permite ver los componentes del programa
- h
Este comando es el que nos muestra los comodines que podemos utilizar con el comando ifstat

Ejemplos:
No suele estar instalado: $ sudo apt-get install ifstat

ifstat -a




# iftop

Definición:
programa para escanear el tráfico de red, monitorea el tráfico existente y lo muestra gráficamente, entregando un análisis en tiempo real del uso del ancho de banda de una red.

Ejemplos:
No suele estar instalado: $ sudo apt-get install iftop

iftop -i eth0




# iptraf

Definición:
utilidad de consola para
Linux que proporciona estadísticas sobre el tráfico IP de las redes que se encuentren activas en el sistema.

Ejemplos:
No suele estar instalado: $ sudo apt-get install iptraf

iptraf
 

 

# netstat

Definición:
El comando nestat muestra información estadística y estado actual de conexiones de red, protocolos, puertos, zócalos y dispositivos.
-s
Muestra información estadística sobre protocolos.
-i
Muestra información estadística sobre la interfaz de red.
-r
Muestra la tabla de enrutamiento.
-c
Muestra información estadística y actualiza cada segundo.
-l
Muestra información sobre todos los zócalos que están en estado de escucha.
-a
Muestra información sobre todos los zócalos estén o no en estado de escucha.
-p
Muestra información sobre zócalos con nombre de proceso e identificador de proceso.


Ejemplos:
    netstat
    Active Internet connections (w/o servers)

    Proto
    Recv-Q
    Send-Q
    Local Address
    Foreign Address
    State
    tcp 0 0 vhost:32803 LocalHost:smtp TIME_WAIT
    tcp 0 0 vhost:32803 google.com:http ESTABLISHED
Proto -Especifica el protocolo utilizado para la conexión.
Recv-Q -Especifica el número de bytes que no se reciben.
Send-Q -Especifica el número de bytes no enviados al destino.
Local Address -Especifica la dirección y puerto local o de fuente.
Foreign Address -Especifica la dirección y puerto de destino.
State
-Especifica el estado actual de conexión al zócalo.
  • ESTABLISHED - La conexión está establecida.
  • TIME_WAIT - Esperando a recibir paquetes.
  • LISTEN - Escuchando para establecer conexión.



    netstat -s
IP:
5193 incoming packets delivered
4813 requests sent out
Tcp:
4033 segments received
4813 segments send out
Icmp:
41 ICMP messages received
178 ICMP messages sent
Para obtener estadísticas de protocolos.
    netstat -i
    Kernel Interface table



    Iface
    MTU
    Met
    RX-OK
    RX-ERR
    TX-OK
    TX-ERR
    Flg
    eth0 1500 0 1308 0 1345 0 BMRU
    Esta es la información estadística de la tarjeta Ethernet [eth0].

# ping

Definición:
Comando de administración del sistema. Confirma que un host remoto está online y responde. El ping se usa para verificar la conectividad entre dos hosts en una red. Envía una paquetes de petición echo de ICMP a una dirección IP remota y espera respuestas ICMP.

-a
Hacer el ping audible Pitar cada vez que se reciba respuesta.
-b
Hacer ping a una dirección broadcast.
-c cuenta
Parar después de enviar "cuenta" de paquetes ECHO_REQUEST. Con opción de tiempo límite, el ping espera hasta "count" paquetes de ECHO_REPLY, hasta que el tiempo expira.
-n
Mostrar las direcciones de red como números. El ping normalmente muestra las direcciones como hostnames.
-q
Output silencioso—no se muestra nada excepto las líneas sumario al inicio y al final.
-i
Especifica el intervalo entre transmisiones sucesivas. Por defecto es un segundo.
-t
Establece el Tiempo de Vida IP a n segundos.
-w
Salir de ping después de n segundos.



Ejemplos:
    ping google.com -c 3
    Muestra ECHO_REQUEST 3 veces sólo porque establecemos la cuenta a tres.







    ping -n google.com  Aquí las direcciones de red se muestran como números, normalmente muestra hostnames.







# tracerouter

Definición:
El comando traceroute permite determinar la ruta tomada por un paquete para alcanzar su destino, ya sea en Internet o en la red local. Podemos utilizar la dirección IP o el nombre del host.

Ejemplos:
$ traceroute telefonica.net
traceroute to telefonica.net (213.4.130.95)
1 192.168.0.1 (192.168.0.1)                            3.600 ms
2 192.168.153.1 (192.168.153.1)                       46.066 ms
3 98.Red-80-58-14.staticIP.rima-tde.net (80.58.14.98) 44.468 ms
4 90.Red-80-58-72.staticIP.rima-tde.net (80.58.72.90) 71.658 ms

# dstat

Definición:
Cuando se tiene un servidor Linux corriendo a pleno rendimiento, siempre cabe la posibilidad de querer tener monitorizado los recursos del sistema como puede ser la CPU, memoria, uso de disco,....

Ejemplos:
No suele estar instalado: $ sudo apt-get install dstat

dstat






  

# iostat

Definición:
Muestra estadísticas sobre la lectura/escritura de los dispositivos

Ejemplos:
No suele estar instalado: $ sudo apt-get install sysstat

iostat


  

# top

Definición:
El comando
top permite una visión dinámica del sistema en tiempo real. El comando muestra un listado de los procesos que se están ejecutando. Proporciona además un gran número de datos como el uso de la memoria y procesador…

Ejemplos:
top
 
  

# vmstat

Definición:
proporciona información sobre el uso de la memoria virtual por los threads del núcleo, el disco y la actividad del procesador.

Ejemplos:
vmstat




 

# who

Definición:
El comando who puede listar los nombres de los usuarios conectados actualmente, su terminal, el tiempo que han estado conectados, y el nombre del host desde el que se han conectado.

am i
Muestra el nombre de usuario de quien lo invoca. El "am" y el "i" deben ir separados.
-b
Muestra la hora del último arranque del sistema.
-d
Muestra los procesos muertos.
-H
Muestra los encabezados de columna encima del salida.
-i
Incluye el tiempo parado como HORAS:MINUTOS. Un tiempo parado de . indica actividad en el último minuto.
-m
Igual que who am i.
-q
Muestra sólo los nombres de usuario y la cuenta de usuarios activos.
-T,-w
Incluir el mensaje de estado del usuario en el salida.


Ejemplos:

who-uH
Este salida de ejemplo se produjo a las 11 a.m. El \".\" indica actividad en el último minuto. 
who am i
El comando who am i muestra el nombre de usuario.




 

# xosview

Definición:
Es una aplicación gráfica que proporciona información de estado mediante una barra horizontal coloreada por regiones que representan el uso de CPU, memoria, cantidad de carga del sistema, red, interrupciones y swap en espacio de usuario.

Ejemplos:
No suele estar instalado: $ sudo apt-get install xosview

xosview





Entradas populares de este blog

Configuración y Uso de Pandora FMS 5.0 SP3

CONFIGURACIÓN DE LA RED Lo primero que se debe de hacer es conocer la red que necesitas monitorizar, las distintas redes que posees y configurar las interfaces del CentOS donde tienes instalado Pandora FMS para que este sistema pueda verlas. Si haces un ping a alguna de estas redes, este debería responderte. Un ejemplo de como configurar distintas redes en CentOS sería el siguiente, donde las X son las que corresponda a tú red: # cd /etc/sysconfig/network-scripts/ # cat ifcfg-eth0 DEVICE=eth0 HWADDR=00:0C:29:75:A5:F2 TYPE=Ethernet BOOTPROTO=static IPADDR=10.x.x.155 BROADCAST=10.x.x.254 GATEWAY=10.x.x.1 NETMASK=255.255.255.0 DNS1=10.x.x.x DOMAIN=dominio.local DEFROUTE=yes IPV4_FAILURE_FATAL=yes IPV6INIT=no UUID=920d0ead-e3ad-4c99-8c79-617812986fb4 ONBOOT=yes # cat ifcfg-eth0:0 DEVICE=eth0:0 HWADDR=00:0C:29:75:A5:F2 TYPE=Ethernet BOOTPROTO=static IPADDR=10.x.x.155 BROADCAST=10.x.x.254 GATEWAY=10.x.x.

Mensajería OpenFire: Instalación y Configuración

Exportamos una nueva OVA de DEBIAN. Configuramos su interfaz: # rm /etc/udev/rules.d/70-persistem-net.rules # reboot Preparamos la conexión remota: # apt-get install ssh #ifconfig -a Instalación paso a paso: $ ssh root@192.168.1.198 Necesitaremos en la instalación de  mensajería   OpenFire : Servidor LAMP •           Linux •           Apache •           MySQL •           PHP phpadmin y Java # apt-get install apache2 php5 mysql-server phpmyadmin # apt-get install openjdk-6-jdk Descarga y puesta en funcionamiento de OpenFire: # wget http://download.igniterealtime.org/openfire/openfire_3.9.1_all.deb # dpkg -i openfire_3.9.1_all.deb Para saber que está funcionando: # netstat -putan|grep java Voy al navegador de mi máquina REAL y pongo la IP:8080, en mi caso, 192.168.1.198:9090 No se recomienda que se use la Base de Datos internas

pfsense: Proxy Squid3 instalación y configuración

Nuestra máquina de pfsense con 2 adaptadores , uno en adaptador puente y otra en solo anfitrión: Me conecto desde el interfaz anfitrión al pfsense desde el navegador: Nos movemos a: System / Package/Available Packages/instalamos squid3 Service / Proxy server Configuramos en la pestaña de General las siguientes opciones: LAN Proxy Port: 3128 Allow users on interface(picado) Transparent Proxy(picado) Enabled logging(picado) Log Store Directory: /var/squid/logs Administrator email: email administrador Language: es SAVE Nos aseguramos que squid está corriendo: Status / Service Con esta configuración debemos tener internet en nuestro cliente Windows. RESTRICCIONES Y PERMISOS Podemos configurar las restricciones en la pestaña Service / Proxy server / (pestaña)ACLs Por ejemplo, restringimos el acceso a google.es: En Service / Proxy server / Local Cache o

FireWall de PFsense: NAT

NAT Network address transletion - Traducciones de direcciones de red Se diferencia de la tabla filter, que con estas reglas se redirecciona. Si queremos que nuestro servidor web de servicio al exterior, tiene una dirección interna, pero si sale con esta IP, al salir se corta la IP. Que el router coja esta IP interna de este servidor Web y la cambie por la IP publica del route se llama NAT. Esto que hace el router automáticamente es lo que vamos a hacer ahora. SNAT: source NAT(origen) DNAT: destination NAT(destino) SNAT, cambiamos el origen. Windows manda el paquete y llega a pfsense, y este cambia el origen PAQUETE: origen: wXP (192.168.56.2) ↔ WAN (80.21.21.21) destino: google.es DNAT, cambiamos el destino Queremos dar servicio web, pero mi servidor esta en una red privada, en la 10.0.0.2. Al dar la IP de mi WAN, debo hacer que llegue a mi servidor. Cada vez que llegue un paquete a la Wan al puerto, en este caso, 80, l

FireWall de PFsense: Reglas de Filtro 1/3

FILTER RULES (Reglas de Filtro) Para instalar el PFsense te recuerdo el enlace donde se explica en mi blog: http://mjesussuarez.blogspot.com.es/2013/12/instalacion-y-uso-de-pfsense.html A partir de este punto, entramos en PFsense a partir de la IP LAN: 192.168.56.2 Las 2 opciones mas interesantes de ver sobre cortafuegos en PFsense es NAT y Rules . Aunque usaremos también los Aliases . Dentro de interfaces tenemos LAN y WAN, pero también podemos asignar interfaces, como por ejemplo una zona demilitarizada(DMZ) para alojar en esta rama un Servidor Web . Para crear una interfaz nueva debemos ir a Interfaces / assign / VLANs . Pero que es una VLAN . Significa que físicamente están todas las redes unidas, pero Virtualmente se han formado LANs independientes y que no se ven unas a otras, o si se ven, pero están separadas virtualmente como si estuvieran separadas de forma física. Pero este tema lo trataremos mas adelante, ahora haremos