Realmente es un trabajo muy duro para todos Sistema o Red administrador para monitorear y depurar Rendimiento del sistema Linux problemas todos los días. Después de ser un Administrador de Linux por 5 años en Industria de TI, Llegué a saber lo difícil que es monitorear y mantener los sistemas en funcionamiento. Por este motivo, hemos compilado la lista de Top 20 herramientas de monitoreo de línea de comandos de uso frecuente que pueden ser útiles para todos Administrador del sistema Linux / Unix. Estos comandos están disponibles en todos los tipos de Linux y puede ser útil para monitorear y encontrar las causas reales de los problemas de rendimiento. Esta lista de comandos que se muestra aquí es suficiente para que elija el que sea adecuado para su escenario de monitoreo.
Linux Cima El comando es un programa de monitoreo de desempeño que es usado frecuentemente por muchos administradores de sistemas para monitorear el desempeño de Linux y está disponible en muchos
Linux / Unix como los sistemas operativos. El comando superior utilizado para eliminar todos los procesos activos y en ejecución en tiempo real en una lista ordenada y lo actualiza periódicamente. Se muestra uso de CPU, Uso de memoria, Intercambiar memoria, Tamaño del caché, Tamaño del búfer, PID de proceso, Usuario, Mandosy mucho más. También se muestra alto memoria y UPC utilización de un proceso en ejecución. El comando superior es muy útil para que el administrador del sistema lo controle y tome las medidas correctas cuando sea necesario. Veamos al mando superior en acción.# cima
Para obtener más ejemplos del comando Top, lea:12 ejemplos de comandos TOP en Linux
Linux VmStat comando utilizado para mostrar estadísticas de memoria virtual, hilos de kernerl, discos, procesos del sistema, Bloques de E / S, interrumpe, Actividad de la CPU y mucho más. Por defecto, el comando vmstat no está disponible en los sistemas Linux, necesita instalar un paquete llamado sysstat que incluye un programa vmstat. El uso común del formato de comando es.
# vmstat procs memory swap-- io --system-- cpu r b swpd free inact active si so bi bo in cs us sy id wa st 1 0 0 810420 97380 70628 0 0115 4 89 79 1 6 90 3 0
Para obtener más ejemplos de Vmstat, lea:6 ejemplos de comandos de Vmstat en Linux
Lsof comando utilizado en muchos Linux / Unix como sistema que se utiliza para mostrar la lista de todos los archivos abiertos y los procesos. Los archivos abiertos incluidos son archivos de disco, enchufes de red, tubería, dispositivos y procesos. Una de las principales razones para usar este comando es cuando un disco no se puede desmontar y muestra el error de que se están usando o abriendo archivos. Con este comando puede identificar fácilmente qué archivos están en uso. El formato más común para este comando es.
# lsofCOMANDO PID USUARIO FD TIPO TAMAÑO DEL DISPOSITIVO NOMBRE DEL NODO. init 1 root cwd DIR 104,2 4096 2 / init 1 raíz rtd DIR 104,2 4096 2 / init 1 root txt REG 104,2 38652 17710339 / sbin / init. init 1 root mem REG 104,2 129900 196453 /lib/ld-2.5.so. init 1 root mem REG 104,2 1693812 196454 /lib/libc-2.5.so. init 1 root mem REG 104,2 20668 196479 /lib/libdl-2.5.so. init 1 root mem REG 104,2 245376 196419 /lib/libsepol.so.1. init 1 root mem REG 104,2 93508 196431 /lib/libselinux.so.1. init 1 root 10u FIFO 0,17 953 / dev / initctl
Más ejemplos y uso del comando lsof:10 ejemplos de comandos lsof en Linux
Tcpdump una de las líneas de comandos más utilizadas analizador de paquetes de red o rastreador de paquetes programa que se utiliza capturar o filtrar TCP / IP paquetes que se recibieron o transfirieron en una interfaz específica a través de una red. También proporciona una opción para guardar los paquetes capturados en un archivo para su posterior análisis. tcpdump está casi disponible en todas las principales distribuciones de Linux.
# tcpdump -i eth0 tcpdump: salida detallada suprimida, utilice -v o -vv para decodificar el protocolo completo. escuchando en eth0, tipo de enlace EN10MB (Ethernet), tamaño de captura 96 bytes. 22: 08: 59.617628 IP tecmint.com.ssh> 115.113.134.3.static-mumbai.vsnl.net.in.28472: P 2532133365: 2532133481 (116) ack 3561562349 win 9648. 22: 09: 07.653466 IP tecmint.com.ssh> 115.113.134.3.static-mumbai.vsnl.net.in.28472: P 116: 232 (116) ack 1 win 9648. 22: 08: 59.617916 IP 115.113.134.3.static-mumbai.vsnl.net.in.28472> tecmint.com.ssh:. ack 116 ganar 64347
Para obtener más información sobre el uso de tcpdump, lea:12 ejemplos de comandos Tcpdump en Linux
Netstat es una herramienta de línea de comandos para monitorear entrante y red saliente estadísticas de paquetes, así como estadísticas de interfaz. Es una herramienta muy útil para que todos los administradores de sistemas supervisen el rendimiento de la red y solucionen problemas relacionados con la red.
# netstat -a | másConexiones de Internet activas (servidores y establecidas) Proto Recv-Q Send-Q Dirección local Estado de dirección extranjera. tcp 0 0 *: mysql *: * ESCUCHAR. tcp 0 0 *: sunrpc *: * ESCUCHAR. tcp 0 0 *: realm-rusd *: * ESCUCHAR. tcp 0 0 *: ftp *: * ESCUCHAR. tcp 0 0 localhost.localdomain: ipp *: * ESCUCHAR. tcp 0 0 localhost.localdomain: smtp *: * ESCUCHAR. tcp 0 0 localhost.localdomain: smtp localhost.localdomain: 42709 TIME_WAIT. tcp 0 0 localhost.localdomain: smtp localhost.localdomain: 42710 TIME_WAIT. tcp 0 0 *: http *: * ESCUCHAR. tcp 0 0 *: ssh *: * ESCUCHAR. tcp 0 0 *: https *: * ESCUCHAR
Más ejemplos de Netstat:20 ejemplos de comandos de Netstat en Linux.
Htop es una herramienta de supervisión de procesos de Linux interactiva y en tiempo real mucho más avanzada. Esto es muy similar a Linux comando superior pero tiene algunas características interesantes como interfaz fácil de usar para gestionar el proceso, teclas de atajo, vista vertical y horizontal de los procesos y mucho más. Htop es una herramienta de terceros y no está incluida en los sistemas Linux, debe instalarla usando Mmm herramienta de administrador de paquetes. Para obtener más información sobre la instalación, lea nuestro artículo a continuación.
# htop
Para la instalación de Htop, lea:Instalar Htop (supervisión de procesos de Linux) en Linux
Iotop también es muy similar a comando superior y Programa Htop, pero tiene función de contabilidad para monitorear y mostrar en tiempo real E / S de disco y procesos. Esta herramienta es muy útil para encontrar el proceso exacto y las lecturas / escrituras de disco muy utilizadas de los procesos.
# iotop
Para la instalación y el uso de Ioptop, lea:Instalar Iotop en Linux
IoStat es una herramienta sencilla que recopilará y mostrará el sistema aporte y producción estadísticas del dispositivo de almacenamiento. Esta herramienta se utiliza a menudo para rastrear problemas de rendimiento del dispositivo de almacenamiento, incluidos dispositivos, discos locales, discos remotos tal como NFS.
# iostat Linux 2.6.18-238.9.1.el5 (tecmint.com) 13/09/2012 avg-cpu:% usuario% nice% system% iowait% steal% inactivo 2.60 3.65 1.04 4.29 0.00 88.42 Dispositivo: tps Blk_read / s Blk_wrtn / s Blk_read Blk_wrtn. cciss / c0d0 17,79 545,80 256,52 855159769 401914750. cciss / c0d0p1 0,00 0,00 0,00 5459 3518. cciss / c0d0p2 16,45 533,97 245,18 836631746 384153384. cciss / c0d0p3 0,63 5,58 3,97 8737650 6215544. cciss / c0d0p4 0,00 0,00 0,00 8 0. cciss / c0d0p5 0,63 3,79 5,03 5936778 7882528. cciss / c0d0p6 0,08 2,46 2,34 3847771 3659776
Para obtener más ejemplos y usos de Iostat, visite:6 ejemplos de comandos de Iostat en Linux
IPTraf es una red en tiempo real basada en una consola de código abierto (YO PLANEO) utilidad de monitoreo para Linux. Recopila una variedad de información, como el monitor de tráfico IP que pasa por la red, incluyendo información de la bandera de TCP, detalles de ICMP, interrupciones del tráfico de TCP / UDP, paquete de conexión de TCP y Byne cuenta. También recopila información de estadísticas de interfaz generales y detalladas de TCP, UDP, IP, ICMP, no IP, errores de suma de comprobación de IP, actividad de la interfaz, etc.
Para obtener más información y el uso de la herramienta IPTraf, visite:Herramienta de monitoreo de red IPTraf
Las herramientas psacct o acct son muy útiles para monitorear la actividad de cada usuario en el sistema. Ambos demonios se ejecutan en segundo plano y vigilan de cerca la actividad general de cada usuario en el sistema y también qué recursos están consumiendo.
Estas herramientas son muy útiles para que los administradores del sistema realicen un seguimiento de la actividad de cada usuario tal como son. haciendo, qué comandos emitieron, cuántos recursos utilizan, cuánto tiempo están activos en el sistema, etc.
Para la instalación y el uso de ejemplo de comandos, lea el artículo sobre Supervisar la actividad del usuario con psacct o acct
Monit es una utilidad de supervisión de procesos basada en web y de código abierto que monitorea y administra automáticamente los procesos, programas, archivos, directorios, permisos, sumas de verificación y sistemas de archivos del sistema.
Supervisa servicios como Apache, MySQL, Mail, FTP, ProFTP, Nginx, SSH, etc. El estado del sistema se puede ver desde la línea de comandos o usando su propia interfaz web.
Lee mas: Monitoreo de procesos de Linux con Monit
NetHogs es un pequeño y agradable programa de código abierto (similar a Linux comando superior) que mantiene una pestaña en cada actividad de la red de procesos en su sistema. También realiza un seguimiento del ancho de banda del tráfico de red en tiempo real utilizado por cada programa o aplicación.
Lee mas: Supervisar el ancho de banda de la red de Linux mediante NetHogs
iftop es otra utilidad de monitoreo de sistema de código abierto gratuita basada en terminales que muestra una lista actualizada con frecuencia de utilización del ancho de banda de la red (hosts de origen y destino) que pasan a través de la interfaz de red en su sistema. iftop se considera para el uso de la red, ¿qué "cima"Lo hace para el uso de la CPU. iftop es un "cima‘Herramienta familiar que monitorea una interfaz seleccionada y muestra el uso actual de ancho de banda entre dos hosts.
Lee mas: iftop - Supervisar la utilización del ancho de banda de la red
Monitorix es una utilidad liviana y gratuita que está diseñada para ejecutar y monitorear el sistema y los recursos de red tantos como sea posible en Linux / Unix servidores. Tiene una incorporada HTTP servidor web que recopila periódicamente información del sistema y de la red y la muestra en gráficos. Monitorea promedio de carga del sistema y uso, asignación de memoria, estado del controlador de disco, servicios del sistema, puertos de red, estadísticas de correo (Enviar correo, Sufijo, Palomar, etc.), Estadísticas de MySQL y muchos más. Está diseñado para monitorear el rendimiento general del sistema y ayuda a detectar fallas, cuellos de botella, actividades anormales, etc.
Lee mas: Monitorix, una herramienta de monitoreo de redes y sistemas para Linux
Arpwatch es un tipo de programa diseñado para monitorear la resolución de direcciones (MAC y IP cambios de dirección) de Ethernet tráfico de red en una red Linux. Vigila continuamente el tráfico de Ethernet y produce un registro de IP y MAC el par de direcciones cambia junto con las marcas de tiempo en una red. También tiene una función para enviar alertas por correo electrónico al administrador, cuando se agrega o cambia un emparejamiento. Es muy útil para detectar ARP suplantación de identidad en una red.
Lee mas: Arpwatch para monitorear la actividad de Ethernet
Suricata es un código abierto de alto rendimiento Seguridad de la red y Detección de intrusiones y Sistema de monitoreo de prevención por Linux, FreeBSD y Ventanas.Fue diseñado y es propiedad de una fundación sin fines de lucro. OISF (Fundación de Seguridad de la Información Abierta).
Lee mas: Suricata: un sistema de prevención y detección de intrusiones en la red
VnStat PHP una aplicación frontend basada en la web para la herramienta de redes más popular llamada "vnstat“. VnStat PHP supervisa el uso del tráfico de la red en un modo agradablemente gráfico. Muestra un total EN y AFUERA uso del tráfico de red en cada hora, a diario, mensual y resumen completo reporte.
Lee mas: VnStat PHP - Monitoreo del ancho de banda de la red
Nagios es un potente sistema de supervisión de código abierto líder que permite a los administradores de redes / sistemas identificar y resolver problemas relacionados con el servidor antes de que afecten a los principales procesos comerciales. Con el sistema Nagios, los administradores pueden monitorear Linux, Windows, conmutadores, enrutadores e impresoras remotos en una sola ventana. Muestra advertencias críticas e indica si algo salió mal en su red / servidor, lo que indirectamente le ayuda a comenzar los procesos de reparación antes de que ocurran.
Lee mas: Instale el sistema de monitoreo de Nagios para monitorear hosts remotos de Linux / Windows
Herramienta Nmon (siglas de Nigel's Performance Monitor), que se usa para monitorear todos los recursos de Linux como CPU, Memoria, Uso de Disco, Red, Procesos Principales, NFS, Kernel y mucho más. Esta herramienta viene en dos modos: modo en línea y modo de captura.
El modo en línea, se usa para monitoreo en tiempo real y el modo de captura, se usa para almacenar la salida en formato CSV para su posterior procesamiento.
Lee mas:Instalar la herramienta Nmon (supervisión del rendimiento) en Linux
Collectl es otra utilidad basada en la línea de comandos poderosa y rica en funciones, que se puede utilizar para recopilar información sobre los recursos del sistema Linux, como el uso de CPU, memoria, red, inodos, procesos, nfs, tcp, sockets y mucho más.
Lee mas:Instale la herramienta Collectl (supervisión del rendimiento todo en uno) en Linux
Nos gustaría saber qué tipo de programas de seguimiento solías supervisar el rendimiento de sus servidores Linux? Si nos hemos perdido alguna herramienta importante que le gustaría que incluyéramos en esta lista, infórmenos a través de los comentarios y no olvide compartirla.
Leer también: 13 Herramientas de supervisión del rendimiento de Linux - Parte 2