Sysmon es una herramienta de monitoreo de actividad de Linux similar al administrador de tareas de Windows, fue escrito en Python. y lanzado bajo la licencia GPL-3.0. Esta es una herramienta de visualización gráfica que visualiza los siguientes datos.
Por defecto, la distribución como Ubuntu. viene con una herramienta de monitorización del sistema, pero el inconveniente de la herramienta de monitorización predeterminada es que no muestra cargas de HDD, SSD y GPU.
Sysmon agrega todas las funciones en un solo lugar similar al Administrador de tareas de Windows.
- CPU/Utilización de GPU y velocidad de reloj por núcleo.
- Utilización de memoria e intercambio.
- Utilización de red (Wlan y Ethernet). El ancho de banda del enlace WLAN se actualiza constantemente.
- Utilización de SSD/HDD.
- Descripción general de un proceso en ejecución.
En este artículo, aprenderá cómo instalar y utilizar la herramienta de monitorización Sysmon. en sistemas de escritorio Linux.
Table of Contents
Instalación de la herramienta de monitorización Sysmon Linux
Dado que sysmon. es escrito en Python, debe tener una configuración PIP del administrador de paquetes de Python en su máquina. Sysmon. depende de los siguientes paquetes pyqtgraph, numpy y pyqt5.
Instalar Sysmon mediante PIP freestar.config.enabled_slots.push (LocationName: “tecmint_incontent”, slotId: “tecmint_incontent”) ;
Cuando instala sysmon usando PIP, las dependencias se instalan automáticamente.
$ pip install sysmon [para Python2. $ pip3 install sysmon [para Python3. NOTA. Dependiendo de cómo haya configurado PIP. debe utilizar PIP. o PIP3. a veces PIP3. será un enlace simbólico a PIP. Instale Sysmon en Linux
Si tiene una GPU Nvidia. nvidia-smi. debe estar instalado para monitorearlo.
Instalar Sysmon usando GitHub Repo
Alternativamente, puede extraer el repositorio de Github e instalar el paquete. Pero al seguir este método, debe asegurarse de que el paquete dependiente (numpy, pyqtgraph, pyqt5) se instale por separado.
$ pip install pyqtgraph pyqt5 numpy [para Python2. $ pip3 install pyqtgraph pyqt5 numpy [para Python3.
Puede verificar la lista de paquetes instalados desde pip. usando los siguientes comandos.
———- Python 2. ———$ pip list # Lista de paquetes instalados $ pip show pyqt5 numpy pyqtgraph # muestra información detallada sobre los paquetes.———- Python 3. ———$ pip3 list # Lista de paquetes instalados $ pip3 show pyqt5 numpy pyqtgraph # muestra información detallada sobre paquetes. Lista de paquetes instalados de Pip
Ahora la dependencia está satisfecha y es bueno instalar sysmon. clonando el repositorio de GitHub.
$ git clone https://github.com/MatthiasSchinzel/sysmon.git $ cd/sysmon/src/sysmon $ python3 sysmon.py
El método preferible es instale paquetes usando PIP. ya que PIP. maneja todas las dependencias y mantiene la instalación simple.
Cómo usar Sysmon en Linux
Para iniciar sysmon. simplemente escriba sysmon. en la terminal.
$ sysmon
Todos los puntos de datos se obtienen del directorio/proc.
- Los datos de la CPU se obtienen de /proc/cpuinfo. y /proc/stat.
- Los datos de la memoria se obtienen de /proc/meminfo.
- Los datos de los discos se obtienen de /proc/diskstats.
- Los datos de red se obtienen de /proc/net/dev. e iwconfig (Wlan).
- Los datos de los procesos se obtienen del comando ‘ps-aux’.
Sysmon Linux Process Monitor
Monitor de disco y red de Sysmon Linux
Monitor de memoria y CPU Sysmon Linux
Eso es todo por este artículo. Esta herramienta es solo un prototipo y muchas más características como IOWait. soporte para Intel y AMD GPU, modo oscuro, matar el proceso, ordenar, etc. están en proceso de agregarse. Esperemos y veamos cómo esta herramienta está madurando durante un período de tiempo.