Como instalar, configurar e usar o Monitorix no Linux

No nosso trabalho diário como administradores, é importante ter ferramentas que nos permitam monitorar, analisar e detectar falhas em toda a infraestrutura da organização, seja na rede, equipamentos, nível de servidor, etc.

Muitas vezes não conhecemos as ferramentas necessárias para esse fim e baixamos ou implementamos ferramentas que não são muito úteis no final, então Solvetic desta vez irá analisar a ferramenta Monitorix que nos dará a possibilidade de analisar muitos aspectos de nossos ambientes Linux .

Monitorix é uma ferramenta de código aberto, que nos dá uma variedade de opções para gerenciar nossos servidores e que coleta informações do sistema e da rede onde nos oferece em gráficos interessantes através da plataforma web Monitorix.

Com o Monitorix podemos detectar falhas de rede, quedas de pacotes, danos ao sistema e, em geral, situações que afetam o desempenho ideal do sistema. Monitorix é escrito em linguagem Perl e é licenciado pela GNU e publicado pela FSP (Free Software Foundation), Monitorix adicional usa RRDtool para gerar os gráficos que podemos ver no ambiente web.

Entre os vários recursos que encontramos no Monitorix, veremos o seguinte:

  • Estatísticas Fail2bain
  • Capacidade de monitorar servidores remotos
  • Estatísticas Apache e MySQL para máquinas locais e remotas
  • Monitora o tráfego de rede de até 10 dispositivos na organização
  • Monitore o estado dos discos, como velocidade, temperatura, entre outros aspectos.
  • Monitorix é construído em HTTP Server.
  • Possibilidade de visualização dos gráficos por dias, semanas, meses ou anos para manter um controle mais detalhado.
  • Permite ver o estado dos núcleos, CPU, Kernel, etc.
  • Monitore o tráfego de rede, incluindo várias portas, como UDP e TCP.

Entre muitos outros recursos.

Se quisermos revisar o lista completa de recursos do Monitorix podemos visitar o seguinte link:

1. Instalação do Monitorix


Vamos analisar como é o processo de instalação do Monitorix, neste estudo vamos implementá-lo em um ambiente Debian 8.

Caso tenhamos Red Hat, CentOS ou Fedora vamos executar o seguinte comando:

 yum install rrdtool rrdtool-perl perl-libwww-perl perl-MailTools perl-MIME-Lite perl-CGI perl-DBI perl-XML-Simples perl-Config-Geral perl-HTTP-Servidor-Simples perl-IO-Socket-SSL wget 
ObservaçãoNas novas versões do Fedora, basta executar o comando # yum install monitorix.

Em seguida, procedemos para baixe a última versão do Monitorix do site oficial usando o comando:

 # wget http://www.monitorix.org/monitorix-3.8.1-1.noarch.rpm
Depois de baixado, usaremos o comando rpm para a respectiva instalação:
 # rpm -ivh monitorix-3.8.1-1.noarch.rpm
Para nós ambiente debian Podemos implementar o Monitorix de duas maneiras.
  • Através dele repositório lzzy
  • Manualmente usando o pacotes .deb.

Vamos analisar os dois processos.

1. Instalação usando Izzy
Para instalar o Monitorix usando lzzy, vamos inserir o seguinte caminho para editar o arquivo sources.list:

 /etc/apt/sources.list
Depois de aberto, vamos inserir a seguinte linha no final do arquivo:
 deb http://apt.izzysoft.de/ubuntu universo genérico

Nós salvamos as alterações usando a combinação CTRL + OU e deixamos o editor usando CTRL + X. Em seguida, vamos baixar o Chave GPG do repositório usando o comando:

 # wget http://apt.izzysoft.de/izzysoft.asc

Quando baixarmos a chave, iremos adicioná-la à configuração do apt da seguinte maneira:

 # apt-key add izzysoft.asc
Para terminar vamos instale o Monitorix no Debian 8 usando o seguinte comando, atualizando primeiro os pacotes necessários:
 # apt-get update # apt-get install monitorix

2. Instalação manual usando pacotes .deb
Caso nossa intenção seja instalar o Monitorix manualmente, vamos executar os seguintes comandos:

 # apt-get update
 # apt-get install rrdtool perl libwww-perl libmailtools-perl libmime-lite-perl librrds-perl libdbi-perl libxml-simple-perl libhttp-server-simple-perl libconfig-general-perl libyan-socket-ssl-perl 
 # wget http://www.monitorix.org/monitorix_3.8.1-izzy1_all.deb
 apt-get -f install
Dessas duas maneiras podemos baixe e instale o Monitorix no Debian 8.

2. Configuração Monitorix


Todos os parâmetros do Monitorix podem ser ajustados a partir do seguinte caminho:
 /etc/monitorix/monitorix.conf
A partir deste arquivo podemos configurar parâmetros relacionados à rede, interfaces, discos, etc. Ao editar qualquer um dos parâmetros contidos neste arquivo devemos reiniciar o serviço para que as alterações tenham efeito, para isso executaremos o seguinte comando:
 # service monitorix restart
[color = # a9a9a9] Reinicie o serviço [/ color]

3. Trabalhando com Monitorix


Para ver as excelentes funções que o Monitorix nos oferece, devemos saber que o Monitorix usa a porta 8080 para se comunicar, para a qual devemos ir ao nosso navegador e inserir a seguinte sintaxe:
 http: // Computer_IP: 8080 / monitorix
Para ver o IP do nosso equipamento usamos o comando ifconfig, neste caso 192.168.0.14, para o qual devemos inserir o seguinte no navegador:
 http://192.168.0.14:8080/monitorix
E veremos que a seguinte janela é exibida:

PROLONGAR

[color = # a9a9a9] Clique na imagem para ampliar [/ color]

Podemos ver o seguinte:

  • Campo de nome de host: Encontramos o nome de nossa equipe Debian 8.
  • Campo do gráfico: Nesta aba podemos selecionar o tipo de gráfico que queremos visualizar, encontramos opções como tráfego de rede, discos, carga do sistema, processos ativos, entre muitas outras.

Finalmente, podemos determinar o período do gráfico:

  • diariamente, semanalmente, mensalmente ou anualmente.

PROLONGAR

[color = # a9a9a9] Clique na imagem para ampliar [/ color]

Vamos selecionar o gráfico de tráfego da rede com o período diário. Clique em OK e veremos o seguinte:

PROLONGAR

[color = # a9a9a9] Clique na imagem para ampliar [/ color]

Vamos selecionar o Opção de atividade de E / S de disco e veremos o seguinte:

PROLONGAR

[color = # a9a9a9] Clique na imagem para ampliar [/ color]

Desta forma podemos continuar revisando cada uma das opções que o Monitorix nos oferece, que são realmente muitas e todas com foco nos administradores, todas muito intuitivas e fáceis de usar e validar.

ObservaçãoDesta forma, o Monitorix é acessado localmente, se os requisitos são para se conectar remotamente, devemos inserir a rota:

 /etc/apache2/conf.d/monitorix.conf
E a partir daí edite a opção Permitir de e insira o IP correspondente.

Como pudemos observar Monitorix é uma ferramenta simples mas poderoso que nos permite revisar várias opções de nosso sistema operacional Debian 8 ou qualquer um dos outros ditros e, portanto, tem uma grande utilidade em mãos se nossa função é fornecer suporte a todas as tarefas administrativas da organização ou se simplesmente desejarmos Comercial veja o status de nossa máquina Linux em tempo real, graficamente e com dados reais.

PROLONGAR

[color = # a9a9a9] Clique na imagem para ampliar [/ color]

wave wave wave wave wave