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 whowatchAssim, 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.