NetData una herramienta de monitoreo de rendimiento en tiempo real para sistemas Linux

NetData una herramienta de monitoreo de rendimiento en tiempo real para sistemas Linux

netdata es una utilidad de Linux extremadamente optimizada que proporciona monitoreo de rendimiento en tiempo real (por segundo) para sistemas de Linux, aplicaciones, dispositivos SNMP, etc. y muestra gráficos interactivos completos que ofrecen absolutamente todos los valores recopilados sobre el navegador web para analizarlos.

No te pierdas: 20 herramientas de línea de comandos útiles para monitorear el rendimiento de Linux

Se ha desarrollado para instalarse en cada sistema de Linux, sin interrumpir las aplicaciones de ejecución actuales en él. Puede usar esta herramienta para monitorear y obtener una descripción general de lo que está sucediendo en tiempo real y lo que acaba de suceder, en sus sistemas y aplicaciones de Linux.

Esto es lo que monitorea:

  1. Uso de CPU total y por núcleo, interrupciones, softirqs y frecuencia.
  2. Memoria total, RAM, intercambio y uso del núcleo.
  3. E/S de disco (por disco: ancho de banda, operaciones, cartera de pedidos, utilización, etc.).
  4. Interfaces de red de monitores que incluyen: ancho de banda, paquetes, errores, caídas, etc.).
  5. Monitores NetFilter / Iptables Linux Conexiones de firewall, eventos, errores, etc.
  6. Procesos (en ejecución, bloqueado, tenedores, activos, etc.).
  7. Aplicaciones del sistema con el árbol de proceso (CPU, memoria, intercambio, lecturas/escrituras de disco, hilos, etc.).
  8. Monitoreo de estado de Apache y Nginx con MOD_STATUS.
  9. Monitoreo de la base de datos MySQL: consultas, actualizaciones, bloqueos, problemas, hilos, etc.
  10. Cola de mensajes del servidor de correo electrónico posterior a la fila.
  11. Monitoreo de ancho de banda del servidor proxy de calamar y monitoreo de solicitudes.
  12. Sensores de hardware (temperatura, voltaje, ventiladores, potencia, humedad, etc.).
  13. Dispositivos SNMP.

Instalación de NetData en sistemas Linux

El último lanzamiento de netdata se puede instalar fácilmente en Arch Linux, Gentoo Linux, Solus Linux y Alpine Linux Uso de su administrador de paquetes como se muestra.

$ sudo Pacman -S netData [Instale NetData en Arch Linux] $ sudo emerge --ask netData [Instale NetData en Gentoo Linux] $ sudo eopkg install netData [Instale NetData en Solus Linux] $ sudo apk agregar netData [Instale NetData en Alpine Linux] 

En Debian/Ubuntu y Rhel/Centos/Fedora, Hay un script de instalación de una línea que instalará más reciente netdata y también manténgalo actualizado automáticamente.

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

El script anterior:

  • Descubra la distribución e instale los paquetes de software necesarios para construir NetData (solicitará confirmación).
  • descarga el último árbol de origen de NetData para /usr/src/netdata.git.
  • instala netData ejecutando ./NetData-Installer.mierda del árbol de origen.
  • instalaciones netdata-updater.mierda a cron.a diario, Por lo tanto, su NetData se actualizará diariamente (recibirá una alerta de Cron solo si la actualización falla).

Nota: El puntapié inicial.mierda Progreso de script todos sus parámetros para NetData-Installer.mierda, Por lo tanto, puede definir más parámetros para modificar la fuente de instalación, habilitar/deshabilitar complementos, etc.

Alternativamente, también puede instalar los últimos netData manualmente clonando su repositorio, pero antes de comenzar a instalar netdata, Asegúrese de tener estos paquetes básicos de entorno de compilación instalados en el sistema, si no instale utilizando su respectivo Administrador de paquetes de distribución como se muestra:

En Debian / Ubuntu

# apt-get install zlib1g-dev GCC Make git autoconf autogen automake pkg-config 

En Centos / Redhat / Fedora

# yum install zlib-devel gcc haz git autoconf autogen automake pkgconfig 

A continuación, clone el repositorio de NetData de GIT y ejecute el script de instalador de NetData para construirlo.

# clon git https: // github.com/firehol/netdata.Git - -Depth = 1 # CD NetData # ./NetData-Installer.mierda 

Nota: El NetData-Installer.mierda El script construirá NetData e instalará en su sistema Linux.

Una vez el netdata finalizador del instalador, el archivo /etc/netdata/netdata.confusión se creará en su sistema.

Ahora es el momento de comenzar netdata ejecutando el siguiente comando desde el terminal.

#/usr/sbin/netdata 

También puedes parar netdata terminando su proceso con el comando killall como se muestra.

# killall netdata 

Nota: NetData guarda en la salida de su información de la base de datos Round Robbin en /var/cache/netdata archivo, para que cuando comience de nuevo netdata, Continuará desde donde se detuvo la última vez.

Inicio y prueba de NetData

Ahora abra su navegador y navegue a la siguiente dirección para acceder al sitio web para todos los gráficos:

# http: // 127.0.0.1: 19999/ 

Mira el video que muestra cómo el monitoreo de rendimiento de Linux en tiempo real realizado aquí: https: // www.YouTube.com/reloj?V = qizxs8a4bvi

NetData - Monitoreo de rendimiento en tiempo real de Linux

También puede ver la configuración en ejecución de NetData en cualquier momento, yendo a:

http: // 127.0.0.1: 19999/netdata.confusión 
Configuración de NetData

Actualización de NetData

Puedes actualizar netdata Daemon a la versión más reciente al entrar en netdata.git Directorio que descargó antes y en ejecución:

# CD/Path/To/NetData.git # git pull # ./NetData-Installer.mierda 

Lo anterior netdata El script de instalación construirá una nueva versión y reiniciará NetData.

Referencia: https: // github.com/firehol/netdata/