Como instalar e configurar o Monitorix no Ubuntu 18.04

Existem muitas ferramentas para monitorar o comportamento em tempo real de vários aplicativos do sistema operacional ou para analisar de forma abrangente todo o sistema com seus serviços e processos.

En el caso de Linux, existen cientos de opciones gratuitas pero muy pocas nos dan una administración centralizada y una de estas excepciones es Monitorix la cual vamos a estudiar el día de hoy en Ubuntu 18.04 Server y así añadir a nuestras tareas de soporte una herramienta más Gestão.

O que é MonitorixO Monitorix foi desenvolvido como uma ferramenta de monitoramento de sistema leve, gratuita e de código aberto, que visa monitorar um grande número de serviços e recursos do sistema operacional para ter controle total sobre tudo o que acontece internamente.

Monitorix pode ser implementado em servidores Linux / UNIX produtivos e também pode ser usado em dispositivos embarcados graças às suas características e baixo consumo de recursos de hardware. O Monitorix é basicamente construído por dois componentes que são:

  • Um coletor, que é chamado monitorix, que é um daemon Perl que é iniciado automaticamente como qualquer serviço no sistema.
  • Ou um script CGI chamado monitorix.cgi.
Desde a versão 3.0, o utilitário Monitorix inclui seu próprio servidor HTTP embutido, portanto, não será necessário instalar um servidor web de terceiros para usá-lo. Monitorix pode ser usado sem problemas em UNIX, FreeBSD, OpenBSD e NetBSD.

1. Recursos do Monitorix


Vamos dividir os recursos do Monitorix em seções como esta:

Carga e uso médios do sistema (system.rrd)

  • Carga do sistema
  • Processos ativos
  • Alocação de memória.
  • Tempo de atividade do sistema

Uso global do kernel (kern.rrd)

  • Inclui parâmetros como user, nice, system, idle, i / o wait, irq, irq software, steal e guest
  • Mudança de contexto.
  • Usando VFS

Uso do kernel por processador (proc.rrd)

  • Suporta um número ilimitado de processadores ou núcleos.
  • Possibilidade de definir o número de gráficos por linha.
  • Possibilidade de alterar o tamanho dos gráficos (já existem alguns tamanhos predefinidos).
  • Capacidade de desativar parcial ou completamente os dados da legenda

Sensores LM e temperaturas GPU

  • Até 16 sensores de temperatura compatíveis com o núcleo.
  • Até 2 sensores de temperatura compatíveis para a placa-mãe.
  • Compatível com até 12 tensões.
  • Recursos de alerta para cada sensor definido.
  • Até 4 sensores de temperatura compatíveis com CPU.
  • Suporta até 9 velocidades de ventilador.
  • Até 9 sensores de temperatura para GPU (nvidia / ati).

Estatísticas genéricas do sensor (gensens.rrd)

  • Até 9 sensores de temperatura compatíveis.
  • Até 9 sensores de frequência de CPU compatíveis.
  • Possibilidade de alteração do nome de cada sensor.
  • Recursos de alerta para cada sensor definido.

Status e temperaturas da unidade de disco (disk.rrd)

  • Número ilimitado de gráficos da unidade de disco com suporte.
  • Temperaturas (usando smartmontools e hddtemp).
  • Até 8 unidades por gráfico.
  • Contagem de setores reatribuídos.
  • Setores pendentes atuais.

Estatísticas do sensor IPMI (ipmi.rrd)

  • Até 9 sensores permitidos para cada grupo.
  • Possibilidade de alteração do nome de cada sensor.
  • Recursos de alerta para cada sensor definido.
  • Argumentos adicionais para monitorar sistemas remotos.
  • Temperaturas, ventiladores e tensões.
  • Número ilimitado de grupos de sensores com suporte.

Uso do sistema de arquivos e atividade de E / S

  • Uso de inode para cada sistema de arquivos.
  • Atividade de E / S de disco para cada sistema de arquivos.
  • Tempo gasto em E / S de disco para cada sistema de arquivos.
  • Atividade do setor de disco para cada sistema de arquivos.
  • Número ilimitado de gráficos do sistema de arquivos com suporte.
  • Até 8 sistemas de arquivos por gráfico

Demanda de serviço do sistema (serv.rrd)

  • Inclui (SSH, ProFTPD, Vsftpd, Pure-FTPd, Telnet, Samba, FAX, CUPS, Fail2ban, IMAP, POP3, SMTP, VirusMail e Spam).
  • Ele suporta logs de xinetd, Sendmail, Postfix, Dovecot, UW-IMAP, Qpopper, Hylafax, MailScanner, Amavisd-new e CommuniGate.

E muitos outros recursos que podemos analisar no seguinte link oficial:

2. Adicione o repositório Monitorix no Ubuntu 18.04

Passo 1
A primeira etapa é adicionar o repositório Monitorix Ubuntu ao arquivo /etc/apt/sources.list, mas primeiro faremos uma cópia de backup da lista de fontes originais executando o seguinte:

 sudo cp -pf /etc/apt/sources.list /etc/apt/sources.list_bak 

PROLONGAR

Passo 2
Agora, vamos abrir o arquivo sources.list usando o editor desejado:

 sudo nano /etc/apt/sources.list 
etapa 3
Na parte inferior, entraremos na seguinte linha. Este repositório está disponível apenas para Debian e seus derivados, como Ubuntu.
 deb http://apt.izzysoft.de/ubuntu universo genérico 

PROLONGAR

Passo 4
Salvamos as alterações usando a seguinte combinação de teclas:

Ctrl + O

Saímos do editor usando:

Ctrl + X

3. Adicione a chave PGP no Ubuntu 18.04


Depois de adicionar o repositório, será necessário baixar ou adicionar a chave PGP e instalá-la no sistema operacional.

Passo 1
Será possível baixar a chave diretamente de "http://apt.izzysoft.de/izzysoft.asc" usando o wget executando os seguintes comandos:

 sudo apt-get -y install wget (caso você não tenha o wget instalado) cd / tmp wget http://apt.izzysoft.de/izzysoft.asc

PROLONGAR

Passo 2
Agora, vamos para o diretório onde o arquivo .asc foi salvo e vamos executar o seguinte comando:

 sudo apt-key add izzysoft.asc 

PROLONGAR

etapa 3
Prosseguimos para atualizar os pacotes no Ubuntu 18.04:

 atualização do apt sudo 

PROLONGAR

4. Instale o Monitorix no Ubuntu 18.04

Passo 1
Chegou a hora de instalar o Monitorix no Ubuntu e para isso vamos executar a seguinte linha:

 sudo apt -y install monitorix apache2-utils 

PROLONGAR

5. Configure o Monitorix no Ubuntu 18.04

Passo 1
O arquivo de configuração do Monitorix está localizado no caminho /etc/monitorix/monitorix.conf e podemos acessá-lo usando um editor como este:

 sudo nano /etc/monitorix/monitorix.conf 

PROLONGAR

Passo 2
Lá, localizaremos a seguinte seção:

 enabled = n msg = Monitorix: Acesso restrito htpasswd = / var / lib / monitorix / htpasswd 
etapa 3
Vamos mudar a linha "enabled = n para enabled = y":

PROLONGAR

Passo 4
Salvamos as alterações usando a seguinte combinação de teclas:

Ctrl + O

Saímos do editor usando:

Ctrl + X

Etapa 5
Feito isso, reiniciaremos o serviço Monitorix usando:

 sudo service monitorix reiniciar 
Etapa 6
Agora, vamos adicionar um nome de usuário e uma senha para o login do Monitorix. Neste caso, usaremos o nome de usuário "admin" com sua respectiva senha:

PROLONGAR

6. Acesse Monitorix no Ubuntu 18.04

Passo 1
Para acessar o Monitorix, vamos a qualquer navegador e usaremos a seguinte sintaxe:

 http: // endereço_IP: 8080 / monitorix /
Passo 2
Será necessário inserir as credenciais que criamos na etapa anterior:

etapa 3
Clique no botão "Acessar" e este será o ambiente inicial do Monitorix:

Passo 4
Lá podemos selecionar a frequência de tempo a ser exibida, ativando a respectiva caixa e, uma vez selecionada, clique em Ok para acessar os gráficos:

PROLONGAR

Etapa 5
Lá podemos ir rolando até o final para obter os gráficos conforme indicamos, por exemplo:

Sistemas de arquivos

PROLONGAR

Estatísticas de rede e serviço

PROLONGAR

Etapa 6
Se quisermos ver um determinado gráfico, basta clicar nele para que seja exibido:

PROLONGAR

Podemos ver como o Monitorix é uma ferramenta prática e simples para saber em tempo real tudo o que acontece dentro do Ubuntu 18.04 e assim gerenciar melhor o nosso trabalho.

wave wave wave wave wave