Cómo instalar 'encima' para monitorear la actividad de registro de los procesos del sistema Linux
Atop es un monitor de rendimiento de pantalla completa que puede informar la actividad de todos los procesos, incluso los que se han completado. Atop también le permite mantener un registro diario de las actividades del sistema. El mismo se puede utilizar para diferentes propósitos, incluido el análisis, la depuración, la identificación de la causa de una sobrecarga del sistema y otros.
Funciones superiores
- Verifique el consumo general de recursos de todos los procesos.
- Comprobar cuánto de los recursos disponibles se han utilizado
- Registro de utilización de recursos
- Verificar el consumo de recursos por subprocesos individuales
- Monitorear la actividad del proceso por usuario o por programa
- Monitorear la actividad de la red por proceso
La última versión de Atop es 2.1 e incluye las siguientes funciones
- Nuevo mecanismo de registro
- Nuevas banderas clave
- Nuevos campos (contadores)
- Corrección de errores
- Colores configurables
Instalación de la herramienta de monitoreo Atop en Linux
1. En este artículo, le mostraré cómo instalar y configurar atop en sistemas Linux como RHEL/CentOS/Fedora y derivados basados en Debian/Ubuntu, para que pueda monitorear fácilmente los procesos de su sistema.
En RHEL/CentOS/Fedora
Primero deberá habilitar el repositorio epel en RHEL/CentOS/systems para poder instalarlo encima de la herramienta de monitoreo.
Una vez que haya habilitado el repositorio epel, puede simplemente usar el administrador de paquetes yum para instalarlo encima del paquete como se muestra a continuación.
yum install atop
Alternativamente, puede descargar paquetes rpm directos usando el siguiente comando wget y continuar con la instalación de atop, 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 Debian/Ubuntu
En sistemas basados en Debian, atop se puede instalar desde los repositorios predeterminados usando el comando apt-get.
sudo apt-get install atop
2. Después de instalar atop, asegúrese de que atop 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, atop registrará toda la actividad cada 600 segundos. Como esto podría no ser tan útil, cambiaré la configuración de arriba, para que todas las actividades se registren 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 tienes instalado y configurado, la siguiente pregunta lógica es “¿Cómo lo uso?”. En realidad, hay algunas formas de hacerlo:
4. Si simplemente ejecuta atop en la terminal, tendrá una interfaz superior, que se actualizará cada 10 segundos.
atop
Deberías ver una pantalla similar a esta:
Puede utilizar diferentes claves dentro de atop 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 el RSIZE muestra el tamaño residente utilizado por proceso.
El VGROW y el RGROW indican el crecimiento durante el último intervalo. La columna MEM indica el uso de la memoria residente por parte del proceso.
atop -m
7. Mostrar utilización del disco: tecla “d ”
: muestra la actividad de los discos a nivel del sistema (LVM y DSK ). columnas). 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 la 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 es acumulativa 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 proceso.
Para instalar y activar el módulo del kernel netatop, 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 netatop y cree 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 instalar correctamente el módulo netatop, 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 inicio, 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 arriba 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 ni de texto y solo se pueden 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 encima son bastantes y es posible que desees ver el menú de ayuda. Para ello, en la ventana atop simplemente use el carácter "?" para ver la lista de argumentos que atop puede usar. A continuación se muestra una lista de las opciones utilizadas con más frecuencia:
Espero que mi artículo le resulte útil y le ayude a reducir o prevenir problemas con su sistema Linux. En caso de que tenga alguna pregunta o desee recibir aclaraciones sobre el uso de atop, 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