Debe conocer los 16 comandos de monitoreo del servidor Linux

  

En diferentes distribuciones de Linux, habrá diferentes programas de GUI que pueden mostrar información del sistema, como la distribución de SUSE Linux, hay una muy buena gráfica. La herramienta de configuración y administración YaST, la Guardia del sistema KDE en el entorno de escritorio KDE también es muy buena.

Sin embargo, para un administrador del sistema Linux, dicho programa GUI no se ejecutará en un servidor Linux a menos que sea forzado, principalmente porque la GUI consume muchos recursos del sistema. Por lo tanto, el uso de herramientas de GUI es generalmente una solución de problemas simple, si realmente quiere saber qué sucede realmente en el sistema, apague su GUI y apresure el mundo de la línea de comandos de Linux.

Si desea obtener el mejor rendimiento, el servidor Linux debe ejecutarse en el nivel de ejecución 3, que admite funciones de red y multiusuario, pero no es compatible con las funciones de GUI. Si realmente necesita una GUI, puede escribir startx en la GUI en la línea de comandos.

Si su sistema Linux está ingresando a la GUI de manera predeterminada, puede ajustar la configuración y dejar que ingrese al nivel de ejecución 3 de manera predeterminada. El método específico es:
1 Abra un terminal, su a la cuenta raíz 2 Abra el archivo /etc /inittab con su editor favorito (vi /emacs /...) 3 Encuentre la palabra clave initdefault, y "ld: 5" : initdefault: " Cambie a " id: 3: initdefault: "

Si no hay un archivo /etc /inittab en el sistema, no importa, cree este archivo directamente y agregue una nueva línea " id: 3 y ". En este caso, si reinicia el servidor, ingresará el estado de la línea de comando de manera predeterminada. Por supuesto, si solo desea ingresar temporalmente el estado de la línea de comando, simplemente ingrese "ld"; init 3 " en el terminal.

En este punto, nuestra línea de comandos está lista y, a continuación, puede comenzar a ver a través de poderosos comandos "Lo que sucedió en el servidor" ::
[01 - iostat] [02/03 - Meminfo /free] [04 - mpstat] [05 - netstat] [06 - nmon] [07 - pmap] [08/09 - ps /pstree] [10 - sar] [11 - strace] [12 - tcpdump] [13 - top] [14 - uptime] [15 - vmstat] [16 - wireshark]

[01 - iostat]

El comando iostat muestra los detalles de su sistema de almacenamiento. . Por lo general, puede usar este comando para verificar si su dispositivo de almacenamiento funciona correctamente.

Puede usar este comando para encontrar problemas de E /S del sistema antes de que los usuarios se quejen de que el servidor está lento.

Como puede ver, iostat puede mostrar tanto el uso de la CPU como el estado de E /S de cada disco.
# iostat 1Linux 2.6.32-220.4.1.el6.i686 (roclinux) 22 de diciembre de 2012 _i686_ (4 CPU) avg-cpu:% user% nice% system% iowait% steal% idle0.55 0.00 0.03 0.02 0.00 99.40 Dispositivo: tps Blk_read /s Blk_wrtn /s Blk_wrtnsdb 0.41 2.61 5.76 2558664 5653872sda 0.24 0.80 4.12 784650 4038344

[02/03 - meminfo /free]

Meminfo proporciona un uso muy detallado de la memoria. Puede usar el comando cat para ver:
cat /proc /meminfo

Por supuesto, meminfo contiene demasiados detalles, puede usar el comando gratis para ver el resumen de la memoria.
# free -mtotal usamos buffers compartidos gratuitos cachedMem: 1513 1429 83 0 343 836 - /+ buffers /cache: 249 1263Swap: 0 0 0

[04 - mpstat]

mpstat se utiliza en servidores multiprocesador para mostrar el estado de cada CPU.

Además, mpstat también mostrará el estado promedio de todos los procesadores.

Puede configurar las estadísticas de la CPU para cada servidor, o las estadísticas de la CPU para cada proceso.
# mpstat -P ALLLinux 2.6.32-220.4.1.el6.i686 (roclinux) 22 de diciembre de 2012 _i686_ (4 CPU) 17:46:35 CPU% usr% nice% sys% iowait% IRQ% soft% robar% de los huéspedes% idle17 46 minutos y 35 segundos todos los minutos 0,55 0,00 0,03 0,02 0,00 0,00 0,00 0,00 99.4017 46 y 35 segundos 0 0,84 0,00 0,04 0,03 0,00 0,01 0,00 0,00 99.0817 46 minutos 35 segundos 1 0,51 0,00 0,03 0,02 0,00 0.00 0.00 0.00 99.4417 horas 46 minutos 35 segundos 2 0.45 0.00 0.02 0.01 0.00 0.00 0.00 0.00 99.5117 horas 46 minutos 35 segundos 3 0.40 0.00 0.02 0.001 0.00 0.00 0.00 99.56 # mpstat -P 0Linux 2.6.32-220.4.1.el6.i686 (roclinux) 22 de diciembre de 2012 _i686_ (4 CPU) 17:46:39 CPU% usr% nice% sys% iowait% irq% soft% steal% guest% idle17 ° 46 minutos 39 segundos0 0,84 0,00 0,04 0,03 0.00 0.01 0.00 0.00 99.08

El significado de cada campo es el siguiente:
1 CPU: número de procesador, si todo, esta línea representa el promedio estadístico de todos los procesadores 2% usr: modo usuario Uso de CPU 3% agradable: uso de CPU del estado del usuario con prioridad de programación 4% sys: uso de CPU del estado del kernel (este valor no incluye hardware sensible) Off y software de tiempo de interrupción) 5% iowait: Procesar IO petición resultados en tiempo de CPU en el porcentaje estado IDLE de IRQ 6%: relación de tiempo de respuesta de la CPU del hardware de interrupción 7% suave: CPU responden relación de tiempo de interrupción software de 8% robar: cuando el virtual La relación de tiempo de espera pasiva de la CPU virtual al servir a los otros procesadores virtuales es del 9% invitado: la relación del tiempo de CPU consumido al ejecutar un procesador virtual

[05 - netstat]

comando netstat es un comando administradores de sistemas Linux se puede utilizar en casi todos los días (que se ha ido sustituyendo por SS de comandos), que puede mostrar una gran cantidad de información sobre los aspectos de la red, tales como el uso del socket, enrutamiento de casos, caja de tarjeta , estado del protocolo, estadísticas de tráfico de red, y más.

Algunas opciones netstat comunes incluyen:
-a: muestra toda la información socke -r: Muestra la información de enrutamiento -I: estadísticas tarjeta de visualización excusa -s: muestra las estadísticas de protocolo de red

[ ,null,null,0],06 - nmon]

nmon es la abreviatura de Nigel &squo; s Monitor, una conocida herramienta para monitorear el rendimiento de los sistemas Linux.

nmon puede ver la utilización del procesador, uso de memoria, información de la cola de gestión, estadísticas IO de disco, estadísticas IO de red, estadísticas de paginación.

Puede ver esta información a través de una interfaz gráfica de usuario basada en curses.


herramienta de monitoreo nmon

Copyright © Conocimiento de Windows All Rights Reserved