GNU/Linux >> Tutoriales Linux >  >> Cent OS

Netdata:herramienta de supervisión del rendimiento en tiempo real para Linux

Netdata es un software gratuito (un demonio) que recopila datos de rendimiento en tiempo real de sistemas Linux, aplicaciones y dispositivos SNMP, visualícelos en la interfaz basada en web. Netdata también proporciona la visualización de datos pasados. En pocas palabras, proporciona una visualización en tiempo real de lo que está sucediendo en sus sistemas ahora y en el pasado reciente.

La instalación de netdata es muy simple, y es como instalarlo y ejecutarlo. No es necesario realizar ninguna configuración para obtener datos.

Las siguientes son las características principales de netdata.

  • Impresionantes paneles de arranque , listo para usar (tema:oscuro, claro)
  • Muy rápido y eficiente
  • Configuración cero – sin configuración
  • Cero dependencias: tiene su propio servidor web para sus archivos web estáticos y su API web
  • Cero mantenimiento , simplemente ejecútalo, eso es todo
  • Puede crear paneles personalizados usando HTML simple
  • Extensible , puede monitorear cualquier cosa usando su API de complemento
  • Puedes incrustar gráficos a cualquier página web externa.

Si observa la capacidad de monitoreo individual, puede monitorear.

  • Uso de CPU, interrupciones, softirqs y frecuencia
  • Uso de memoria RAM, swap y kernel
  • Discos
  • Interfaces de red
  • Redes IPv4
  • Redes IPv6
  • cortafuegos Linux netfilter/iptables
  • Protección anti-DDoS de Linux
  • Procesos
  • Entropía
  • Servidores de archivos NFS, v2, v3, v4
  • Calidad de servicio de la red
  • Aplicaciones, agrupando el árbol de procesos
  • Mod-estado del servidor web Apache (v2.2, v2.4)
  • Estado del código auxiliar del servidor web Nginx
  • bases de datos mySQL
  • Servidor de nombres ISC Bind
  • Cola de mensajes del servidor de correo electrónico Postfix
  • Servidor proxy Squid
  • Sensores de hardware
  • UPS NUT
  • Supervise dispositivos SNMP con configuración adicional.

Netdata ha sido diseñado para ejecutarse en todos los sistemas operativos Linux, sin perturbar las aplicaciones que se ejecutan en él. Netdata se publica bajo GPL v3.

  • Gentoo
  • ArchLinux
  • Ubuntu/Debian
  • Cent OS
  • Fedora
  • RedHat Enterprise Linux
  • SUSE
  • Linux alpino
  • PLD Linux

Esta guía lo ayuda a instalar Netdata en CentOS 7/6 y Ubuntu 16.04/14.04.

Requisitos previos:

Instale el paquete de desarrollo zlib y otros paquetes.

### Ubuntu 16.04 / 14.04  ###

$ sudo apt-get install zlib1g-dev gcc make git autoconf autogen automake pkg-config

### CentOS 7 / RHEL 7 / CentOS 6 / RHEL 6 ###

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

Instalando Netdata:

Ejecute el siguiente comando para clonar netdata git.

# git clone https://github.com/firehol/netdata.git --depth=1
# cd netdata

Ejecute la instalación automática para comenzar la instalación de netdata.

### Ubuntu 16.04 / 14.04 ###

$ sudo ./netdata-installer.sh

### CenntOS 7 / RHEL 7 / CentOS 6 / RHEL 6 ###

# ./netdata-installer.sh

Obtendrá un aviso interactivo para instalar netdata, presione Entrar para comenzar la instalación.

Welcome to netdata!
Nice to see you are giving it a try!

You are about to build and install netdata to your system.

It will be installed at these locations:

 - the daemon   at /usr/sbin/netdata
 - config files at /etc/netdata
 - web files    at /usr/share/netdata
 - plugins      at /usr/libexec/netdata
 - cache files  at /var/cache/netdata
 - log files    at /var/log/netdata
 - pid file     at /var/run

This installer allows you to change the installation path.
Press Control-C and run the same command with --help for help.

Press ENTER to build and install netdata to your system >

El mensaje anterior le permitirá saber dónde se colocarán todos sus archivos. Si no desea instalarlo en los directorios predeterminados, puede ejecutar el instalador de esta manera:./netdata-installer.sh –install /opt . Esto instalará netdata en /opt/netdata .

Al final de la instalación, obtendrá un resultado como el siguiente.

-------------------------------------------------------------------------------

ok. NetData is installed and is running.

Hit http://localhost:19999/ from your browser.

To stop netdata, just kill it, with:

  killall netdata

To start it, just run it:

  /usr/sbin/netdata

Enjoy!


INFORMATION:

I see you have kernel memory de-duper (called Kernel Same-page Merging,
or KSM) available, but it is not currently enabled.

To enable it run:

echo 1 >/sys/kernel/mm/ksm/run
echo 1000 >/sys/kernel/mm/ksm/sleep_millisecs

If you enable it, you will save 20-60% of netdata memory.

Uninstall script generated: ./netdata-uninstaller.sh

El instalador iniciará netdata al finalizar la instalación, verifique que netdata se esté ejecutando usando lo siguiente.

# netstat -antup | grep 19999
tcp6       0      0 :::19999                :::*                    LISTEN      5017/netdata

Acceso a datos de red:

Configure el firewall para permitir el acceso a la interfaz web de netdata para las máquinas externas, solo válido si el firewalld está instalado en su máquina.

### CentOS 7 / RHEL 7 / CentOS 6 / RHEL 6 ###

# firewall-cmd --permanent --add-port=19999/tcp
# firewall-cmd --reload

Abre tu navegador web y navega hasta http://tu-dirección-ip o  http://localhost:19999/ . En mi caso es como http://192.168.12.15:19999/

Obtendría una página similar a la siguiente, visualización en tiempo real de un sistema que incluye intercambio gratuito, lectura de disco, escritura de disco, CPU, entrada IPv4, salida IPv4 y RAM disponible.

Para obtener más información sobre la CPU, haga clic en CPU (menú de la derecha), lo llevará al gráfico de la CPU donde puede obtener información completa sobre la utilización de la CPU.

La siguiente pantalla muestra las estadísticas del disco.

Este es de estadísticas de interfaz de red.

Gestión de datos de red:

Para iniciar netdata, ejecute el siguiente comando en la terminal.

### Ubuntu 16.04 / 14.04 ###

$ sudo /usr/sbin/netdata

### CentOS 7 / RHEL 7 / CentOS 6 / RHEL 6 ###

# /usr/sbin/netdata

Si desea detener los datos de red, emita el siguiente comando en la terminal.

### Ubuntu 16.04 / 14.04 ###

$ sudo killall netdata

### CentOS 7 / RHEL 7 / CentOS 6 / RHEL 6 ###

# killall netdata

Si considera cambiar el puerto de datos de red u otra personalización, consulte el archivo de configuración en ./etc.

vi /etc/netdata/netdata.conf

Por fin, si desea deshacerse de netdata. Ejecute el siguiente comando en la terminal para eliminarlo por completo. “/raíz/netdata/ ” es donde git clonó el paquete de GitHub.

### Ubuntu 16.04 / 14.04 ###

$ sudo /root/netdata/netdata-uninstaller.sh

### CentOS 7 / RHEL 7 / CentOS 6 / RHEL 6 ###

# /root/netdata/netdata-uninstaller.sh

Para iniciar netdata en el inicio del sistema, solo coloque /usr/sbin/netdata en su /etc/rc.local o equivalente.

Eso es todo. Agradecemos sus opiniones sobre la sección de comentarios.

Referencia:

Sitio web oficial: http://netdata.firehol.org/

GitHub:https://github.com/firehol/netdata/wiki/Instalación


Cent OS
  1. Cómo instalar y usar la herramienta de monitoreo de rendimiento de Netdata en Debian 9

  2. Cómo instalar la herramienta de monitoreo de Netdata en Ubuntu 18.04 LTS

  3. 80 herramientas de monitoreo de Linux para administradores de sistemas

  4. 10 ejemplos útiles de Sar (Sysstat) para la supervisión del rendimiento de UNIX/Linux

  5. 24 ejemplos de iostat, vmstat y mpstat para la supervisión del rendimiento de Linux

Cómo elegir una herramienta de copia de seguridad para Linux

10 herramientas de monitoreo para administradores de sistemas Linux que debe conocer

BpyTop – Herramienta de monitoreo de recursos para Linux

htop (visor de procesos interactivos) Herramienta de supervisión del rendimiento de Linux

Los 10 mejores software de control parental para el sistema Linux

Linux Dash:una herramienta de monitoreo de sistema liviana pero poderosa para Linux