Como monitorar servidor Linux e processos com Scout_Realtime

Temos uma grande vantagem na gestão de ambientes com servidores Linux, que é o facto de dispormos de inúmeras ferramentas gratuitas para monitorizar o sistema tanto ao nível do hardware como do software, graças ao código livre. Cada ferramenta possui características e abordagem próprias, algumas mais completas do que outras, e hoje o Solvetic falará sobre uma ferramenta especial chamada Scout_Realtime para uso em ambientes Linux.

O que é Scout_RealtimeScout_Realtime foi desenvolvido como uma ferramenta simples e baseada na web para realizar um monitoramento completo em tempo real das várias métricas do servidor Linux.

ParâmetrosUsando esta ferramenta, obteremos métricas de parâmetros como:

  • CPU
  • Memória
  • Disco rígido
  • Internet
  • Principais processos, os 10 mais importantes e todos em tempo real.

Características e benefíciosAlguns dos recursos e vantagens que teremos ao usar Scout_Realtime são:

  • Gráficos atualizados a cada segundo: este utilitário possui um contexto histórico dos gráficos de cada métrica com os quais o monitoramento será feito totalmente em tempo real
  • Visualize a atividade do disco e da rede: métricas adicionadas para utilização do disco, espaço disponível no disco rígido e tráfego da rede atual
  • Agrupamento de processos por nome, agora os processos com o mesmo nome são agrupados e a quantidade de processos em execução é exibida, da mesma forma, quando um novo processo for ativado, ele será exibido no console web
  • Métricas de uso de memória, há uma métrica especial para todo o uso atual de RAM, pois é um dos fatores que tem maior impacto no nível de desempenho no Linux.

1. Como instalar o Scout_Realtime no Linux

Passo 1
Para instalar o scout_realtime no servidor Linux, devemos ter o Ruby 1.9.3+ instalado, que pode ser instalado com um dos seguintes comandos, dependendo da distro usada:

 sudo apt-get install rubygems (Debian / Ubuntu) sudo yum -y install rubygems-devel (RHEL / CentOS) sudo dnf -y install rubygems-devel (Fedora) 

PROLONGAR

Passo 2
Entramos com a letra S ou S para confirmar o download e a respectiva instalação. Assim que esta etapa for concluída, prosseguimos com a instalação do pacote Scout_realtime com o seguinte comando:

 sudo gem install scout_realtime

PROLONGAR

etapa 3
Uma vez instalado o pacote scout_realtime, será necessário iniciar o daemon scout_realtime, para que ele possa coletar as métricas do servidor em tempo real, para isso executamos o seguinte:

 scout_realtime

PROLONGAR

Passo 4
Com este resultado podemos verificar que o daemon scout_realtime está rodando no servidor Linux e que para o processo de monitoramento remoto a porta 5555 estará disponível, caso seja utilizado o firewall integrado será necessário habilitar a porta 5555 para que o scout_realtime escute no firewall e, assim, permitir que as solicitações sejam realizadas.

Para isso, executamos o seguinte:

No Debian ou Ubuntu

 sudo ufw permitir 5555 sudo ufw recarregar

No CentOS 7

 sudo firewall-cmd --permanent --add-port = 5555 / tcp sudo firewall-cmd reload

PROLONGAR

Etapa 5
Caso o firewall não esteja habilitado, ele pode ser ativado executando o seguinte:

 sudo ufw enable Acesso a Scout_Realtime

2. Como acessar Scout_Realtime no Linux

Passo 1
Uma vez realizado este processo, será possível acessar a ferramenta de qualquer navegador usando a seguinte sintaxe:

 http: // localhost: 5555
ou
 http: // endereço_IP: 5555
Passo 2
O resultado obtido será o seguinte:

PROLONGAR

etapa 3
Lá encontramos o seguinte:

  • No topo, o uso em tempo real de CPU, disco, memória e rede
  • Na parte inferior os 10 processos mais relevantes do sistema
  • Ao lado veremos a arquitetura e versão do sistema, nome do computador, número de processadores, RAM usada e espaço livre no disco rígido.

Por padrão, os logs do scout_realtime são armazenados no diretório .scout / scout_realtime.log, para ver seu conteúdo, podemos usar o comando cat desta forma:

 cat .scout / scout_realtime.log

PROLONGAR

Passo 4
Se quisermos parar o daemon do utilitário, executamos o seguinte comando:

 scout_realtime stop
Para desinstalar totalmente o Scout_Realtime do Linux, você precisará usar o seguinte comando:
 gem uninstall scout_realtime
Assim, este simples utilitário permite-nos realizar uma monitorização constante e em tempo real dos principais componentes dos nossos servidores Linux.

wave wave wave wave wave