Adora seu servidor Linux, mas gostaria de ter mais informações sobre como ele funciona ao longo do dia? Nesse caso, o Linux Dash pode ser exatamente o que você precisa! É uma ferramenta legal que, uma vez instalada, oferece aos usuários um painel de servidor Linux que permite aos usuários visualizar informações em tempo real sobre carga de RAM, uso de CPU, tráfego de rede e até mesmo Docker!
ALERTA DE SPOILER: Role para baixo e assista ao tutorial em vídeo no final deste artigo.
últimas postagens
Instale o Linux Dash
O software de painel Linux Dash faz uso de muitas tecnologias da Web diferentes, como NodeJS, Go, Python e outras. O painel pode ser executado com qualquer uma dessas tecnologias como host. No entanto, neste guia, focaremos no NodeJS, pois é consistentemente o mais fácil de usar. Se você quiser configurar o Linux Dash para ser executado em outra coisa, além do Node, verifique o link aqui para instruções.
Fazer o software funcionar é rápido, pois os usuários não precisam mexer em um pacote para download para Linux Dash. Isso torna o software do painel excelente, pois não importa qual sistema operacional de servidor Linux você tenha, ele será executado. Para iniciar a instalação, abra um terminal e faça o NodeJS funcionar em seu servidor Linux.
Servidores Ubuntu/Debian
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash - sudo apt install nodejs git
ou, para Debian:
sudo apt-get install nodejs git
Rhel/CentOS/Suse Enterprise
curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash -
sudo yum install nodejs npm git
ou, para sistemas Suse, faça:
sudo zypper install nodejs npm git
O NodeJS está trabalhando no servidor, então agora é hora de configurar o Linux Dash. Usando a ferramenta Git, clone a versão mais recente do código.
sudo -s cd /opt/
git clone --depth 1 https://github.com/afaqurk/linux-dash.git
O Linux Dash é um aplicativo da Web em sua essência, portanto, clonar o código do Github é bastante rápido. Quando o processo de clonagem estiver concluído, use o comando CD para mover o terminal para o diretório de código.
cd linux-dash/app/server
Como alternativa, se você não é fã do Git, pode usar o Curl para baixar o código para o servidor.
Observação: use este método apenas se não conseguir instalar a ferramenta Git.
sudo -s cd /opt
curl -LOk https://github.com/afaqurk/linux-dash/archive/master.zip unzip master.zip rm master.zip
cd linux-dash/app/server
Como estamos usando o NodeJS como base do Linux Dash, precisaremos usá-lo para instalar o software. Na pasta do servidor, use o comando npm para instalar o Linux Dash em seu sistema.
sudo npm install --production
NPM é a ferramenta de empacotamento NodeJS. Deixe-o instalar o software. Quando a instalação estiver concluída, use o comando node para iniciar o Linux Dash.
node index.js --port 8080
Para acessar o painel do Linux Dash, abra um navegador da Web e visite o seguinte endereço do site:
https://ip-address-of-server/
Linux Dash em tBackground
O Linux Dash é brilhante e, com ele, os usuários podem obter muitas informações importantes sobre seus sistemas. No entanto, como é um aplicativo web sem um pacote tradicional de DEB ou RPM, não há processo para executá-lo em segundo plano. Isso significa que sempre que você quiser ver suas informações, terá que fazer SSH no servidor e executar um comando Node, Go ou Python para verificar.
Felizmente, com um pouco de conhecimento de Bash, é fácil descarregar o Linux Dash em segundo plano. Melhor ainda, não há necessidade de mexer no systemd ou no sistema init! Para iniciar esse processo, abra um terminal, faça login no servidor por SSH e use o comando touch para criar um novo arquivo em branco.
ssh server-ip-address sudo -s touch linux-dash-startup
Usando o comando echo, adicione um Shebang ao script, para que o servidor Linux saiba o que fazer com o script.
echo '#!/bin/bash' >> linux-dash-startup
Adicione um espaço, usando echo, para abrir espaço para o código.
echo ' ' >> linux-dash-startup echo ' ' >> linux-dash-startup
Coloque uma linha de código no script que informará ao sistema onde o Linux Dash está em seu servidor Linux.
echo 'cd /opt/linux-dash/app/server' >> linux-dash-startup echo ' ' >> linux-dash-startup
Execute echo e escreva o comando de execução no script. Nesse caso, estamos dizendo ao NodeJS para executar o Linux Dash.
Nota: sinta-se à vontade para substituir “node index.js” por outro comando, se você optar por configurar o Linux Dash com algo diferente do Node.
echo 'node index.js --port 8080 &>/dev/null &' >> linux-dash-startup
Atualize as permissões do script para que ele possa ser executado como um programa.
chmod +x linux-dash-startup
Mova o script para /usr/bin. Colocar o arquivo de script aqui permitirá que qualquer usuário no servidor inicie facilmente o Linux Dash como qualquer outro comando.
mv linux-dash-startup /usr/bin
Para executar o Linux Dash em segundo plano, execute o seguinte comando em um terminal no servidor:
sudo linux-dash-startup