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.gitPasso 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 virtualneste 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.txtPasso 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 syncdbEtapa 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
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