Cómo instalar encima para monitorear la actividad de registro de los procesos del sistema Linux


En la parte superior hay un monitor de rendimiento de pantalla completa que puede informar la actividad de todos los procesos, incluso los que se han completado. Encima también le permite mantener un registro diario de las actividades del sistema. El mismo se puede usar para diferentes propósitos, incluido el análisis, la depuración, la identificación de la causa de una sobrecarga del sistema y otros.

  1. Verifique el consumo general de recursos de todos los procesos
  2. Verifique la cantidad de recursos disponibles que se han utilizado
  3. Registro de la utilización de recursos
  4. Verifique el consumo de recursos por subprocesos individuales
  5. Supervisar la actividad del proceso por usuario o por programa
  6. Supervisar la actividad de la red por proceso

La última versión de Atop es 2.1 e incluye las siguientes características

  1. Nuevo mecanismo de registro
  2. Nuevos indicadores clave
  3. Campos nuevos (contadores)
  4. Corrección de errores
  5. Colores configurables

Instalación de Atop Monitoring Tool en Linux

1. En este artículo, le mostraré cómo instalar y configurar sobre sistemas Linux como RHEL/CentOS/Fedora y derivados basados en Debian/Ubuntu, para que pueda monitorear fácilmente los procesos de su sistema.

Primero, deberá habilitar el repositorio de epel en RHEL/CentOS/systems, para poder instalar una herramienta de monitoreo superior.

Una vez que haya habilitado el repositorio de epel, puede usar el administrador de paquetes yum para instalarlo encima del paquete como se muestra a continuación.

# yum install atop

Alternativamente, puede descargar directamente encima de los paquetes rpm usando el siguiente comando wget y continuar con la instalación de encima, con el siguiente comando.

------------------ For 32-bit Systems ------------------
# wget http://www.atoptool.nl/download/atop-2.1-1.i586.rpm
# rpm -ivh atop-2.1-1.i586.rpm

------------------ For 64-bit Systems ------------------
# wget http://www.atoptool.nl/download/atop-2.1-1.x86_64.rpm
# rpm -ivh atop-2.1-1.x86_64.rpm 

En los sistemas basados en Debian, se puede instalar encima desde los repositorios predeterminados usando el comando apt-get.

$ sudo apt-get install atop

2. Después de instalar en la parte superior, asegúrese de que la parte superior se inicie al iniciar el sistema, ejecute los siguientes comandos:

------------------ Under RedHat based systems ------------------
# chkconfig --add atop
# chkconfig atop on --level 235
$ sudo update-rc.d atop defaults             [Under Debian based systems]

3. De forma predeterminada, en la parte superior registrará toda la actividad cada 600 segundos. Como esto podría no ser tan útil, cambiaré la configuración de arriba, por lo que todas las actividades se registrarán en un intervalo de 60 segundos. Para ello, ejecute el siguiente comando:

# sed 's/600/60/' /etc/atop/atop.daily -i                [Under RedHat based systems]
$ sudo sed 's/600/60/' /etc/default/atop -i              [Under Debian based systems]

Ahora que ya lo tiene instalado y configurado, la siguiente pregunta lógica es "¿Cómo lo uso?". En realidad, hay algunas formas de hacerlo:

4. Si solo ejecuta en la parte superior de la terminal, tendrá una interfaz similar a la parte superior, que se actualizará cada 10 segundos.

# atop

Debería ver una pantalla similar a esta:

Puede usar diferentes claves dentro de la parte superior para ordenar la información según diferentes criterios. Aquí hay unos ejemplos:

5. Información de programación - tecla “s” - muestra información de programación para el hilo principal de cada proceso. También indica cuántos procesos están en estado "en ejecución":

# atop -s

6. Consumo de memoria - tecla “m” - muestra información relacionada con la memoria sobre todos los procesos en ejecución. La columna VSIZE indica la memoria virtual total y RSIZE muestra el tamaño residente utilizado por proceso.

VGROW y RGROW indican el crecimiento durante el último intervalo. La columna MEM indica el uso de memoria residente por el proceso.

# atop -m

7. Mostrar utilización del disco - tecla “d” - muestra la actividad de los discos a nivel del sistema (columnas LVM y DSK). La actividad del disco se muestra como la cantidad de datos que se transfieren mediante lecturas/escrituras (columnas RDDSK/WRDSK).

# atop -d

8. Mostrar información variable - tecla “v” : esta opción muestra datos más específicos sobre los procesos en ejecución como uid, pid, gid, uso de cpu, etc.

# atop -v

9. Mostrar comando de procesos - tecla “c” :

# atop -c

10. Acumulativo por programa - tecla “p” - la información que se muestra en esta ventana se acumula por programa. La columna más a la derecha muestra qué programas están activos (durante los intervalos) y la columna más a la izquierda muestra cuántos procesos han generado.

# atop -p

11. Acumulativo por usuario - tecla “u” - esta pantalla muestra qué usuarios estuvieron/están activos durante el último intervalo e indica cuántos procesos ejecuta/ejecutó cada usuario.

# atop -u

12. Uso de la red: la tecla “n” (requiere el módulo del kernel netatop) muestra la actividad de la red por procesos.

Para instalar un módulo kernel de netatop activo, debe tener los siguientes paquetes de dependencia instalados en su sistema desde el repositorio del distribuidor.

# yum install kernel-devel zlib-devel                [Under RedHat based systems]
$ sudo apt-get install zlib1g-dev                    [Under Debian based systems] 

A continuación, descargue el tarball de netatop y compile el módulo y el demonio.

# wget http://www.atoptool.nl/download/netatop-0.3.tar.gz
# tar -xvf netatop-0.3.tar.gz
# cd netatop-0.3

Vaya al directorio "netatop-0.3" y ejecute los siguientes comandos para instalar y compilar el módulo.

# make
# make install

Después de que el módulo nettop se haya instalado correctamente, cargue el módulo e inicie el demonio.

# service netatop start
OR
$ sudo service netatop start

Si desea cargar el módulo automáticamente después del arranque, ejecute uno de los siguientes comandos según la distribución.

# chkconfig --add netatop                [Under RedHat based systems]
$ sudo update-rc.d netatop defaults      [Under Debian based systems] 

Ahora verifique el uso de la red usando la tecla “n” .

# atop -n

13. El directorio donde en la parte superior guarda sus archivos históricos.

# /var/log/atop/atop_YYYYMMDD

Donde AAAA es el año, MM es el mes y DD el día actual del mes. Por ejemplo:

atop_20150423

Todos los archivos creados por atop son binarios. No son archivos de registro o de texto y solo los puede leer desde arriba. Sin embargo, tenga en cuenta que Logrotate puede leer y rotar esos archivos.

Supongamos que desea ver los registros de hoy a partir de las 05:05, hora del servidor. Simplemente ejecute el siguiente comando.

# atop -r -b 05:05 -l 1

Las opciones en la parte superior son bastantes y es posible que desee ver el menú de ayuda. Para ese propósito, en la ventana de la parte superior, simplemente use el "?" carácter para ver la lista de argumentos que puede utilizar en la parte superior. A continuación, se muestra una lista de las opciones más utilizadas:

Espero que encuentre útil mi artículo y le ayude a reducir o prevenir problemas con su sistema Linux. En caso de que tenga alguna pregunta o le gustaría recibir una aclaración sobre el uso de encima, publique un comentario en la sección de comentarios a continuación.

Lea también: 20 herramientas de línea de comandos para monitorear el rendimiento de Linux