Whowatch: Monitore usuários e processos Linux em tempo real

Não há dúvida de que usuários e processos são dois dos elementos fundamentais em qualquer sistema operacional; já que são os usuários que gerenciam e realizam as ações em todo o sistema com determinadas permissões, enquanto os processos permitem que os aplicativos, serviços e o próprio sistema operacional cumpram suas funções de uso.

Existem certas ferramentas que foram desenvolvidas para nos permitir controlar cada um desses elementos, uma vez que é importante que façamos uma gestão centralizada de usuários e processos para saber quais usuários têm permissões na equipe, quais estão ativos e quais processos estão sendo executados lá por razões de suporte ou controle.

É por isso que hoje o Solvetic falará sobre uma ferramenta chamada whowatch e aprenderemos como instalá-la e utilizá-la no Linux para saber em tempo real tudo o que acontece com usuários e processos.

O que é whowatch?Whowatch é um utilitário interativo semelhante ao ncurses por meio do qual será possível exibir informações sobre os usuários que têm permissões de logon no computador e tudo isso em tempo real. Além disso, whowatch gera informações padrão (nome de usuário, tty, host, processo do usuário) e também exibe o tipo de conexão usada como telnet ou ssh.

Alguns usuários podem ser selecionados e acessar a árvore de processos individualmente ou como a árvore de todos os processos do sistema, esta árvore pode ser visualizada com uma coluna adicional na qual é mostrado o dono de cada processo, se usarmos o modo Árvore de processos, SIGINT e os sinais SIGKILL podem ser enviados para o processo selecionado para executar tarefas nele.

O Whowatch não possui opções de linha de comando ou um arquivo de configuração como outros utilitários, então todas as ações são realizadas em tempo real pressionando as seguintes teclas:

Movimento do cursoracima abaixo

Permite alternar entre a linha de comando do usuário e o tempo ocioso

eu

Refere-se à linha de comando ligada ou desligada

c

Exibe a árvore de processos do usuário selecionado.

Digitar

Acesse todos os processos do sistema (árvore de inicialização)

t

Implantar proprietários de processos

ou

Envia um sinal INT para o processo selecionado

Ctrl + I

Envia um sinal KILL para o processo selecionado

Ctrl + K

1. Como instalar o whowatch no Linux


Será possível instalar whowatch a partir dos repositórios padrão usando o gerenciador de pacotes baseado na distribuição Linux usada da seguinte forma:

Ubuntu / Debian

 sudo apt instalar whowatch

CentOS / RHEL

 sudo yum install whowatch

Fedora

 sudo dnf install whowatch

PROLONGAR

2. Como usar o whowatch no Linux

Passo 1
Uma vez instalado, basta executar o whowatch na linha de comando, onde veremos o usuário que efetuou login e o tipo de conexão.

PROLONGAR

Passo 2
Para ver os detalhes de um usuário específico, vamos destacar o usuário usando as setas para cima e para baixo para navegar) e, em seguida, pressionar a tecla d para mostrar as informações do usuário, o resultado será o seguinte:

Lá vemos detalhes como

  • Página inicial do diretório
  • Nome do usuário
  • GID
  • UID
  • Caminho da casca, etc.

PROLONGAR

etapa 3
Para ver a árvore de processos de um determinado usuário, pressione "Enter" após destacar esse usuário e veremos o seguinte:

PROLONGAR

Passo 4
Se quisermos ver todos os processos do usuário em formato de árvore, pressionamos a tecla "t"

PROLONGAR

Etapa 5
Outra opção é visualizar as informações do sistema Linux usando a tecla "s". Lá, vemos detalhes completos sobre o uso de memória, disco, memória swap, espaço livre, etc.

PROLONGAR

Para acessar a ajuda do comando, executaremos o seguinte comando:

 homem whowatch
Assim, com o whowatch temos a opção de acessar todas as informações em tempo real de um usuário e seus processos associados para um melhor gerenciamento dos mesmos.

wave wave wave wave wave