Monitorix - Um sistema Linux e ferramenta de monitoramento de rede

Monitorix - Um sistema Linux e ferramenta de monitoramento de rede

Monitorix é uma ferramenta leve de código aberto, gratuito e mais poderoso, projetado para monitorar o sistema e os recursos de rede no Linux. Ele coleta regularmente dados do sistema e da rede e exibe as informações em gráficos usando sua própria interface da web (que ouve na porta 8080/tcp).

Monitorix Permite monitorar o desempenho geral do sistema e também ajuda na detecção de gargalos, falhas, tempo de resposta indesejada e outras atividades anormais.

Monitorix - Sistema Linux e ferramenta de monitoramento de rede

Ele geralmente contém dois programas: um colecionador, chamado Monitorix, que é um daemon Perl que é iniciado automaticamente como qualquer outro serviço do sistema, e um script CGI chamado Monitorix.CGI.

Está escrito em Perl idioma e licenciado sob os termos de GNU (Licença Pública Geral) como publicado pelo Fsp (Free Software Foundation). Ele usa Rrdtool Para gerar gráficos e exibi -los usando a interface da web.

Esta ferramenta é criada especificamente para monitorar distribuições baseadas em Red Hat e distribuições baseadas em Debian, mas hoje é executado em muitos sabores diferentes de GNU/Linux distribuições e até mesmo funciona Unix sistemas como OpenBSD, Netbsd, e FreeBSD.

O desenvolvimento de Monitorix está atualmente em um estado ativo e adicionando novos recursos, novos gráficos, novas atualizações e corrigindo bugs para oferecer uma ótima ferramenta para a administração do sistema/rede Linux.

Recursos do Monitorix

  • Média de carga do sistema, processos ativos, uso do kernel por processador, uso global do kernel e alocação de memória.
  • Monitora temperaturas e saúde do acionamento por disco.
  • Uso do sistema de arquivos e atividade de E/S de sistemas de arquivos.
  • Uso do tráfego de rede até 10 dispositivos de rede.
  • Os serviços do sistema incluem SSH, FTP, VSFTPD, PROFTP, SMTP, POP3, IMAP, POP3, Virusmail e SPAM.
  • Estatísticas de correio MTA, incluindo conexões de entrada e saída.
  • Tráfego de porta de rede, incluindo TCP, UDP, etc.
  • Estatísticas FTP com formatos de arquivo de log de servidores FTP.
  • Estatísticas Apache de servidores locais ou remotos.
  • Estatísticas MySQL de servidores locais ou remotos.
  • Estatísticas de cache da web proxy de lula.
  • Fail2ban Statistics.
  • Monitore servidores remotos (multihost).
  • Capacidade de ver estatísticas em gráficos ou em tabelas de texto sem formatação por dia, semana, mês ou ano.
  • Capacidade de ampliar os gráficos para uma visão melhor.
  • Capacidade de definir o número de gráficos por linha.
  • Servidor HTTP embutido.

Para obter uma lista completa de novos recursos e atualizações, consulte a página de recurso oficial.

Instalando o Monitorix em um RHEL/CENTOS/FEDORA Linux

Para instalar a versão mais recente do Monitorix, você precisa ativar o repositório EPEL no sistema, como mostrado.

---------- Nos sistemas baseados em RHEL 9 ---------- # yum install https: // dl.FedoraProject.org/pub/epel/epel-latest-9.Noarch.RPM ---------- Nos sistemas baseados em RHEL 8 ---------- # yum install https: // dl.FedoraProject.org/pub/epel/epel-latest-8.Noarch.RPM ---------- Em sistemas baseados em RHEL 7 ---------- # yum install https: // dl.FedoraProject.org/pub/epel/epel-latest-7.Noarch.RPM 

Uma vez EPEL está instalado, você pode instalar os seguintes pacotes necessários usando o comando yum.

# yum install rrdtool rrdtool-perl-libwwwww-perl-mailtools perl-cgi perl-dbi perl-xml-simple perl-config-general perl-i-socket-ssl-ssl-http-server-simple 

Em seguida, instale a versão mais recente do 'Monitorix'Pacote do EPEL Repositório como mostrado.

# Yum Install Monitorix 
Instale o Monitorix no Linux

Uma vez instalado com sucesso, dê uma olhada no arquivo de configuração principal '/etc/monitorix/monitorix.conf'Para adicionar algumas configurações extras de acordo com o seu sistema e ativar ou desativar gráficos.

# vi/etc/monitorix/monitorix.conf 
Configurações de configuração do Monitorix

Finalmente, adicione Monitorix Serviço para inicialização do sistema e iniciar o serviço com os seguintes comandos.

# SystemCtl Ativar monitorix # SystemCtl Start Monitorix # SystemCtl Status Monitorix 
Iniciar o serviço Monitorix

Uma vez que você iniciou o serviço, o programa começará a coletar informações do sistema de acordo com a configuração definida no '/etc/monitorix/monitorix.conf'Arquivo e, depois de alguns minutos, você começará a ver os gráficos do sistema do seu navegador em.

http: // localhost: 8080/monitorix/ou http: // server-ip: 8080/monitorix/ 
Monitorix Monitoramento Linux

Se você tem Selinux No estado ativado, os gráficos não são visíveis e você receberá toneladas de mensagens de erro no '/var/log/mensagens' ou '/var/log/auditoria/auditoria.registro'arquivo sobre acesso negado a Rrd Arquivos de banco de dados. Para se livrar dessas mensagens de erro e gráficos visíveis, você precisa desativar Selinux.

Desligar Selinux, Basta mudar a linha “aplicação" para "desabilitado" no '/etc/Selinux/config ' arquivo.

Selinux = desativado

O exposto acima desativará Selinux temporariamente até você reiniciar a máquina. Se você deseja que o sistema comece sempre desativando o modo, você precisa reiniciar o sistema.

Instalando o Monitorix em um Ubuntu/Debian/Linux Mint

O Monitorix A instalação em uma versão mais recente deve ser feita usando o seguinte comando apt.

$ sudo apt install monitorix 

Os usuários de lançamentos mais antigos podem usar o repositório de Izzy, que é um repositório experimental, mas os pacotes deste repositório devem funcionar em todas as versões de Ubuntu, Debian, etc.

No entanto, nenhuma garantia é dada - então o risco é tudo seu. Se você ainda deseja adicionar este repositório para atualizações automáticas via apt-get, Basta seguir as etapas fornecidas abaixo para instalação automática.

Adicione a seguinte linha ao seu '/etc/apt/fontes.lista' arquivo.

Deb http: // apt.Izzyysoft.universo genérico de de/ubuntu

Pegue o Gpg Chave para este repositório, você pode obtê -lo usando o comando wget.

# wget http: // apt.Izzyysoft.de/izzyysoft.ASC

Depois de baixado, adicione isso Gpg Chave para a configuração APT usando o comando 'chave adequada' como mostrado abaixo.

# Apt-key add izzysoft.ASC

Por fim, instale o pacote através do repositório.

# atualização apt-get # APT-GET Install Monitorix

Instalação manual usando .Pacote Deb

Manualmente, baixe a versão mais recente do .Deb Empaco.

# Atualização apt-get # instalação apt-get rrdTool perl libwww-perl libmailtools-perl libmime-lite-perl Librrds-perl libdbi-perl libxml-simple-perl libhttp-server-simple-perl Libconfig ssl-perl # wget https: // www.Monitorix.org/monitorix_3.14.0-IZZY1_ALL.Deb # dpkg -i monitorix_3.14.0-IZZY1_ALL.Deb

Durante a instalação, ocorre uma configuração do servidor da web. Então, você precisa recarregar o Apache servidor da web para refletir a nova configuração.

# Service Apache2 reiniciar [on Sysvinit] # SystemCtl reinicie o Apache2 [ON Systemd] 

Monitorix Vem com uma configuração padrão, se você deseja alterar ou ajustar algumas configurações, dê uma olhada no arquivo de configuração em '/etc/monitorix.conf'. Depois de fazer as alterações, recarregue o serviço para a nova configuração para entrar em vigor.

# Service Monitorix Reiniciar [on Sysvinit] # SystemCtl Restart Monitorix [on Systemd] 

Agora aponte seu navegador para 'http: // localhost: 8080/Monitorix'E comece a assistir gráficos do seu sistema. Pode ser acessado de LocalHost Somente se você deseja permitir o acesso ao controle remoto IPS. Basta abrir o '/etc/apache2/conf.D/Monitorix.conf'arquivo e adicione IPs ao'PermitirCláusula. Por exemplo, veja abaixo.

 DirectoryIndex Monitorix.Opções CGI Execcgi Ordem negar, permita negar de todos Permitir de 172.16.16.25 

Depois de fazer alterações na configuração acima, não se esqueça de reiniciar Apache.

# Service Apache2 reiniciar [on Sysvinit] # SystemCtl reinicie o Apache2 [ON Systemd] 

Capturas de tela do Monitorix

Por favor, verifique as seguintes capturas de tela.

Monitorix Homepage

Monitorix Homepage

Monitore a média de carga Linux

Média de carga do sistema, processos ativos e alocação de memória.

Monitore o uso do kernel Linux

Uso global do kernel

Monitorar o processador do kernel Linux

Uso do kernel por processador.

Monitore a saúde do disco Linux

Temperaturas de unidade de disco e saúde.

Monitore o sistema de arquivos Linux e a E/S de disco Leia

Uso do sistema de arquivos e atividade de E/S.

Monitore o tráfego de rede Linux

tráfego de interface eth0

Monitore os serviços do sistema Linux

Demanda de serviços de sistema

Monitore o tráfego de porta de rede Linux

Tráfego de porta de rede

Monitore as estatísticas do Apache Linux

Estatísticas Apache

Monitor

Estatísticas do MySQL

Links de referência:

  1. Monitorix Homepage
  2. Documentação do Monitorix