Pesquisa de site

linux-dash: Monitora o “desempenho do servidor Linux” remotamente usando o navegador da web


Se você está procurando um script de monitoramento de estatísticas de servidor rápido e com poucos recursos, não procure além do linux-dash. A reivindicação de popularidade do Linux Dash é seu painel da web elegante e responsivo que funciona melhor em telas grandes e pequenas.

linux dash é um script de monitoramento de estatísticas de servidor com baixo consumo de memória, baixo recurso e fácil de instalar, escrito em PHP. A página de estatísticas da web permite arrastar e soltar vários widgets e reorganizar a exibição conforme desejar. O script exibe estatísticas ao vivo do seu servidor, incluindo RAM, CPU, espaço em disco, informações de rede, software instalado, processos em execução e muito mais.

A interface do Linux Dash fornece informações de forma organizada, o que facilita alternar entre seções específicas usando botões na barra de ferramentas principal. Linux Dash não é uma ferramenta de monitoramento avançada como Collectl ou Glances, mas ainda é um bom aplicativo de monitoramento para usuários que procuram algo leve e fácil de implantar.

Demonstração do linux-dash

Por favor, dê uma olhada rápida na página de demonstração configurada pelo desenvolvedor do linux-dash.

  1. Assista à demonstração em: linux-dash: Monitoramento de servidor

Recursos do Linux Dash

  1. Uma interface web responsiva para monitorar recursos do servidor.
  2. Monitoramento em tempo real de CPU, RAM, uso de disco, carga, tempo de atividade, usuários e muitas outras estatísticas do sistema.
  3. Fácil instalação para servidores com Apache/Nginx + PHP.
  4. Clique e arraste para reorganizar os widgets.
  5. Suporte para uma ampla variedade de tipos de servidores Linux.

Pré-requisitos para instalação

  1. Um servidor Linux com Apache/Nginx instalado.
  2. Uma extensão PHP e php-json instalada.
  3. Um utilitário de descompactação instalado no servidor.
  4. Opcionalmente, você precisa do htpasswd instalado para proteger com senha a página de estatísticas em seu servidor.

Afinal, você não quer exibir suas estatísticas para o mundo inteiro, pois é um risco à segurança.

Nota: htpasswd é apenas uma das maneiras de proteger seu servidor. Existem outros, como negar acesso a determinados IPs, por exemplo. Use da maneira que você se sentir confortável.

No entanto, neste artigo, usei o servidor web Apache para mostrar como configurar o linux-dash em servidores Linux. Também testei essa ferramenta bacana em outros navegadores, como Firefox, Midori e Chrome, e ela funciona bem.

Instalando “linux-dash” em sistemas baseados em RedHat e Debian

Como eu disse acima, esse linux-dash é criado em PHP para Linux com Apache. Portanto, você deve ter esses dois pacotes instalados no servidor junto com o módulo php-json. Vamos instalá-los usando uma ferramenta gerenciadora de pacotes chamada yum ou apt-get de acordo com a distribuição do seu servidor.

Etapa 1: Instale os módulos Apache, PHP e PHP

Instale em sistemas baseados em Red Hat usando o comando yum.

yum install httpd httpd-tools
yum install php php-xml php-common php-json
service httpd start

Instale em sistemas baseados em Debian usando o comando apt-get.

apt-get install apache2 apache2-utils
apt-get install php5 curl php5-curl php5-json
service apache2 start

Etapa 2: Baixe e instale o Linux-Dash

Vá para o repositório 'GitHub', baixe linux-dash e extraia o conteúdo em um subdiretório chamado 'linux-dash' em seu público Apache pasta (ou seja, /var/www ou /var/www/html).

git clone https://github.com/afaqurk/linux-dash.git

Etapa 3: Monitore o servidor usando linux-dash

Abra seu navegador e navegue até a pasta onde você instalou o ‘linux-dash’. No meu é http://localhost/linux-dash.

A seguir estão algumas capturas de tela do painel linux-dash tiradas do meu servidorCentOS 6.5.

Informações gerais

Uso de disco

Utilização do CPU

Uso de RAM

Usuários

Estatísticas de rede

Visualização completa do Linux-dash

Etapa 4: proteger com senha linux-dash

Para proteger com senha sua página de estatísticas, você precisa gerar um arquivo ‘.htaccess’ e ‘.htpasswd’. O comando a seguir criará um usuário 'admin', definirá a senha 'admin123' e criará um novo arquivo 'htpasswd' em '/ var' pasta.

htpasswd -c /var/.htpasswd admin admin123

Nota: O arquivo 'htpasswd' armazena a senha do usuário 'admin' em formato criptografado e este arquivo deve ser colocado em uma pasta não pública para proteger contra visualização no navegador.

Agora crie um arquivo ‘.htaccess’ no diretório ‘linux-dash’ e adicione o seguinte conteúdo a ele. Salve e feche o arquivo.

AuthName "Restricted Area" 
AuthType Basic 
AuthUserFile /var/.htpasswd 
AuthGroupFile /dev/null 
require valid-user

Limpe o cache do seu navegador. Na próxima vez que você navegar para a página de estatísticas, será recebido com um prompt de login. Faça login com o nome de usuário e senha que você usou no comandohtpasswd.

Links de referência

https://github.com/afaqurk/linux-dash

Aproveite seu aplicativo de monitoramento de estatísticas de servidor com poucos recursos.