Como configurar um painel de servidor Linux com o Linux Dash

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.

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.

  Como instalar o navegador de surf no 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.

  Como gerar códigos de autenticação de dois fatores no Linux com autenticador

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.

  Como extrair frames de GIFs no Linux

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