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.
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.listetapa 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 / htpasswdetapa 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 reiniciarEtapa 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.