Como monitorar o desempenho do Ubuntu Linux usando Pydash

Manter um acompanhamento constante do desempenho das equipas que gerimos permite-nos ir mais longe na resolução de possíveis falhas e, desta forma, manter os melhores níveis organizacionais ao nível da TI.

Sabemos que existem inúmeras ferramentas que nos permitem gerir o estado dos sistemas operativos e hardware dos equipamentos e desta vez este tutorial irá analisar em detalhe uma ferramenta simples que oferece excelentes relatórios sobre o desempenho do sistema: Pydash.

O que é PydashPydash é uma ferramenta escrita em Django e Python, que é baseado em ambientes web e pode ser executado em várias distros como CentOS, Fedora, Ubuntu, Debian, entre outras. Pydash nos permite ter controle centralizado sobre aspectos do sistema, como:

  • Tráfego de rede.
  • CPU.
  • Discs.
  • Memória RAM.
  • Usuários ativos em tempo real, etc.
  • Processos e serviços.

1. Como instalar o Pydash no Linux

Passo 1
Para este caso, usaremos Ubuntu 16.10 e em primeiro lugar vamos instalar os pacotes necessários de acordo com a distro que usamos:

CentOS e RedHat

 yum install epel-release yum install git python-pip

Debian / Ubuntu

 sudo apt install git python-pip

Fedora

 dnf install git python-pip

PROLONGAR

Passo 2
Neste caso já temos o pip instalado, para permitir que não haja problemas com dependências python vamos executar o seguinte comando:

 sudo pip install virtualenv

PROLONGAR

etapa 3
Agora usaremos o comando git para realizar o processo de clonagem Pydash em nosso diretório da seguinte maneira:

 git clone https://github.com/k3oni/pydash.git
Passo 4
Depois que Pydash é clonado, acessamos Pydash usando a linha:
 cd pydash

PROLONGAR

2. Como criar um ambiente Pydash virtual no Linux


Feito esse processo, a próxima etapa é criar o ambiente virtual do projeto, que é denominado pydashtest.

Passo 1
Para isso, executaremos o seguinte comando onde nomearemos nosso ambiente:

 virtualenv pydashtest #Nome do ambiente virtual
neste caso será:
 virtualenv pydashtest # solvetic-pydash

PROLONGAR

Passo 2
Em seguida, devemos ativar o referido ambiente executando a seguinte linha:

 source / home / solvetic / pydash / pydashtest / bin / activate 

PROLONGAR

Podemos verificar que o ambiente virtual está ativado desde o início da linha que temos (pydashtest).

etapa 3
A próxima etapa é instalar os requisitos do projeto pydash usando o comando cat da seguinte maneira, caso você queira observar seu conteúdo:

 cat requirements.txt
Passo 4
Para a sua instalação executamos o seguinte:
 pip install -r requisitos.txt

PROLONGAR

Etapa 5
Em seguida, vamos para o diretório onde o pydash está instalado e usaremos o editor preferido para acessar o arquivo settings.py. Lá podemos ajustar o valor desejado no campo CHAVE SECRETA.

 sudo nano pydash / settings.py

PROLONGAR

Etapa 6
Assim que a mudança for feita nós mantemos o arquivo usando a combinação de teclas

Ctrl + O

e deixamos usando:

Ctrl + X

ObservaçãoNo caso de usar o vi usaremos : wq.

Etapa 7
Agora vamos continuar a criar o banco de dados usando Django e simultaneamente criar o sistema de autenticação e o superusuário do projeto, vamos executar o seguinte:

 python manage.py syncdb 
Etapa 8
Uma série de perguntas serão exibidas que devemos responder com base na configuração desejada:

PROLONGAR

Etapa 9
Finalmente vamos começar o servidor django executando o seguinte comando:

 python manage.py runserver

PROLONGAR

Etapa 9
Como observamos para acessar as funcionalidades do Pydash indo ao nosso navegador e inserindo o seguinte:

 http://127.0.0.1:8000/
Etapa 10
A seguinte janela será exibida, onde entraremos no credenciais de superusuário criado anteriormente:

PROLONGAR

Etapa 11
Assim que acessarmos teremos todas as informações do sistema em mãos. Nós achamos todas as informações do sistema como seu nome, versão, kernel, CPU, etc.

PROLONGAR

Etapa 12
Podemos ver que temos várias categorias para analisar o estado de cada uma delas em tempo real, tais como:

  • Disco
  • CPU (processador)
  • RAM
  • Carregar (níveis de carga nos discos)
  • Comercial
  • Netstat (status da rede)
  • Rede
  • Processos
Etapa 13
Cada uma dessas opções exibirá o informação real sobre o estado destes.

PROLONGAR

Etapa 14
Como podemos ver, o Pydash se torna uma ferramenta fundamental para o processo de monitoramento do desempenho de nossos sistemas operacionais em múltiplos aspectos. Cada análise que revisamos será armazenada no terminal. Pudermos Sair da aplicação usando as seguintes chaves:

Ctrl + C

PROLONGAR

Assim, Pydash se torna um aliado para todos os processos de supervisão e controle em ambientes Linux. É uma forma completa de saber o que está acontecendo no seu computador Linux e localizar possíveis falhas. Se você está interessado em poder analisar o comportamento de sua equipe, aqui propomos outra alternativa para monitorar sistemas Linux, mas desta vez com Sysdig.

Monitore o Ubuntu Linux

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave