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.
- Assista à demonstração em: linux-dash: Monitoramento de servidor
Recursos do Linux Dash
- Uma interface web responsiva para monitorar recursos do servidor.
- Monitoramento em tempo real de CPU, RAM, uso de disco, carga, tempo de atividade, usuários e muitas outras estatísticas do sistema.
- Fácil instalação para servidores com Apache/Nginx + PHP.
- Clique e arraste para reorganizar os widgets.
- Suporte para uma ampla variedade de tipos de servidores Linux.
Pré-requisitos para instalação
- Um servidor Linux com Apache/Nginx instalado.
- Uma extensão PHP e php-json instalada.
- Um utilitário de descompactação instalado no servidor.
- 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.