NetData - Uma ferramenta de monitoramento de desempenho em tempo real para sistemas Linux

NetData - Uma ferramenta de monitoramento de desempenho em tempo real para sistemas Linux

NetData é um utilitário Linux extremamente otimizado que fornece monitoramento de desempenho em tempo real (por segundo) para sistemas Linux, aplicativos, dispositivos SNMP etc. e mostra gráficos interativos completos que absolutamente renderizam todos os valores coletados sobre o navegador da web para analisá -los.

Não perca: 20 ferramentas úteis da linha de comando para monitorar o desempenho do Linux

Foi desenvolvido para ser instalado em cada sistema Linux, sem interromper os aplicativos em execução atuais nele. Você pode usar esta ferramenta para monitorar e obter uma visão geral do que está acontecendo em tempo real e o que aconteceu, em seus sistemas e aplicativos Linux.

É isso que ele monitora:

  1. Uso total e por núcleo da CPU, interrupções, softirqs e frequência.
  2. Memória total, RAM, troca e uso do kernel.
  3. E/S de disco (por disco: largura de banda, operações, backlog, utilização, etc).
  4. Monitora interfaces de rede, incluindo: largura de banda, pacotes, erros, gotas, etc).
  5. Monitora o Netfilter / iptables Linux Firewall Connections, eventos, erros, etc.
  6. Processos (em execução, bloqueados, garfos, ativos, etc).
  7. Aplicativos do sistema com a árvore de processos (CPU, memória, troca, leitura de disco/gravações, threads, etc).
  8. Monitoramento de status Apache e Nginx com mod_status.
  9. Monitoramento do banco de dados MySQL: consultas, atualizações, bloqueios, problemas, tópicos, etc.
  10. Fila de mensagens de servidor de e -mail postfix.
  11. Squid Proxy Server Bandwidth e Solicita Monitoramento.
  12. Sensores de hardware (temperatura, tensão, ventiladores, poder, umidade, etc.).
  13. Dispositivos SNMP.

Instalação do NetData em sistemas Linux

O último lançamento de NetData pode ser facilmente instalado em Arch Linux, Gentoo Linux, Solus Linux e Alpine Linux Usando seu gerenciador de pacotes como mostrado.

$ sudo pacman -s netdata [Instale o NetData no Arch Linux] $ sudo emerge --k NetData [Instale o NetData no Gentoo Linux] $ sudo eopkg install netdata [Instale o NetData no Solus Linux] $ sudo apk add netdata [Instale o NetData no alpino Linux] 

Sobre Debian/Ubuntu e RHEL/CENTOS/FEDORA, Há um script de instalação de linha que instalará mais recente NetData e também mantenha -o atualizado automaticamente.

$ bash <(curl -Ss https://my-netdata.io/kickstart.sh [Em 32 bits] $ bash <(curl -Ss https://my-netdata.io/kickstart-static64.sh) [Em 64 bits] 

O script acima será:

  • Descubra a distribuição e instala os pacotes de software necessários para a criação do NetData (solicitará confirmação).
  • Downloads a mais recente árvore de origem do NetData para /usr/src/netdata.git.
  • instala o NetData executando ./netdata-installler.sh da árvore de origem.
  • instalações NetData-updater.sh para Cron.diário, Portanto, seu NetData será atualizado diariamente (você receberá um alerta de Cron somente se a atualização falhar).

Observação: O Kickstart.sh O script progride todos os seus parâmetros para NetData-Instalador.sh, para que você possa definir mais parâmetros para modificar a fonte de instalação, ativar/desativar plugins, etc.

Como alternativa, você também pode instalar o NetData mais recente manualmente clonando seu repositório, mas antes de começar a instalar NetData, Verifique se você possui esses pacotes básicos de ambiente de compilação instalados no sistema, se não o instalar usando seu respectivo gerenciador de pacotes de distribuição, como mostrado:

No Debian / Ubuntu

# install apt-get zlib1g-dev gcc fazer git autoconf automático automático pkg-config 

No CentOS / Redhat / Fedora

# yum install zlib-devel gcc make git autoconf autogênio automático pkgconfig 

Em seguida, clone o repositório NetData do Git e execute o script do instalador NetData para construí -lo.

# clone git https: // github.com/firhhol/netdata.git -profundidade = 1 # cd netData # ./netdata-installler.sh 

Observação: O NetData-Instalador.sh O script criará o NetData e o instalará no seu sistema Linux.

Uma vez o NetData Acabamentos do instalador, o arquivo /etc/netdata/netdata.conf será criado em seu sistema.

Agora é hora de começar NetData executando o seguinte comando do terminal.

#/usr/sbin/netdata 

Você também pode parar NetData Ao encerrar seu processo com o comando killall, como mostrado.

# killall netdata 

Observação: NetData salva ao sair de suas informações de banco de dados redondas de Robbin em /var/cache/netData arquivo, para que quando você começa de novo NetData, continuará de onde foi parado da última vez.

Iniciando e testando NetData

Agora abra seu navegador e navegue até o seguinte endereço para acessar o site para todos os gráficos:

# http: // 127.0.0.1: 19999/ 

Confira o vídeo que mostra como o monitoramento de desempenho do Linux em tempo real é feito aqui: https: // www.YouTube.com/relógio?v = QIZXS8A4BVI

NetData - Monitoramento de desempenho em tempo real do Linux

Você também pode visualizar a configuração em execução do NetData a qualquer momento, indo para:

http: // 127.0.0.1: 19999/NetData.conf 
Configuração do NetData

Atualizando o NetData

Você pode atualizar NetData Daemon para a versão mais recente entrando NetData.git Diretório que você baixou antes e em execução:

# CD/PATH/TO/NETDATA.git # git puxar # ./netdata-installler.sh 

O de cima NetData O script do instalador criará uma nova versão e reiniciará o NetData.

Referência: https: // github.com/firehol/netdata/