Monitorix é uma ferramenta leve, gratuita e de código aberto, projetada para monitorar recursos de sistema e 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. Monitorix permite monitorar o desempenho geral do sistema e também ajudar na detecção de gargalos, falhas, longos tempos de resposta indesejados e outras atividades anormais.
Está escrito em Perl idioma e licenciado sob os termos de GNU (Licença Pública Geral) conforme publicado pela FSP (Fundação de Software Livre). Usa RRDtool para gerar gráficos e exibi-los usando a interface web.
Esta ferramenta foi criada especificamente para monitoramento chapéu vermelho, CentOS, Fedora sistemas baseados em Linux, mas hoje ele roda em muitos sabores diferentes de GNU / Linux distribuições e até mesmo funciona em UNIX sistemas como OpenBSD, NetBSD e FreeBSD.
O desenvolvimento de Monitorix está atualmente em estado ativo e adicionando novos recursos, novos gráficos, novas atualizações e corrigindo bugs para oferecer uma ótima ferramenta para administração de sistema / rede Linux.
Para obter uma lista completa de novos recursos e atualizações, consulte o site oficial página de recursos.
Primeiro, instale os seguintes pacotes necessários.
# 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.
Se no caso yum falha ao instalar um ou mais dos pacotes acima, então você pode habilitar os seguintes repositórios adicionais para instalá-los.
Em seguida, baixe a versão mais recente de ‘Monitorix‘Pacote usando wget comando.
# wget http://www.monitorix.org/monitorix-3.10.1-1.noarch.rpm
Depois de baixado com sucesso, instale-o usando o rpm comando.
# rpm -ivh monitorix-3.10.1-1.noarch.rpm
Preparando... ####################################################### [100%] 1: monitorix ###################################################### [100%]
Uma vez instalado com sucesso, por favor, dê uma olhada no arquivo de configuração principal ‘/etc/monitorix.conf‘Para adicionar algumas configurações extras de acordo com seu sistema e habilitar ou desabilitar gráficos.
Finalmente, adicione Monitorix serviço para inicialização do sistema e inicie o serviço com os seguintes comandos.
# chkconfig --level 35 monitorix ativado. # service monitorix start # systemctl start monitorix [On RHEL/CentOS 7 e Fedora 22+ versões]
Depois de iniciar o serviço, o programa começará a coletar informações do sistema de acordo com a configuração definida em ‘/etc/monitorix.conf‘Arquivo e, após alguns minutos, você começará a ver os gráficos do sistema em seu navegador em.
http://localhost: 8080 / monitorix /
Se você tem SELinux no estado habilitado, os gráficos não são visíveis e você receberá toneladas de mensagens de erro em ‘/var/log/messages' ou '/var/log/audit/audit.log‘Arquivo sobre o acesso negado a RRD arquivos de banco de dados. Para se livrar dessas mensagens de erro e gráficos visíveis, você precisa desabilitar SELinux.
Desligar SELinux, simples mudar a linha “obrigando" para "Desativado" em '/etc/selinux/config’ Arquivo.
SELINUX = desativado
O acima irá desativar SELinux temporariamente, até que você reinicie a máquina. Se você deseja que o sistema inicie no modo sempre desabilitado, é necessário reinicializar o sistema.
O Monitorix a instalação pode ser feita de duas maneiras, usando Repositório Izzy para instalação / atualizações automáticas e outra usando o download e instalação manual .deb pacote.
O repositório Izzy é um repositório experimental, mas os pacotes deste repositório devem funcionar em todas as versões do Ubuntu, Debianetc. No entanto, nenhuma garantia é dada - Portanto, o risco é todo 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/sources.list’ Arquivo.
deb http://apt.izzysoft.de/ubuntu universo genérico
Obter GPG chave para este repositório, você pode obtê-la usando wget comando.
# wget http://apt.izzysoft.de/izzysoft.asc
Depois de baixado, adicione este GPG chave para a configuração do apt usando o comando ‘apt-key' como mostrado abaixo.
# apt-key add izzysoft.asc
Finalmente, instale o pacote por meio do repositório.
# apt-get update. # apt-get install monitorix
Manualmente, baixando a versão mais recente do .deb empacote e instale-o tomando cuidado com as dependências necessárias, conforme mostrado abaixo.
# 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 libio-socket-ssl-perl. # wget http://www.monitorix.org/monitorix_3.10.1-izzy1_all.deb. # dpkg -i monitorix_3.10.1-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 restart [On SysVinit] # systemctl restart apache2 [OnSystemD]
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 que a nova configuração entre em vigor.
# service monitorix restart [On SysVinit] # systemctl restart monitorix [OnSystemD]
Agora aponte seu navegador para ‘http://localhost: 8080 / monitorix‘E comece a observar os gráficos do seu sistema. Ele pode ser acessado de localhost apenas, se você deseja permitir o acesso remoto IP's. Basta abrir o ‘/etc/apache2/conf.d/monitorix.conf‘Arquivo e adicionar IP's ao‘Permitir de‘Cláusula Por exemplo, veja abaixo.
DirectoryIndex monitorix.cgi Opções ExecCGI Ordem Negar, Permitir 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 restart [On SysVinit] # systemctl restart apache2 [OnSystemD]
Por favor, verifique o seguinte são algumas capturas de tela.