Pesquisa de site

pyDash - uma ferramenta de monitoramento de desempenho Linux baseada na Web


pydash é uma ferramenta leve de monitoramento baseada na web para Linux escrita em Python e Django mais Chart.js. Ele foi testado e pode ser executado nas seguintes distribuições Linux principais: CentOS, Fedora, Ubuntu, Debian, Arch Linux, Raspbian e também Pidora.

Você pode usá-lo para ficar de olho nos recursos do seu PC/servidor Linux, como CPUs, RAM, estatísticas de rede, processos, incluindo usuários online e muito mais. O dashboard é desenvolvido inteiramente utilizando bibliotecas Python fornecidas na distribuição principal do Python, portanto possui algumas dependências; você não precisa instalar muitos pacotes ou bibliotecas para executá-lo.

Neste artigo, mostraremos como instalar o pydash para monitorar o desempenho do servidor Linux.

Como instalar o pyDash no sistema Linux

1. Primeiro instale os pacotes necessários: git e Python pip da seguinte forma:

-------------- On Debian/Ubuntu -------------- 
sudo apt-get install git python-pip

-------------- On CentOS/RHEL -------------- 
yum install epel-release
yum install git python-pip

-------------- On Fedora 22+ --------------
dnf install git python-pip

2. Se você tiver o git e o Python pip instalados, em seguida, instale o virtualenv que ajuda a lidar com problemas de dependência para projetos Python, conforme abaixo:

pip install virtualenv
OR
sudo pip install virtualenv

3. Agora, usando o comando git, clone o diretório pydash em seu diretório inicial, assim:


git clone https://github.com/k3oni/pydash.git
cd pydash

4. Em seguida, crie um ambiente virtual para seu projeto chamado pydashtest usando o comando virtualenv abaixo.

virtualenv pydashtest #give a name for your virtual environment like pydashtest

Importante: observe o caminho do diretório bin do ambiente virtual destacado na captura de tela acima, o seu pode ser diferente dependendo de onde você clonou a pasta pydash.

5. Depois de criar o ambiente virtual (pydashtest), você deve ativá-lo antes de usá-lo da seguinte forma.

source /home/aaronkilik/pydash/pydashtest/bin/activate

Na captura de tela acima, você notará que o prompt do PS1 muda, indicando que seu ambiente virtual foi ativado e está pronto para uso.

6. Agora instale os requisitos do projeto pydash; se você estiver curioso o suficiente, visualize o conteúdo de requirements.txt usando o comando cat e instale-o conforme mostrado abaixo.

cat requirements.txt
pip install -r requirements.txt

7. Agora vá para o diretório pydash que contém settings.py ou simplesmente execute o comando abaixo para abrir este arquivo e alterar o SECRET_KEY para um personalizado valor.

vi pydash/settings.py

Salve o arquivo e saia.

8. Depois, execute o comando Django abaixo para criar o banco de dados do projeto e instalar o sistema de autenticação do Django e criar um superusuário do projeto.

python manage.py syncdb

Responda às perguntas abaixo de acordo com o seu cenário:

Would you like to create one now? (yes/no): yes
Username (leave blank to use 'root'): admin
Email address: [email 
Password: ###########
Password (again): ############

9. Neste ponto, tudo deve estar configurado, agora execute o seguinte comando para iniciar o servidor de desenvolvimento Django.

python manage.py runserver

10. Em seguida, abra seu navegador da web e digite o URL: http://127.0.0.1:8000/ para obter a interface de login do painel da web. Digite o nome de superusuário e a senha que você criou ao criar o banco de dados e instalar o sistema de autenticação do Django na etapa 8 e clique em Sign In.

11. Depois de fazer login na interface principal do pydash, você obterá uma seção para monitorar informações gerais do sistema, uso de CPU, memória e disco, juntamente com a média de carga do sistema.

Basta rolar para baixo para ver mais seções.

12. A seguir, captura de tela do pydash mostrando uma seção para monitorar interfaces, endereços IP, tráfego de Internet, leitura/gravação de disco, usuários online e netstats.

13. A seguir está uma captura de tela da interface principal do pydash mostrando uma seção para ficar de olho nos processos ativos no sistema.

Para obter mais informações, verifique pydash no Github: https://github.com/k3oni/pydash.

Por enquanto é isso! Neste artigo, mostramos como configurar e testar os principais recursos do pydash no Linux. Compartilhe suas idéias conosco por meio da seção de comentários abaixo e caso você conheça alguma ferramenta útil e semelhante por aí, informe-nos também nos comentários.