No próximo artigo, daremos uma olhada em whowatch. Este é um programa de linha de comando interativo, simples e fácil de usar com o qual podemos monitorar processos e usuários em um sistema Gnu / Linux. Ele nos mostrará quem se conectou ao sistema e o que estão fazendo naquele exato momento. Ele faz isso de maneira semelhante ao 'W '.
O programa nós vai mostrar o número total de usuários no sistema e o número de usuários de acordo com o tipo de conexão. Além disso, também nos mostrará o tempo de atividade do sistema e informações sobre o nome de login do usuário.
Caso existam diferentes usuários, poderemos selecionar um deles em particular e ver sua árvore de processos. Ao entrar no modo de árvore de processo, podemos enviar os sinais SIGINT e SIGKILL para o processo selecionado.
Whowatch é um utilitário interativo semelhante ao ncurses que nos mostrará no terminal informações sobre os usuários atualmente conectados à máquina, em tempo real. Além das informações padrão (nome de login, tty, host, processo do usuário), também nos mostrará o tipo de conexão (ou seja, telnet ou ssh).
Na interface poderemos selecionar um determinado usuário para ver sua árvore de processos, bem como a árvore de todos os processos do sistema. A árvore pode ser exibida com uma coluna adicional mostrando o proprietário de cada processo.
Instale o whowatch no Ubuntu
O programa whowatch pode ser facilmente instalado a partir dos repositórios padrão usando o gerenciador de pacotes de nossa distribuição Ubuntu. Basta abrir um terminal (Ctrl + Alt + T) e digitar os comandos:
sudo apt update; sudo apt install whowatch
Assim que a instalação estiver concluída, tudo o que você precisa fazer é escrever Whowatch na linha de comando, para ver a próxima tela.
whowatch
Algumas opções disponíveis em whowatch
Entre as diferentes opções que este programa de terminal oferece aos usuários, podemos encontrar:
Ver os detalhes de um determinado usuário. Teremos apenas que destacar o usuário, usando o Setas para cima e para baixo para navegar na lista de usuários. Uma vez no usuário que nos interessa, teremos que pressione a tecla 'd ' para listar as informações do usuário, conforme mostrado na imagem acima.
Pára ver a árvore de processos de um usuário, não haverá mais do que pressione a tecla Intro depois de destacar o usuário que nos interessa.
Pára veja todas as árvores de processo do sistema, será necessário pressione a tecla 't '.
Você também pode visualizar as informações do sistema pressionando a tecla 's'.
Usando a tecla '/, seremos capazes procure um processo aberto. Encontrado o processo que nos interessa, você pode pressione a tecla 'd ' para obter Informações de processo em questão.
Pressionando a tecla 'o' pode ser veja o usuário que possui cada processo.
Com Ctrl-I vamos enviar um sinal INT para o processo selecionado.
Ctrl-K envia o sinal KILL para o processo que selecionamos.
Pára obtenha mais informações sobre como usar este programa, você pode consultar a página de manual de Whowatch como é mostrado a seguir:
man whowatch
Hoje esses tipos de ferramentas não são novidade, já que existem muitos desenvolvimentos que nos permitem controlar cada um desses elementos, já que é importante que façamos o gerenciamento centralizado de usuários e processos. Com isso se busca saber quais usuários têm permissões no equipamento, quais estão ativos e quais processos estão sendo executados, seja por motivos de suporte ou controle.
Sem dúvida, com esta ferramenta simples poderemos saber em tempo real tudo o que acontece com os usuários e processos de nossas equipes. Em suma, só resta dizer que whowatch é um utilitário de linha de comando interativo simples e fácil de usar em um sistema Gnu / Linux.