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 wgetObservaçã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.rpmDepois de baixado, usaremos o comando rpm para a respectiva instalação:
# rpm -ivh monitorix-3.8.1-1.noarch.rpmPara 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.listDepois 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.ascPara 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 installDessas 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.confA 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 / monitorixPara 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/monitorixE 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.confE 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]