Sysmon - um monitor de atividade do sistema gráfico para Linux

Sysmon - um monitor de atividade do sistema gráfico para Linux

O Sysmon é uma ferramenta de monitoramento de atividades Linux semelhante ao gerenciador de tarefas do Windows, foi escrito em Pitão e liberado em GPL-3.0 Licença. Esta é uma ferramenta de visualização gráfica que visualiza os seguintes dados.

Por padrão, distribuição como Ubuntu Vem com uma ferramenta de monitor do sistema, mas a desvantagem da ferramenta de monitor padrão é que não exibe cargas de disco rígido, SSD e GPU.

Sysmon adiciona todos os recursos a um único local semelhante ao gestor de tarefas do Windows.

  • Utilização da CPU/GPU e velocidade do relógio por núcleo.
  • Utilização de memória e troca.
  • Utilização de rede (WLAN e Ethernet). WLAN Link Bandwidth é constantemente atualizado.
  • Utilização de SSD/HDD.
  • Visão geral de um processo de corrida.

Neste artigo, você aprenderá a instalar e usar o Sysmon Ferramenta de monitoramento em sistemas de desktop Linux.

Instalando a ferramenta de monitor Sysmon Linux

Desde Sysmon está escrito em Python, você precisa ter uma configuração PIP Python Manager em sua máquina. Sysmon Depende dos seguintes pacotes pyqtgraph, numpy e pyqt5.

Instale o sysmon usando PIP

Quando você instala o sysmon usando as dependências PIP são instaladas automaticamente.

$ pip install sysmon [para Python2] $ PIP3 Instale o sysmon [para Python3] 
OBSERVAÇÃO: Dependendo de como você configurou Pip você precisa usar Pip ou Pip3, às vezes Pip3 será um vínculo simbólico para Pip. Instale o sysmon no Linux

Se você tem um Nvidia GPU, nvidia-smi tem que ser instalado para monitorá -lo.

Instale o Sysmon usando o repo Github

Como alternativa, você pode puxar o repositório do GitHub e instalar o pacote. Mas ao seguir esse método, você deve garantir que o pacote dependente (Numpy, pyqtgraph, pyqt5) esteja instalado separadamente.

$ pip install pyqtgraph pyqt5 numpy [para Python2] $ pip3 install pyqtgraph pyqt5 Numpy [para Python3] 

Você pode verificar a lista de pacotes instalados de pip Usando os seguintes comandos.

---------- Python 2 ---------- $ pip list # Lista de pacote instalado $ pip show pyqt5 Numpy pyqtgraph # mostre informações detalhadas sobre pacotes. ---------- Python 3 ---------- $ pip3 list # Lista de pacote instalado $ pip3 show pyqt5 numpy pyqtgraph # mostre informações detalhadas sobre pacotes. 
List Pacotes instalados PIP

Agora a dependência está satisfeita e é boa para instalar Sysmon clonando o repo do github.

$ git clone https: // github.com/matthiasschinzel/sysmon.git $ cd/sysmon/src/sysmon $ python3 sysmon.py 

O método preferível é instalar pacotes usando Pip, como Pip lida com toda a dependência e mantém a instalação simples.

Como usar o Sysmon no Linux

Lançar Sysmon, Simplesmente digite Sysmon no terminal.

$ sysmon 

Todos os pontos de dados são pegados do diretório /proc.

  • Os dados da CPU são capturados de /proc/cpuinfo e /proc/stat.
  • Os dados de memória são capturados de /proc/meminfo.
  • Os dados de discos são capturados de /proc/diskstats.
  • Os dados de rede são capturados de /proc/net/dev e iwconfig (wlan).
  • Os dados dos processos são capturados no comando 'ps -aux'.
Monitor do processo Sysmon Linux Rede Sysmon Linux e monitor de disco Sysmon Linux CPU e monitor de memória

É isso para este artigo. Esta ferramenta é apenas um protótipo e muitos outros recursos como Iowait, Suporte para Intel e AMD GPU, Modo Dark, Mate o processo, classificação, etc ... estão no pipeline a ser adicionado. Vamos esperar e ver como essa ferramenta está sendo amadurecida por um período de tempo.