16 comandos de monitorización del servidor Linux que debe conocer

  

En diferentes distribuciones de Linux, existen diferentes programas de GUI que pueden mostrar información del sistema. Por ejemplo, en la distribución de SUSE Linux, hay una muy buena información 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 la 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, Do 2 con su editor favorito (vi /emacs /...) a la cuenta de root
  • Abra el archivo /etc /inittab
  • 3 initdefault palabras clave para encontrar el y " id: 5: initdefault: " modificada a " id: 3: initdefault: "

    Si el sistema no es simplemente El archivo /etc /inittab no importa, cree este archivo directamente y agregue una nueva línea "ld: 3". 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 puede comenzar a ver a través de poderosos comandos "¿Qué está pasando en el servidor" ::

     
    1. [ ,null,null,3],01 - iostat]
    2. [02/03 - meminfo /free]
    3. [04 - mpstat]
    4. [05 - netstat]
    5. [06 - Nmon]
    6. [07 - pmap]
    7. [08/09 - ps /pstree]
    8. [10 - sar]
    9. [11 - strace]
    10. [12 - tcpdump]
    11. [13 - top]
    12. [14 - uptime]
    13. [15 - vmstat]
    14. [16 - Wireshark]

      [01 - iostat]

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

      Es completamente posible encontrar problemas de E /S del sistema a través de este comando antes de que el usuario se queja de que el servidor es lento.

      Como puede ver, iostat puede mostrar tanto el uso de la CPU como el estado de E /S de cada disco.

       
      1. # iostat 1
      2. Linux 2.6.32-220.4.1.el6.i686 (roclinux) 22 de diciembre de 2012 _i686_ (4 CPU)

      3. avg-cpu:% user% nice% system% iowait% steal% idle
      4. 0.55 0.00 0.03 0.02 0.00 99.40

      5. dispositivo: TPS Blk_read /s Blk_wrtn /s Blk_read Blk_wrtn
      6. SDB 0,41 2,61 5,76 2.558.664 5.653.872
      7. SDA 0.24 0.80 4.12 784 650 4038344

        [02/03 - meminfo /free]

        meminfo proporciona un uso de memoria muy detallado. directamente se puede ver con el comando cat:

         
        1. cat /proc /meminfo

          Por supuesto meminfo contiene demasiados detalles, se puede utilizar directamente el comando libre para ver Una revisión de la memoria.

           
          1. # free -m
          2. total usado de buffers compartidos gratuitos en caché
          3. Mem: 1513 1429 83 0 343 836
          4. - /+ buffers /cache: 249 1263
          5. Intercambiar: 0 0 0

            [04 - mpstat]

            mpstat utilizado en servidores multiprocesador, por Muestra 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.

             
            1. # mpstat -P ALL

            2. Linux 2.6.32-220.4.1.el6.i686 (roclinux) 2012 Diciembre mayo 22 _i686_ (4 CPU)


            3. 17 35 cuando 46 es de 5 segundos CPU% usr% agradables% sys% iowait% IRQ %% suave robar% huésped% inactivo

            4. 17 46 es de 5 35 segundos cuando todo 0.55 0.00 0.03 0.02 0.00 0.00 0.00 0.00 99.40

            5. 17 cuando 46 minutos 35 segundos 0 0,84 0,00 0,04 0,03 0,00 0,01 0,00 0,00 99,08

            6. 17 minutos 35 segundos cuando 46 1 0,51 0,00 0,03 0,02 0,00 0,00 0,00 0,00 99,44

            7. cuando

              17 46 minutos 35 segundos 2 0.45 0.00 0.02 0.01 0.00 0.00 0.00 0.00 99.51

            8. 17 minutos y 35 segundos cuando 46 es 3 0.40 0.00 0.02 0.01 0.00 0.00 0.00 0.00 99.56


            9. # mpstat -P 0

            10. Linux 2.6.32-220.4.1.el6. i686 (roclinux) de 22 de diciembre de 2012 _i686_ (4 CPU)


            11. 17 39 cuando 46 es de 5 segundos CPU% usr% Nice% sys% iowait% irq% soft% steal% huésped% inactivo

            12. 17 46 minutos 39 segundos cuando Significado 0 0,84 0,00 0,04 0,03 0,00 0,01 0,00 0,00 99,08

              en el que cada dominio Descripción como sigue:

            13. 1 CPU: número de procesador, Si todos, entonces esta línea representa la media estadística de todos los procesadores
            14. 2% usr: modo de usuario CPU usando Rate
            15. 3% agradable: Utilización de la CPU del estado del usuario con prioridad de programación
            16. 4% sys: Utilización de la CPU del estado del kernel (Este valor no incluye el tiempo para responder a las interrupciones de hardware e interrupciones de software)
            17. 5% iowait: Porcentaje de tiempo que la solicitud de E /S está causando que la CPU se encuentre en el estado IDLE
            18. 6% irq: Relación de tiempo de la CPU que responde a las interrupciones del hardware
            19. 7% de software: respuesta de la CPU Relación de tiempo de interrupciones del software
            20. robo del 8%: relación de latencia pasiva de las CPU virtuales cuando el monitor de la máquina virtual está sirviendo a otros procesadores virtuales
            21. 9% invitado: ejecutar un proceso virtual tiempo de CPU consumido por la relación

              [05 - netstat]

              comando netstat, un administrador de sistemas Linux utiliza casi la vida cotidiana (Se ha sustituido gradualmente por SS al mando), que puede mostrar una gran cantidad de información sobre los aspectos de la red, tales como el uso del socket, casos de enrutamiento, tarjeteros, el protocolo, las estadísticas de tráfico de la red y así sucesivamente.

              Algunas opciones netstat comunes incluyen:

            22. -a: muestra toda la información socke
            23. -r: Muestra información de enrutamiento
            24. -i: las estadísticas muestran excusa NIC
            25. -s: muestra las estadísticas de protocolo de red

              [06 - nmon]

              nmon es Nigel y rsquo; s Monitorear la abreviatura, que es una muy Una conocida herramienta para monitorear el rendimiento de los sistemas Linux.

              nmon puede ver la utilización del procesador, el uso de memoria, la información de la cola de ejecución, las estadísticas de E /S del disco, las estadísticas de E /S de la red, las estadísticas de salto de página y más.

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

  • Copyright © Conocimiento de Windows All Rights Reserved