No próximo artigo, daremos uma olhada em Scout_Realtime. Em artigos anteriores deste blog, vimos diferentes ferramentas baseadas em linha de comando para monitorar o desempenho de nosso sistema Gnu / Linux, como htop, olhares as outras. O que vamos ver hoje é outro ferramenta simples para monitorar um servidor.
Scout em tempo real nós irá mostrar disco, memória, rede, CPU e métricas de processo. Esta é uma ferramenta simples, fácil de usar e baseada na web para monitorar as métricas do servidor Linux em tempo real, de forma muito clara. Ele nos mostrará gráficos fluidos sobre as métricas coletadas da CPU, memória, disco, rede e processos. Tudo isso em tempo real.
Neste artigo, veremos como instalar esta ferramenta de monitoramento chamada scout_realtime no Ubuntu para monitorar um servidor remoto. Mas antes de entrarmos no assunto, vamos ver algumas das características gerais que este programa vai oferecer aos usuários.
Características gerais de scout_realtime
- O programa é Open Source. Seu código-fonte pode ser visto na página do GitHub.
- A rolagem é suave no atualizar os gráficos a cada segundo.
- Todas as principais métricas de desempenho (CPU, memória, utilização de disco e tráfego de rede) estão em uma única exibição para melhor leitura de dados.
- As métricas de uso de memória são mais claras e precisas, de acordo com seu site, do que em outros programas com a mesma finalidade.
- Os processos são agrupados com o mesmo nome e o número de processos em execução são exibidos. Isso é para garantir que as tendências nos processos ativos se tornem mais claras.
- scout_realtime fortemente dependente do sistema de arquivos proc para obter métricas. Procfs está disponível em distribuições baseadas em Gnu / Linux. OSX e FreeBSD não têm suporte completo para procfs e não são compatíveis.
Instalação da ferramenta de monitoramento Scout_realtime no Ubuntu
Para instalar o scout_realtime em nosso servidor Gnu / Linux, precisaremos instalar Ruby 1.9.3 ou superior. Para isso, usaremos o seguinte comando em um terminal (Ctrl + Alt + T):
sudo apt install rubygems
Assim que a instalação do Ruby for concluída em nosso sistema, podemos instalar o pacote scout_realtime usando o seguinte comando no mesmo terminal:
sudo gem install scout_realtime
iniciar scout_realtime
Depois de instalar o pacote com sucesso, devemos iniciar o daemon scout_realtime. Este se encarregará de coletar as métricas do servidor em tempo real. Para iniciar o daemon, no terminal (Ctrl + Alt + T) escrevemos:
scout_realtime
Depois de lançar o daemon scout_realtime, ele está sendo executado em nosso servidor Linux que desejamos monitorar remotamente por meio do porta 5555.
Abrir portas de firewall
Se estivermos executando um firewall, precisaremos abrir a porta 5555 que scout_realtime usa. Com isso vamos permitir que você faça pedidos. Isso pode ser consultado como fazê-lo na página de ajuda do UFW que eles nos oferecem no site do Ubuntu,
Acessando Scout_Realtime
Uma vez que as portas estão abertas, a partir de qualquer outra máquina, nós abrimos um navegador da web e usaremos a URL mostrada abaixo para acessar os gráficos e monitorar o desempenho do servidor remoto.
http://localhost:5555
Ou também podemos usar:
http://direccion-ip-o-dominio.com:5555
Ver registros do programa
Por padrão, os logs são salvos no arquivo .scout / scout_realtime.log do sistema. Poderemos consultar esses registros usando o comando cat em um terminal (Ctrl + Alt + T) da seguinte forma:
cat .scout/scout_realtime.log
Parar Scout_realtime
Se quisermos parar o daemon scout_realtime, vamos executar o seguinte comando no terminal (Ctrl + Alt + T):
scout_realtime stop
Desinstalar scout_realtime
Para desinstalar o scout_realtime do sistema, só teremos que executar o seguinte comando no terminal:
sudo gem uninstall scout_realtime
Ajuda e informação
Para verifique as opções disponíveis deste programa, poderemos escrever em um terminal:
scout_realtime --help
Se alguém precisar mais informações sobre este programa, você pode entrar em contato com o repositório github de scout_realtime. Se alguém encontrar um bug no programa, pode relatá-lo no seguinte link.